/* ============================== */
/* Package: PG Evoke CSS (PG) */
/* Version: 0001 */
/* Build Date: 2025-10-30 09:22:13am */
/* ------------------------------ */
/* pg.fonts.css */
/* pgevoke.bootstrap-custom.css */
/* pgevoke.css.css */
/* pgevoke.css_pgadjustments.css */
/* pg.common.css */
/* ============================== */
/* Package Builder v1.0008 */


/************************************
            WEB FONTS
     (Must be a top of pkg)
 ************************************/  
@import url('https://fonts.googleapis.com/css?family=Martel:300,400,700,800,900');

/*****************************
------------------------------
 pgevoke.bootstrap-custom.css
------------------------------
  Shared styles for all pages
      Desktop & Mobile
******************************/
	
.bs-grid {
	/* Custom version for EVOKE
	 Last Updated July 13, 12:00am
	*/
	/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
	/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=4df8597ca4a78769e635)
 * Config saved to config.json and https://gist.github.com/4df8597ca4a78769e635
 */
	/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
	/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

	/*
	Breakpoints:
	XS: <768;
	SM: 768-995
	MD: 996-1419
	LG: 1420+ (was 1200+)
	XL: 1506+ ;
	*/
}



/* May be key */
.bs-grid * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bs-grid *:before,
.bs-grid *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.bs-grid .img-rounded {
	border-radius: 6px;
}
.bs-grid .img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto;
}
.bs-grid .img-circle {
	border-radius: 50%;
}
.bs-grid hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.bs-grid .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.bs-grid .sr-only-focusable:active,
.bs-grid .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
.bs-grid [role="button"] {
	cursor: pointer;
}
.bs-grid .container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
	/* max-width:550px; */ /*not sure why this was here but it was causing issues w/ wallpaper */
	width: 768px;
}


@media (max-width: 767px) {
	/* Remove the body "reqesttype" namespacing when ready for frontpage or sections to be fully responsive */
	.bs-grid .container {
	/* min-width: 768px; */
	}
	/*
	body.pg-requesttype-story.bs-grid .container,
	body.pg-requesttype-frontpage.bs-grid .container,
	body.pg-requesttype-section.bs-grid .container,
	body.pg-requesttype-static.bs-grid .container { */
	body.pgevoke.bs-grid .container {
		min-width: initial !important;
		width: auto !important;
		max-width: 550px;
		padding-left: 0; /* Remove gutter */
		padding-right: 0; /* Remove gutter */
	}
}
@media (min-width: 768px) {
	.bs-grid .container {
		width: 768px; /* 750px default */
		max-width:inherit;
	}
}

/* --min-width: 992 */
@media (min-width: 996px) {
	.bs-grid .container {
		width: 990px; /* 970 default */
		max-width:inherit;
	}
}
@media (min-width: 1420px) {
	.bs-grid .container {
		width: 1170px;
		max-width:inherit;
	}
}
.bs-grid .container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.bs-grid .row {
	margin-left: -15px;
	margin-right: -15px;
}
.bs-grid .col-xs-1,
.bs-grid .col-sm-1,
.bs-grid .col-md-1,
.bs-grid .col-lg-1,
.bs-grid .col-xs-2,
.bs-grid .col-sm-2,
.bs-grid .col-md-2,
.bs-grid .col-lg-2,
.bs-grid .col-xs-3,
.bs-grid .col-sm-3,
.bs-grid .col-md-3,
.bs-grid .col-lg-3,
.bs-grid .col-xs-4,
.bs-grid .col-sm-4,
.bs-grid .col-md-4,
.bs-grid .col-lg-4,
.bs-grid .col-xs-5,
.bs-grid .col-sm-5,
.bs-grid .col-md-5,
.bs-grid .col-lg-5,
.bs-grid .col-xs-6,
.bs-grid .col-sm-6,
.bs-grid .col-md-6,
.bs-grid .col-lg-6,
.bs-grid .col-xs-7,
.bs-grid .col-sm-7,
.bs-grid .col-md-7,
.bs-grid .col-lg-7,
.bs-grid .col-xs-8,
.bs-grid .col-sm-8,
.bs-grid .col-md-8,
.bs-grid .col-lg-8,
.bs-grid .col-xs-9,
.bs-grid .col-sm-9,
.bs-grid .col-md-9,
.bs-grid .col-lg-9,
.bs-grid .col-xs-10,
.bs-grid .col-sm-10,
.bs-grid .col-md-10,
.bs-grid .col-lg-10,
.bs-grid .col-xs-11,
.bs-grid .col-sm-11,
.bs-grid .col-md-11,
.bs-grid .col-lg-11,
.bs-grid .col-xs-12,
.bs-grid .col-sm-12,
.bs-grid .col-md-12,
.bs-grid .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.bs-grid .col-xs-1,
.bs-grid .col-xs-2,
.bs-grid .col-xs-3,
.bs-grid .col-xs-4,
.bs-grid .col-xs-5,
.bs-grid .col-xs-6,
.bs-grid .col-xs-7,
.bs-grid .col-xs-8,
.bs-grid .col-xs-9,
.bs-grid .col-xs-10,
.bs-grid .col-xs-11,
.bs-grid .col-xs-12 {
	float: left;
}
.bs-grid .col-xs-12 {
	width: 100%;
}
.bs-grid .col-xs-11 {
	width: 91.66666667%;
}
.bs-grid .col-xs-10 {
	width: 83.33333333%;
}
.bs-grid .col-xs-9 {
	width: 75%;
}
.bs-grid .col-xs-8 {
	width: 66.66666667%;
}
.bs-grid .col-xs-7 {
	width: 58.33333333%;
}
.bs-grid .col-xs-6 {
	width: 50%;
}
.bs-grid .col-xs-5 {
	width: 41.66666667%;
}
.bs-grid .col-xs-4 {
	width: 33.33333333%;
}
.bs-grid .col-xs-3 {
	width: 25%;
}
.bs-grid .col-xs-2 {
	width: 16.66666667%;
}
.bs-grid .col-xs-1 {
	width: 8.33333333%;
}
.bs-grid .col-xs-pull-12 {
	right: 100%;
}
.bs-grid .col-xs-pull-11 {
	right: 91.66666667%;
}
.bs-grid .col-xs-pull-10 {
	right: 83.33333333%;
}
.bs-grid .col-xs-pull-9 {
	right: 75%;
}
.bs-grid .col-xs-pull-8 {
	right: 66.66666667%;
}
.bs-grid .col-xs-pull-7 {
	right: 58.33333333%;
}
.bs-grid .col-xs-pull-6 {
	right: 50%;
}
.bs-grid .col-xs-pull-5 {
	right: 41.66666667%;
}
.bs-grid .col-xs-pull-4 {
	right: 33.33333333%;
}
.bs-grid .col-xs-pull-3 {
	right: 25%;
}
.bs-grid .col-xs-pull-2 {
	right: 16.66666667%;
}
.bs-grid .col-xs-pull-1 {
	right: 8.33333333%;
}
.bs-grid .col-xs-pull-0 {
	right: auto;
}
.bs-grid .col-xs-push-12 {
	left: 100%;
}
.bs-grid .col-xs-push-11 {
	left: 91.66666667%;
}
.bs-grid .col-xs-push-10 {
	left: 83.33333333%;
}
.bs-grid .col-xs-push-9 {
	left: 75%;
}
.bs-grid .col-xs-push-8 {
	left: 66.66666667%;
}
.bs-grid .col-xs-push-7 {
	left: 58.33333333%;
}
.bs-grid .col-xs-push-6 {
	left: 50%;
}
.bs-grid .col-xs-push-5 {
	left: 41.66666667%;
}
.bs-grid .col-xs-push-4 {
	left: 33.33333333%;
}
.bs-grid .col-xs-push-3 {
	left: 25%;
}
.bs-grid .col-xs-push-2 {
	left: 16.66666667%;
}
.bs-grid .col-xs-push-1 {
	left: 8.33333333%;
}
.bs-grid .col-xs-push-0 {
	left: auto;
}
.bs-grid .col-xs-offset-12 {
	margin-left: 100%;
}
.bs-grid .col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.bs-grid .col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.bs-grid .col-xs-offset-9 {
	margin-left: 75%;
}
.bs-grid .col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.bs-grid .col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.bs-grid .col-xs-offset-6 {
	margin-left: 50%;
}
.bs-grid .col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.bs-grid .col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.bs-grid .col-xs-offset-3 {
	margin-left: 25%;
}
.bs-grid .col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.bs-grid .col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.bs-grid .col-xs-offset-0 {
	margin-left: 0%;
}
@media (min-width: 768px) {
	.bs-grid .col-sm-1,
	.bs-grid .col-sm-2,
	.bs-grid .col-sm-3,
	.bs-grid .col-sm-4,
	.bs-grid .col-sm-5,
	.bs-grid .col-sm-6,
	.bs-grid .col-sm-7,
	.bs-grid .col-sm-8,
	.bs-grid .col-sm-9,
	.bs-grid .col-sm-10,
	.bs-grid .col-sm-11,
	.bs-grid .col-sm-12 {
		float: left;
	}
	.bs-grid .col-sm-12 {
		width: 100%;
	}
	.bs-grid .col-sm-11 {
		width: 91.66666667%;
	}
	.bs-grid .col-sm-10 {
		width: 83.33333333%;
	}
	.bs-grid .col-sm-9 {
		width: 75%;
	}
	.bs-grid .col-sm-8 {
		width: 66.66666667%;
	}
	.bs-grid .col-sm-7 {
		width: 58.33333333%;
	}
	.bs-grid .col-sm-6 {
		width: 50%;
	}
	.bs-grid .col-sm-5 {
		width: 41.66666667%;
	}
	.bs-grid .col-sm-4 {
		width: 33.33333333%;
	}
	.bs-grid .col-sm-3 {
		width: 25%;
	}
	.bs-grid .col-sm-2 {
		width: 16.66666667%;
	}
	.bs-grid .col-sm-1 {
		width: 8.33333333%;
	}
	.bs-grid .col-sm-pull-12 {
		right: 100%;
	}
	.bs-grid .col-sm-pull-11 {
		right: 91.66666667%;
	}
	.bs-grid .col-sm-pull-10 {
		right: 83.33333333%;
	}
	.bs-grid .col-sm-pull-9 {
		right: 75%;
	}
	.bs-grid .col-sm-pull-8 {
		right: 66.66666667%;
	}
	.bs-grid .col-sm-pull-7 {
		right: 58.33333333%;
	}
	.bs-grid .col-sm-pull-6 {
		right: 50%;
	}
	.bs-grid .col-sm-pull-5 {
		right: 41.66666667%;
	}
	.bs-grid .col-sm-pull-4 {
		right: 33.33333333%;
	}
	.bs-grid .col-sm-pull-3 {
		right: 25%;
	}
	.bs-grid .col-sm-pull-2 {
		right: 16.66666667%;
	}
	.bs-grid .col-sm-pull-1 {
		right: 8.33333333%;
	}
	.bs-grid .col-sm-pull-0 {
		right: auto;
	}
	.bs-grid .col-sm-push-12 {
		left: 100%;
	}
	.bs-grid .col-sm-push-11 {
		left: 91.66666667%;
	}
	.bs-grid .col-sm-push-10 {
		left: 83.33333333%;
	}
	.bs-grid .col-sm-push-9 {
		left: 75%;
	}
	.bs-grid .col-sm-push-8 {
		left: 66.66666667%;
	}
	.bs-grid .col-sm-push-7 {
		left: 58.33333333%;
	}
	.bs-grid .col-sm-push-6 {
		left: 50%;
	}
	.bs-grid .col-sm-push-5 {
		left: 41.66666667%;
	}
	.bs-grid .col-sm-push-4 {
		left: 33.33333333%;
	}
	.bs-grid .col-sm-push-3 {
		left: 25%;
	}
	.bs-grid .col-sm-push-2 {
		left: 16.66666667%;
	}
	.bs-grid .col-sm-push-1 {
		left: 8.33333333%;
	}
	.bs-grid .col-sm-push-0 {
		left: auto;
	}
	.bs-grid .col-sm-offset-12 {
		margin-left: 100%;
	}
	.bs-grid .col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.bs-grid .col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.bs-grid .col-sm-offset-9 {
		margin-left: 75%;
	}
	.bs-grid .col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.bs-grid .col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.bs-grid .col-sm-offset-6 {
		margin-left: 50%;
	}
	.bs-grid .col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.bs-grid .col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.bs-grid .col-sm-offset-3 {
		margin-left: 25%;
	}
	.bs-grid .col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.bs-grid .col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.bs-grid .col-sm-offset-0 {
		margin-left: 0%;
	}
}
@media (min-width: 996px) {
	.bs-grid .col-md-1,
	.bs-grid .col-md-2,
	.bs-grid .col-md-3,
	.bs-grid .col-md-4,
	.bs-grid .col-md-5,
	.bs-grid .col-md-6,
	.bs-grid .col-md-7,
	.bs-grid .col-md-8,
	.bs-grid .col-md-9,
	.bs-grid .col-md-10,
	.bs-grid .col-md-11,
	.bs-grid .col-md-12 {
		float: left;
	}
	.bs-grid .col-md-12 {
		width: 100%;
	}
	.bs-grid .col-md-11 {
		width: 91.66666667%;
	}
	.bs-grid .col-md-10 {
		width: 83.33333333%;
	}
	.bs-grid .col-md-9 {
		width: 75%;
	}
	.bs-grid .col-md-8 {
		width: 66.66666667%;
	}
	.bs-grid .col-md-7 {
		width: 58.33333333%;
	}
	.bs-grid .col-md-6 {
		width: 50%;
	}
	.bs-grid .col-md-5 {
		width: 41.66666667%;
	}
	.bs-grid .col-md-4 {
		width: 33.33333333%;
	}
	.bs-grid .col-md-3 {
		width: 25%;
	}
	.bs-grid .col-md-2 {
		width: 16.66666667%;
	}
	.bs-grid .col-md-1 {
		width: 8.33333333%;
	}
	.bs-grid .col-md-pull-12 {
		right: 100%;
	}
	.bs-grid .col-md-pull-11 {
		right: 91.66666667%;
	}
	.bs-grid .col-md-pull-10 {
		right: 83.33333333%;
	}
	.bs-grid .col-md-pull-9 {
		right: 75%;
	}
	.bs-grid .col-md-pull-8 {
		right: 66.66666667%;
	}
	.bs-grid .col-md-pull-7 {
		right: 58.33333333%;
	}
	.bs-grid .col-md-pull-6 {
		right: 50%;
	}
	.bs-grid .col-md-pull-5 {
		right: 41.66666667%;
	}
	.bs-grid .col-md-pull-4 {
		right: 33.33333333%;
	}
	.bs-grid .col-md-pull-3 {
		right: 25%;
	}
	.bs-grid .col-md-pull-2 {
		right: 16.66666667%;
	}
	.bs-grid .col-md-pull-1 {
		right: 8.33333333%;
	}
	.bs-grid .col-md-pull-0 {
		right: auto;
	}
	.bs-grid .col-md-push-12 {
		left: 100%;
	}
	.bs-grid .col-md-push-11 {
		left: 91.66666667%;
	}
	.bs-grid .col-md-push-10 {
		left: 83.33333333%;
	}
	.bs-grid .col-md-push-9 {
		left: 75%;
	}
	.bs-grid .col-md-push-8 {
		left: 66.66666667%;
	}
	.bs-grid .col-md-push-7 {
		left: 58.33333333%;
	}
	.bs-grid .col-md-push-6 {
		left: 50%;
	}
	.bs-grid .col-md-push-5 {
		left: 41.66666667%;
	}
	.bs-grid .col-md-push-4 {
		left: 33.33333333%;
	}
	.bs-grid .col-md-push-3 {
		left: 25%;
	}
	.bs-grid .col-md-push-2 {
		left: 16.66666667%;
	}
	.bs-grid .col-md-push-1 {
		left: 8.33333333%;
	}
	.bs-grid .col-md-push-0 {
		left: auto;
	}
	.bs-grid .col-md-offset-12 {
		margin-left: 100%;
	}
	.bs-grid .col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.bs-grid .col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.bs-grid .col-md-offset-9 {
		margin-left: 75%;
	}
	.bs-grid .col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.bs-grid .col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.bs-grid .col-md-offset-6 {
		margin-left: 50%;
	}
	.bs-grid .col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.bs-grid .col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.bs-grid .col-md-offset-3 {
		margin-left: 25%;
	}
	.bs-grid .col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.bs-grid .col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.bs-grid .col-md-offset-0 {
		margin-left: 0%;
	}
}
@media (min-width: 1420px) {
	.bs-grid .col-lg-1,
	.bs-grid .col-lg-2,
	.bs-grid .col-lg-3,
	.bs-grid .col-lg-4,
	.bs-grid .col-lg-5,
	.bs-grid .col-lg-6,
	.bs-grid .col-lg-7,
	.bs-grid .col-lg-8,
	.bs-grid .col-lg-9,
	.bs-grid .col-lg-10,
	.bs-grid .col-lg-11,
	.bs-grid .col-lg-12 {
		float: left;
	}
	.bs-grid .col-lg-12 {
		width: 100%;
	}
	.bs-grid .col-lg-11 {
		width: 91.66666667%;
	}
	.bs-grid .col-lg-10 {
		width: 83.33333333%;
	}
	.bs-grid .col-lg-9 {
		width: 75%;
	}
	.bs-grid .col-lg-8 {
		width: 66.66666667%;
	}
	.bs-grid .col-lg-7 {
		width: 58.33333333%;
	}
	.bs-grid .col-lg-6 {
		width: 50%;
	}
	.bs-grid .col-lg-5 {
		width: 41.66666667%;
	}
	.bs-grid .col-lg-4 {
		width: 33.33333333%;
	}
	.bs-grid .col-lg-3 {
		width: 25%;
	}
	.bs-grid .col-lg-2 {
		width: 16.66666667%;
	}
	.bs-grid .col-lg-1 {
		width: 8.33333333%;
	}
	.bs-grid .col-lg-pull-12 {
		right: 100%;
	}
	.bs-grid .col-lg-pull-11 {
		right: 91.66666667%;
	}
	.bs-grid .col-lg-pull-10 {
		right: 83.33333333%;
	}
	.bs-grid .col-lg-pull-9 {
		right: 75%;
	}
	.bs-grid .col-lg-pull-8 {
		right: 66.66666667%;
	}
	.bs-grid .col-lg-pull-7 {
		right: 58.33333333%;
	}
	.bs-grid .col-lg-pull-6 {
		right: 50%;
	}
	.bs-grid .col-lg-pull-5 {
		right: 41.66666667%;
	}
	.bs-grid .col-lg-pull-4 {
		right: 33.33333333%;
	}
	.bs-grid .col-lg-pull-3 {
		right: 25%;
	}
	.bs-grid .col-lg-pull-2 {
		right: 16.66666667%;
	}
	.bs-grid .col-lg-pull-1 {
		right: 8.33333333%;
	}
	.bs-grid .col-lg-pull-0 {
		right: auto;
	}
	.bs-grid .col-lg-push-12 {
		left: 100%;
	}
	.bs-grid .col-lg-push-11 {
		left: 91.66666667%;
	}
	.bs-grid .col-lg-push-10 {
		left: 83.33333333%;
	}
	.bs-grid .col-lg-push-9 {
		left: 75%;
	}
	.bs-grid .col-lg-push-8 {
		left: 66.66666667%;
	}
	.bs-grid .col-lg-push-7 {
		left: 58.33333333%;
	}
	.bs-grid .col-lg-push-6 {
		left: 50%;
	}
	.bs-grid .col-lg-push-5 {
		left: 41.66666667%;
	}
	.bs-grid .col-lg-push-4 {
		left: 33.33333333%;
	}
	.bs-grid .col-lg-push-3 {
		left: 25%;
	}
	.bs-grid .col-lg-push-2 {
		left: 16.66666667%;
	}
	.bs-grid .col-lg-push-1 {
		left: 8.33333333%;
	}
	.bs-grid .col-lg-push-0 {
		left: auto;
	}
	.bs-grid .col-lg-offset-12 {
		margin-left: 100%;
	}
	.bs-grid .col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.bs-grid .col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.bs-grid .col-lg-offset-9 {
		margin-left: 75%;
	}
	.bs-grid .col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.bs-grid .col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.bs-grid .col-lg-offset-6 {
		margin-left: 50%;
	}
	.bs-grid .col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.bs-grid .col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.bs-grid .col-lg-offset-3 {
		margin-left: 25%;
	}
	.bs-grid .col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.bs-grid .col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.bs-grid .col-lg-offset-0 {
		margin-left: 0%;
	}
}
.bs-grid .clearfix:before,
.bs-grid .clearfix:after,
.bs-grid .container:before,
.bs-grid .container:after,
.bs-grid .container-fluid:before,
.bs-grid .container-fluid:after,
.bs-grid .row:before,
.bs-grid .row:after {
	content: " ";
	display: table;
}
.bs-grid .clearfix:after,
.bs-grid .container:after,
.bs-grid .container-fluid:after,
.bs-grid .row:after {
	clear: both;
}
.bs-grid .center-block {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bs-grid .pull-right {
	float: right !important;
}
.bs-grid .pull-left {
	float: left !important;
}
.bs-grid .hide {
	display: none !important;
}
.bs-grid .show {
	display: block !important;
}
.bs-grid .invisible {
	visibility: hidden;
}
.bs-grid .text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.bs-grid .hidden {
	display: none !important;
}
.bs-grid .affix {
	position: fixed;
}
@-ms-viewport {
	width: device-width;
}
.bs-grid .visible-xs,
.bs-grid .visible-sm,
.bs-grid .visible-md,
.bs-grid .visible-lg {
	display: none !important;
}
.bs-grid .visible-xs-block,
.bs-grid .visible-xs-inline,
.bs-grid .visible-xs-inline-block,
.bs-grid .visible-sm-block,
.bs-grid .visible-sm-inline,
.bs-grid .visible-sm-inline-block,
.bs-grid .visible-md-block,
.bs-grid .visible-md-inline,
.bs-grid .visible-md-inline-block,
.bs-grid .visible-lg-block,
.bs-grid .visible-lg-inline,
.bs-grid .visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.bs-grid .visible-xs {
		display: block !important;
	}
	.bs-grid table.visible-xs {
		display: table !important;
	}
	.bs-grid tr.visible-xs {
		display: table-row !important;
	}
	.bs-grid th.visible-xs,
	.bs-grid td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.bs-grid .visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.bs-grid .visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.bs-grid .visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 995px) {
	.bs-grid .visible-sm {
		display: block !important;
	}
	.bs-grid table.visible-sm {
		display: table !important;
	}
	.bs-grid tr.visible-sm {
		display: table-row !important;
	}
	.bs-grid th.visible-sm,
	.bs-grid td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 995px) {
	.bs-grid .visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 995px) {
	.bs-grid .visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 995px) {
	.bs-grid .visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 996px) and (max-width: 1419px) {
	.bs-grid .visible-md {
		display: block !important;
	}
	.bs-grid table.visible-md {
		display: table !important;
	}
	.bs-grid tr.visible-md {
		display: table-row !important;
	}
	.bs-grid th.visible-md,
	.bs-grid td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 996px) and (max-width: 1419px) {
	.bs-grid .visible-md-block {
		display: block !important;
	}
}
@media (min-width: 996px) and (max-width: 1419px) {
	.bs-grid .visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 996px) and (max-width: 1419px) {
	.bs-grid .visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1420px) {
	.bs-grid .visible-lg {
		display: block !important;
	}
	.bs-grid table.visible-lg {
		display: table !important;
	}
	.bs-grid tr.visible-lg {
		display: table-row !important;
	}
	.bs-grid th.visible-lg,
	.bs-grid td.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1420px) {
	.bs-grid .visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1420px) {
	.bs-grid .visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1420px) {
	.bs-grid .visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.bs-grid .hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 995px) {
	.bs-grid .hidden-sm {
		display: none !important;
	}
}
@media (min-width: 996px) and (max-width: 1419px) {
	.bs-grid .hidden-md {
		display: none !important;
	}
}
@media (min-width: 1420px) and (max-width: 1505px) {
	.bs-grid .hidden-lg {
		display: none !important;
	}
}
.bs-grid .visible-print {
	display: none !important;
}
@media print {
	.bs-grid .visible-print {
		display: block !important;
	}
	.bs-grid table.visible-print {
		display: table !important;
	}
	.bs-grid tr.visible-print {
		display: table-row !important;
	}
	.bs-grid th.visible-print,
	.bs-grid td.visible-print {
		display: table-cell !important;
	}
}
.bs-grid .visible-print-block {
	display: none !important;
}
@media print {
	.bs-grid .visible-print-block {
		display: block !important;
	}
}
.bs-grid .visible-print-inline {
	display: none !important;
}
@media print {
	.bs-grid .visible-print-inline {
		display: inline !important;
	}
}
.bs-grid .visible-print-inline-block {
	display: none !important;
}
@media print {
	.bs-grid .visible-print-inline-block {
		display: inline-block !important;
	}
}
@media print {
	.bs-grid .hidden-print {
		display: none !important;
	}
}



/* --- NEW EXTRA LARGE BREAKPOINT --- */
 @media (min-width:1506px) {
	.bs-grid .container {
		width: 1250px;
		max-width:inherit;
	}
	.hidden-xl {
		display:none !important;
	}
	.visible-xl {
	/* display:; */
	}
}


/*--- Conditional CSS. See: adactio.com/journal/5429/   ---*/
body:after {
	content:'size-xs';
	display:none;
}
@media (min-width: 768px) {
	body:after {
		content:'size-sm';
		display:none;
	}
}
@media (min-width: 996px) {
	body:after {
		content:'size-md';
		display:none;
	}
}
@media (min-width: 1420px) {
	body:after {
		content:'size-lg';
		display:none;
	}
}
@media (min-width:1506px) {
	body:after {
		content:'size-xl';
		display:none;
	}
}

/************************************
     EVOKE THEME COLORS & VALUES
 ************************************/	
/*
COLORS:
Link      = #0077da
Charcoa   = #222
Frontpage = #1fb25a
News      = #98ba48
Local     = #e2cd3e
Sports    = #d48e45
Opinion   = #d76563
AE        = #d75da6
Life      = #b066d3
Business  = #7389d9
Video     = #3e96c3
Photo     = #107e80

VALUES:
Font Family: proxima-nova,Roboto,Arial,san-serif
Serif: acta-display,'Droid Serif',Georgia,Helvetica,serif
*/


/************************************
        NORMALIZE.CSS (RESET)
 ************************************/	

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */img,legend{border:0}legend,td,th{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0;}


/************************************
            ROOT STYLES
 ************************************/	

html {
	font-size:10px;
	/* overflow-y:hidden; */
}
body.pgevoke {
	box-sizing:border-box;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	width:100%;
	overflow-x:hidden;
	position:relative;
}
a {
	/* color:#222; */
	text-decoration:none;
	font-weight:bold;
	transition:color 0.2s;
}
a:hover {
	/* color:#09457F; */
	/* color:#0077DA; */ /* pg green */

}
.pg-lazyload {
	display:none;
}
img {
	color: #0077da;
}
img[data-original][src^="data"] {
	display: none; /* Hide lazyload images until they're ready */
}

/************************************
           PAGE HEADER
 ************************************/

/* ------- Page Header - Row 1 ------ */
.pgevoke-header {
	background-color:transparent;
	position:relative;
	z-index:999;
	width:calc(100vw - 15px); /* Can't use 100%; that get +15px when the nav bar gets pos:fixed; */
	width:100vw;
	/* min-width:768px; */
	min-width: initial;
	transition: transform 0.5s;
}
.pgevoke-header {
	min-width: 0;
}
.pgevoke-header-row1 {
	position:relative;
	height:70px;
	z-index:2;
	overflow:visible;
	background-color:white;
}
.pgevoke-header-row1-middle {
	display:block;
	width:350px;
	margin:12px auto 0;
}
.pgevoke-header-row1-middle-pglogo {
	display: block;
	width:100%;
	height: 45px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	/*
	background-image: url("https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/pg-logo-800px-transparentbg.png");
	*/
}
body.pg-site-pg .pgevoke-header-row1-middle-pglogo {
	/* background-image: url("https://www.post-gazette.com/assets-1y/images/misc/pg-logo-800px-transparentbg.png"); */
	background-image:  url("https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/pg-logo-800px-transparentbg.png");
}
.pgevoke-header-row1-middle-pglogo img {
	width:100%;
}
.pgevoke-header-row1-left,
.pgevoke-header-row1-right {
	position:absolute;
	top:45px;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:14px;
	/* color:#717171; */
	color: #222;
}
.pgevoke-header-row1-left {
	left:10px;
}
.pgevoke-header-row1-right {
	right:10px;
}
.pgevoke-header-row1-left a,
.pgevoke-header-row1-right a {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:13px;
	/* color:#717171; */
	color: #222;
	font-weight:normal;
}
.pgevoke-header-row1-right a {
	color:#222;	
}
.pgevoke-header-row1-left-innerwrapper {
	display:inline-block;
	visibility: hidden;
	transition: opacity 1s;
	opacity: 0;
}
.pgevoke-header-row1-left-weather-icon {
	font-weight: 700;
	position: relative;
	top: 2px;
}
.pgevoke-header-row1-left-weather-temp {
	font-weight: 700;
}
.pgevoke-header-row1-right > ul {
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0;
}
.pgevoke-header-row1-right > ul > li { 
	display:inline-block;
	float:left;
	border-right:1px solid #717171;
	position:relative;
}
.pgevoke-header-row1-right > ul > li:last-of-type {
	border-right:none;
}
.pgevoke-header-row1-right > ul > li > a {
	font-weight:700;
	font-size:14px;
	padding:0 9px;
}
.pgevoke-header-row1-right > ul > li > a:hover {
	color:#717171;
	cursor:pointer;
}


/* ---- Page Header Row 1 - Classifieds dropdown -----*/
.pgevoke-header-row1-right > ul > li > ul {
	position:absolute;
	top:20px;
	right:10px;
	border-radius:8px;
	border:1px solid #eee;
	background-color:white;
	padding:10px;
	list-style-type:none;
	display:none;
}
.pgevoke-header-row1-right > ul > li > ul > li {
	display:block;
}
.pgevoke-header-row1-right > ul > li > ul > li > a {
	display:block;
	padding:5px;
	color:#222;
	white-space:nowrap;
	text-align:right;
}
.pgevoke-header-row1-right > ul > li > ul > li > a:hover {
	color:#717171;
}
.pgevoke-header-row1-right > ul > li:last-of-type:hover {
	height:30px; /* So that it remains in :hover state when user moves the mouse down */
}
/* .pgevoke-header-row1-right > ul > li:last-of-type.classifieds-hover > ul { */
.pgevoke-header-row1-right > ul > li:last-of-type:hover > ul {
	display:block;
}

/* ------- Page Header - Row 2 ------- */
.pgevoke-header-row2 {
	position:relative;
	border-top:4px solid #1fb25a; /* @pgevoke.css.header.row2topbarheight */
	background-color:#222;
	color:white;
	height:50px; /* @pgevoke.css.header.row2height */
	z-index:1;
}
/* ------- Page Header - Row 2 - Section bar colors ------- */
.pgevoke-pageparentsection-news .pgevoke-header-row2 {
	border-top-color: #98ba48;
}
.pgevoke-pageparentsection-local .pgevoke-header-row2 {
	border-top-color: #e2cd3e;
}
.pgevoke-pageparentsection-sports .pgevoke-header-row2 {
	border-top-color: #d48e45;
}
.pgevoke-pageparentsection-opinion .pgevoke-header-row2 {
	border-top-color: #d76563;
}
.pgevoke-pageparentsection-ae .pgevoke-header-row2 {
	border-top-color: #d75da6;
}
.pgevoke-pageparentsection-life .pgevoke-header-row2 {
	border-top-color: #b066d3;
}
.pgevoke-pageparentsection-business .pgevoke-header-row2 {
	border-top-color: #7389d9;
}
.pgevoke-pageparentsection-video .pgevoke-header-row2 {
	border-top-color: #3e96c3;
}
.pgevoke-pageparentsection-photo .pgevoke-header-row2 {
	border-top-color: #107e80;
}
/* ------- Page Header - Row 2 (cont) ------- */
.pgevoke-header-row2-wrapper {
	position:relative;
	height:100%;
	max-width:1500px;
	min-width:100%;
	margin:0 auto;
}
.pgevoke-header-row2-left {
	position:absolute;
	height:100%; /* 50px */
	top:0;
	left:0;
	z-index:10;
}
.pgevoke-header-row2-left-menubutton {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	height:100%;
	width:55px;
	text-align:center;
	margin-right:0.5rem;
	cursor:pointer;
}
.pgevoke-header-row2-left-menubutton-icon {
	display:inline-block;
	vertical-align:middle;
	font-size:2.7rem;
	color:white;
	position:relative;
	bottom:0.4rem;
}
.pgevoke-header-row2-left-menubutton-text {
	position:absolute;
	font-size:0.8rem;
	font-weight:bold;
	left:0; right:0; margin: 0 auto;
	bottom:0.6rem;
	color:white;
}
.pgevoke-header-row2-left-gigya {
	display:inline-block;
	vertical-align:middle;
	color:white;
}
.pgevoke-header-row2-left ul {
	list-style-type:none;
	margin:0;
	padding:0;
	display:inline-block;
	float:left;
	margin-right:0.6rem;
}
.pgevoke-header-row2-left ul li {
	margin-right:0.6rem;
	display:inline-block;
	float:left;
}
.pgevoke-header-row2-left ul li a,
.pgevoke-header-row2-left ul li a:visited {
	display:inline-block;
	padding:0.5rem 0.8rem;
	border:1px solid #777;
	border-radius:5px;
	font-size:1.0rem;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:normal;
	color:white;
	transition:color 0s;
	cursor: pointer;
}
.pgevoke-header-row2-left ul li a:hover {
	background-color:white;
	color:black;
}
.pgevoke-header-row2-left ul li a span {
	color:white; /* Redundant, but needed to pass accessibility */
}
.pgevoke-header-row2-left ul li a:hover span {
	color:black;
}
.pgevoke-header-row2-middle {
	text-align:center;
	position:absolute;
	margin:auto;
	top:0; bottom:0; left:0; right:0;
	height:2.5rem;
	z-index:5;
}
.pgevoke-header-row2-middle-inner {
	display:inline-block;
	position:relative; /* allows absolute positioning of pubicon*/
	height:2.5rem;
}
.pgevoke-header-row2-middle-pubicon {
	display:inline-block;
	float:left;
	width:40px;
	position:absolute;
	top:-3px;
	left:-45px;
	display:none;
}
.pgevoke-header-row2-middle-pubicon a {
	display:inline-block;
	width:100%;
	height: 33px;
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/pg-icon-100px-transparentbg.png');
	/* background-image: url('https://www.post-gazette.com/assets-1y/images/misc/pg-icon-100px-transparentbg.png'); */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;

}
.pgevoke-header-row2-middle-pubicon a img {
	width:100%;
	display: none;
}
.pgevoke-header-row2-middle ul {
	display:inline-block;
	/* float:left; */
	list-style-position:none;
	margin:0 auto;
	padding:0;
	position:relative;
	top:-2px; /* vertical align fix */
}
.pgevoke-header-row2-middle ul li {
	display:inline-block;
	float:left;
	padding:0.5rem 0;
}
.pgevoke-header-row2-middle ul li:hover {
	height:60px; /* To sustain mouseover effect */
}
.pgevoke-header-row2-middle ul li a {
	position:relative;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.3em;
	color:#fff;
	/* border-right:1px solid #fff; */
	padding:0 1rem;
	transition:color 0.2s;
}
.pgevoke-header-row2-middle ul li:last-of-type a {
	/* border-right:none; */
}
.pgevoke-header-row2-middle ul li a:hover {
	color:#aaa;
	cursor:pointer;
}
.pgevoke-header-row2-middle ul li a:after {
	content:"";
	position:absolute;
	right:0;
	height:14px;
	width:1px;
	background-color:white;
	top:0;
	bottom:0;
	margin:auto 0;
}
.pgevoke-header-row2-middle ul li:last-of-type a:after {
	display:none;
}
.pgevoke-header-row2-right {
	position:absolute;
	height:100%;
	/* width:22rem; */
	top:0;
	bottom:0;
	right:20px;
	margin:auto;
	z-index:10;
}
.pgevoke-header-row2-right-social {
	display:inline-block;
	vertical-align:middle;
	/* margin-right:0.5rem; */
}
.pgevoke-header-row2-right-social a {
	display:inline-block;
	float:left;
	position:relative;
	margin-right: 8px;
	width: 20px;
	height: 20px;
	font-size: 20px;
	color:white;
	transition:none;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-facebook {
	border-radius:3px;
	background-color:white;
	color:black;
	font-size:1.8rem;
	width:1.8rem;
	height:1.8rem;
	position:relative;
	top:1px;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-instagram {
	margin-right: 5px;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-search {
	margin-right: 10px;
	cursor: pointer;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-facebook > span {
	position:absolute;
	right:2px;
	bottom:-1px;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-twitter > span,
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-instagram > span,
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-search > span {
	display:block;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-facebook:hover {
	background-color: #3b5998;
	color: white;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-twitter:hover {
	/* color: #55acee; */
	color: #bbb; /* Changing to X */
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-instagram:hover {
	color: #f56040;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-search:hover {
	color: #aaa;
}
.pgevoke-header-row2-right-newsletters {
	display:inline-block;
	vertical-align: middle;
}
.pgevoke-header-row2-right-newsletters a {
	display: inline-block;
	padding:0.5rem 0.8rem;
	font-size:1.0rem;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:normal;
	color:white;
	transition:color 0s;
	border:1px solid #777;
	border-radius:5px;
}
.pgevoke-header-row2-right-newsletters a:hover {
	background-color:white;
	color:black;
}
.pgevoke-header-row2-right-search {
	display:inline-block;
	vertical-align:middle;
	/* padding:0.5rem 0.8rem; */
	/* border:1px solid #777;
	border-radius:5px; */
	font-family:proxima-nova,Roboto,Arial,san-serif;
	margin-right: 10px;
	/* background-color:white;
	color:black; */
	color: white;
}
.pgevoke-header-row2-right-search:hover {
	color: #aaa;
}
.pgevoke-header-row2-right-search span { /* Search Icon */
	/* float:left; */
	font-size:20px;
	cursor: pointer;
	position: relative;
}
/*
.pgevoke-header-row2-right-search input {
	color:black;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.0rem;
	width:90px;
	float:left;
	margin-right:0.8rem;
	font-weight:normal;
	background-color:inherit;
	border:none;
}
*/

/****************************************
      PAGE HEADER - SUBNAV (DROPDOWN)
 ****************************************/	
.pgevoke-header-subnav {
	width:85%;
	padding:20px;
	margin:0 auto;
	background-color:#222;
	display:none;
	max-width:1000px;
	position:absolute;
	left:0;
	right:0;
	top:calc(100% - 10px);
	z-index:3;
}
.pgevoke-header-subnav-section {
	display:none;
}
.pgevoke-header-subnav-section:nth-of-type(4) {
	/* display:flex; */
}
.pgevoke-header-subnav-col {
	float:left;
	padding:0 15px;
}
.pgevoke-header-subnav-left {
	width:calc((100% - 250px) / 2);
	padding-left:25px;
	position:relative; /* needed for colorbar */
}
.pgevoke-header-subnav-left-colorbar {
	position:absolute;
	left:0;
	top:0;
	width:4px; /* @pgevoke.css.header.row2topbarheight */
	height:100%;
}
.pgevoke-header-subnav-left-colheader {
	color: white;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	user-select: none;
}
.pgevoke-header-subnav-middle {
	width:250px;
}
.pgevoke-header-subnav-middle img,
.pgevoke-header-subnav-middle .pgevoke-imageplaceholder {
	width: 100%;
}
.pgevoke-header-subnav-right {
	width:calc((100% - 250px) / 2);
}
.pgevoke-header-subnav-closebutton {
	position:absolute;
	top:10px;
	right:5px;
	width:40px;
	height:40px;
	line-height:40px;
	color:white;
	text-align:center;
	font-size:20px;
	border:2px solid white;
}
.pgevoke-header-subnav-closebutton:hover {
	cursor:pointer;
}
.pgevoke-parentsection-photo .pgevoke-header-subnav-middle {
	margin-left:calc((100% - 250px) / 2);
}
/* .pgevoke-header-subnav .subitemsmainlink #image-thumb { */
.pgevoke-header-subnav .subitemsmainlink .image-thumb {
	text-align:center;
}
.pgevoke-header-subnav .subitemslistlinks a,
.pgevoke-header-subnav .subitemsmainlink a {
	display:block;
	padding:8px 0;
	color:white;
	font-size:1.3rem;
	line-height:1.6rem;
}
.pgevoke-header-subnav .subitemslistlinks a:hover,
.pgevoke-header-subnav .subitemsmainlink a:hover {
	color:#aaa;
}

/************************************
          PAGE HEADER - STICKY
 ************************************/	
.pgevoke-header-placeholder {
	display:none;
}
body.pgevoke-stickyheader .pgevoke-header-placeholder {
	/* display:block;
	height:120px; */
}
body.pgevoke-stickyheader .pgevoke-header {
	position:fixed;
	top:0;
	left:0;
}
body.pgevoke-stickyheader .pgevoke-header-row1 {
	display:none;
}
body.pgevoke-stickyheader .pgevoke-header-row2-middle-pubicon {
	display:inline-block;
}
body.pgevoke-stickyheader .pgevoke-pagecontent {
	margin-top:120px;
}
body.pgevoke-stickyheader .pgevoke-slidemenu,
body.pgevoke-stickyheader .dfp-wallpaper {
	position:fixed;
	top: 50px; /* @pgevoke.css.header.row2height */
}
body.pgevoke-pagewrapper .pgevoke-slidewrapper {
	margin-top:50px;
}
/************************************
      PAGE HEADER - SOCIAL SHARE
 ************************************/	
.pgevoke-socialshareheader {
	visibility: hidden;
	transition: transform 0.5s, visibility 0s ease 0.5s, background-color 0.3s;
	height: 50px;
	position: fixed;
	top: -60px;
	left: 0;
	width: 100%;
	z-index:998;
	background-color: rgba(255,255,255,0.95);
	/* border-bottom: 1px solid #222; */
	text-align: center;
}
.pgevoke-sidemenuout .pgevoke-socialshareheader {
	background-color: rgba(255,255,255,1);
}
.pgevoke-socialshareheader-sideicon {
	display: block;
	position: absolute;
	top: 0;
	width: 55px;
	height: calc(100% - 4px); /* Acounting for bottom border */
	opacity: 0.9;
	vertical-align: middle;
	text-align: center;
}
.pgevoke-socialshareheader-sideicon-pg {
	right: 0;
	padding-top: 3px;
}
.pgevoke-socialshareheader-sideicon-pg img {
	width: 34px;
	vertical-align: middle;
}
.pgevoke-socialshareheader-sideicon-pub {
	width: 54px;
	right: 0;
	background: url("https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/pg-icon-100px-transparentbg-charcoal.png");
	/* background: url("https://www.post-gazette.com/assets-1y/images/misc/pg-icon-100px-transparentbg-charcoal.png"); */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center calc((100% / 2) + 2px);
	background-size: 34px;
}
.pgevoke-socialshareheader-sideicon-menubutton {
	left: 0;
	font-size: 28px;
	z-index: 10;
	cursor: pointer;
}
.pgevoke-socialshareheader-sideicon-menubutton-icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	position: relative;
	bottom: 2px;
	color: #222;
}
.pgevoke-socialshareheader-sideicon-menubutton-text {
	position:absolute;
	font-size:0.8rem;
	font-weight:bold;
	left:0; right:0; margin: 0 auto;
	bottom:4px;
	color:#222
}
.pgevoke-socialshareheader-buttons {
	list-style-type: none;
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 4px solid #1fb25a;
}
.pgevoke-socialshareheader-buttons:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.pgevoke-socialshareheader-buttons li {
	display: inline-block;
	vertical-align: middle;
}
[class^=pgevoke-socialshareheader-buttons-] a {
	display: block;
	width: 33px;
	height:33px;
	border-radius: 33px;
	text-align: center;
	background-color: #ccc;
	color: white;
	padding-top: 5px;
	font-size: 18px;
	margin-right: 6px;
}
[class^=pgevoke-socialshareheader-buttons-]:last-of-type a {
	margin-right: 0;
}
[class^=pgevoke-socialshareheader-buttons-] a:hover {
	color: white;
	cursor: pointer;
}
.pgevoke-socialshareheader-buttons-facebook a {
	background-color:#45619D;
}
.pgevoke-socialshareheader-buttons-facebook:hover a {
	background-color:#2b3f66;
}
.pgevoke-socialshareheader-buttons-twitter a {
	/* background:#659FCB; */
	background: #222; /* Changing to X */
}
.pgevoke-socialshareheader-buttons-twitter:hover a {
	/* background: #5488ad; */
	background: #000; /* Changing to X */
}
.pgevoke-socialshareheader-buttons-stumbleupon a {
	background:#EB4924;
}
.pgevoke-socialshareheader-buttons-stumbleupon:hover a {
	background:#cc3c1c;
}
.pgevoke-socialshareheader-buttons-reddit a {
	background:#ef4b23;
}
.pgevoke-socialshareheader-buttons-reddit:hover a {
	background:#cc3c1c;
}
.pgevoke-socialshareheader-buttons-print a,
.pgevoke-socialshareheader-buttons-email a {
	background-color: transparent;
	font-size: 34px;
	padding: 0;
	margin-top: -15px;
}
.pgevoke-socialshareheader-buttons-email a {
	color: #F74040;
}
.pgevoke-socialshareheader-buttons-print a {
	color: #555;
	margin-bottom: 0;
}
.pgevoke-socialshareheader-buttons-email:hover a {
	color: rgb(210,0,0);
}
.pgevoke-socialshareheader-buttons-print:hover a {
	color: #444;
}
.pgevoke-socialshareheader-buttons-fbmessenger a {
	width: 33px;
	height: 33px;
	background: transparent;
	padding-top: 0
}
.pgevoke-socialshareheader-buttons-fbmessenger a img {
	width: 100%;
}

.pgevoke-socialshareheader-buttons li.pgevoke-socialshareheader-buttons-androidtext {
	display: none;
}
.pg-os-android .pgevoke-socialshareheader-buttons li.pgevoke-socialshareheader-buttons-androidtext {
	display: inline-block;
}
.pgevoke-socialshareheader-buttons-androidtext a {
	background: transparent;
	padding-top: 2px;
}
.pgevoke-socialshareheader-buttons-androidtext a span {
	font-size: 32px;
	color: #a4c639;
}
.pgevoke-socialshareheader-buttons-comments a {
	position: relative;
	padding-top: 0;
	background: none;
}
.pgevoke-socialshareheader-buttons-comments a span.icon {
	position: relative;
	top: -3px;
	font-size: 34px;
	color: #222;
}
.pgevoke-socialshareheader-buttons-commentscount {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	font-size: 14px;
	color: white;
	top: 4px;
	z-index: 7;
}
body.pg-requesttype-static .pgevoke-story-commentscount,
body.pg-requesttype-page .pgevoke-story-commentscount {
	display: none
}
.pgevoke-pageparentsection-news .pgevoke-socialshareheader-buttons {
	border-bottom-color: #98ba48;
}
.pgevoke-pageparentsection-local .pgevoke-socialshareheader-buttons {
	border-bottom-color: #e2cd3e;
}
.pgevoke-pageparentsection-sports .pgevoke-socialshareheader-buttons {
	border-bottom-color: #d48e45;
}
.pgevoke-pageparentsection-opinion .pgevoke-socialshareheader-buttons {
	border-bottom-color: #d76563;
}
.pgevoke-pageparentsection-ae .pgevoke-socialshareheader-buttons {
	border-bottom-color: #d75da6;
}
.pgevoke-pageparentsection-life .pgevoke-socialshareheader-buttons {
	border-bottom-color: #b066d3;
}
.pgevoke-pageparentsection-business .pgevoke-socialshareheader-buttons {
	border-bottom-color: #7389d9;
}
.pgevoke-pageparentsection-video .pgevoke-socialshareheader-buttons {
	border-bottom-color: #3e96c3;
}
.pgevoke-pageparentsection-photo .pgevoke-socialshareheader-buttons {
	border-bottom-color: #107e80;
}

/************************************
		   SLIDE MENU
************************************/
.pgevoke-slidewrapper,
.dfp-wallpaper,
.adhesion-banner-wrapper,
#dfp-peelback {
	transition:transform 0.3s;
}
/* body.pgevoke-slidemenuout .pgevoke-header, */
body.pgevoke-slidemenuout .pgevoke-slidewrapper,
body.pgevoke-slidemenuout .dfp-wallpaper,
body.pgevoke-slidemenuout .adhesion-banner-wrapper,
body.pgevoke-slidemenuout #dfp-peelback {
	-ms-transform: translateX(250px);
	-webkit-transform: translateX(250px);
	transform:translateX(250px);
}
.pgevoke-slidemenu {
	width:250px;
	height:calc(100vh - 50px);
	background-color:#222; /*#444*/
	color:white;
	z-index:5;
	position:absolute;
	left:0;
	display: none; /* Wait for .dfp-wallpaper to load */
	overflow:hidden;
}
.pgevoke-slidemenu,
.pgevoke-slidemenu * {
	transition: visibility 0s linear 0.3s;
	visibility:hidden;
} 
.pg-documentready .pgevoke-slidemenu {
	display: block; /* Wait for .dfp-wallpaper to load */
}
.pgevoke-slidemenu-inner:focus {
	background-color: red;
}
.pgevoke-slidemenu-inner {
	height:100%;
	width:calc(100% + 17px); /* Hides scrollbar */
	overflow-y: hidden;
	padding-bottom: 25px;
}
.pgevoke-slidemenu-topborder {
	height:1px;
	background-color:#444;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.pgevoke-slidemenu-header {
	background-color:#222;
	color:#aaa;
	font-size:11px;
	padding:3px 10px;
}
.pgevoke-slidemenu-header-account {
	margin-top:13px;
}
.pgevoke-slidemenu ul {
	display:block;
	margin:0;
	padding:0;
}
.pgevoke-slidemenu ul li {
	display:block;
	position:relative;
	list-style:none;
	background-color:#222;
	transition:background-color 0.2s;
}
.pgevoke-slidemenu ul li a {
	display:block;
	position:relative;
	width:100%;
	height:50px;
	line-height:50px;
	color:white;
	padding-left:40px;
	/* transition:padding-left 0.2s; */
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:14px;
	color:#fff;
	cursor: pointer;
}
.pgevoke-slidemenu ul li a:hover {
	/* padding-left:50px; */
	cursor:pointer;
	/* color:white; */
	color: #aaa;
}
.pgevoke-slidemenu ul li a .pgevoke-slidemenu-lefticon,
.pgevoke-slidemenu ul li a .pgevoke-slidemenu-righticon {
	display:inline-block;
	position:absolute;
	top:0;
	height:50px;
	line-height:50px;
}
.pgevoke-slidemenu ul li a .pgevoke-slidemenu-lefticon {
	left:10px;
	font-size:17px;
}
.pgevoke-slidemenu ul li a .pgevoke-slidemenu-righticon {
	/* right:12px; */
	right:29px;
}
.pgevoke-slidemenu > ul > li > a:hover {
	/* padding-left:50px; */
	cursor:pointer;
	color:white;
	/* background-color:#444; */
}
.pgevoke-slidemenu ul li > ul {
	display:none;
}
.pgevoke-slidemenu ul li > ul li {
}
.pgevoke-slidemenu ul li > ul li a {
	/* transition:padding-left 0.2s; */
	padding-left:60px;
	background-color:#555;
}
body.pgevoke-slidemenuout .pgevoke-slidemenu ul li > ul li a {
	transition:padding-left 0.2s, visibility 0s linear 0s;
	/* Visibility coincidences with more general "body.pgevoke-slidemenuout .pgevoke-slidemenu *" rule */
}
.pgevoke-slidemenu ul li > ul li:hover {
}
.pgevoke-slidemenu ul li > ul li a:hover {
	padding-left:70px;
}
.pgevoke-slidemenu ul li.pgevoke-slidemenu-expandeditem > ul {
	display:block;
}
.pgevoke-slidemenu ul li.pgevoke-slidemenu-expandeditem .pgevoke-slidemenu-righticon:before {
	content:"\f078"; /* Chevron down */
}
.pgevoke-slidemenu-sections li a:before {
	content:"";
	position:absolute;
	/* top:14px; */
	left:0;
	/* height:24px;
	width:5px; */
	height:47px;
	width:4px;
	top:1px;
	background-color:#aaa;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-frontpage a:before {
		background-color: #1fb25a;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-home a:before {
	background-color: #1fb25a;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-news a:before {
	background-color: #98ba48;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-local a:before {
	background-color: #e2cd3e;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-sports a:before {
	background-color: #d48e45;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-opinion a:before {
	background-color: #d76563;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-ae a:before {
	background-color: #d75da6;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-life a:before {
	background-color: #b066d3;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-business a:before {
	background-color: #7389d9;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-video a:before {
	background-color: #3e96c3;
}
.pgevoke-slidemenu-sections li.pgevoke-slidemenu-section-photo a:before {
	background-color: #107e80;
}
body.pgevoke-slidemenuout .pgevoke-slidemenu-inner {
	overflow-y:scroll;
}
body.pgevoke-slidemenuout .pgevoke-slidemenu,
body.pgevoke-slidemenuout .pgevoke-slidemenu * {
	transition: visibility 0s linear 0s;
	visibility: visible;
}

/************************************
		   PAGE WRAPPER 
 ************************************/
.pgevoke-pagewrapper {
	position:relative;
	min-width:320px;
	min-height:calc(100vh - 50px); /* @pgevoke.css.header.row2height */
	background-color:white;
	overflow-x:hidden;
	z-index:3;
	/* position:fixed;
	top:0; */
	/* height:100%;
	width:100%; */
	/* overflow-y:scroll; */
}
.pgevoke-slidewrapper {
	background-color:transparent;
	z-index:20;
	position:relative;
	overflow: hidden; /* Blocks super promo from expanding */
}
.pgevoke-pagecontent {
	background-color:white;
	position:relative;
	min-height:100vh;
	/* margin-bottom:35px; This was needed when there was a proper footer */
	z-index:3;
}


/************************************
        CONTENT - QUICKLINKS
************************************/
/*
.pgevoke-quicklinks {
	padding:15px 0;
	border-bottom:1px solid #777;
	margin-bottom:20px;
	text-align:center;
}
.pgevoke-quicklinks ul {
	list-style:none;
	display:inline-block;
	margin:0;
	padding:0;
}
.pgevoke-quicklinks ul li {
	float:left;
	font-size:1.3rem;
	padding:4px 14px;
}
.pgevoke-quicklinks ul li a {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.3rem;
	font-weight:normal;
	color:#717171;
}
.pgevoke-quicklinks ul li a:hover {
	color:#0077DA;
}
.pgevoke-quicklinks-title {
	color:#222;
	font-weight:bold;
}
*/

/************************************
            TOP ADS
************************************/
.pgevoke-topads {
	position:relative;
	/* border-bottom: 1px solid #ccc;
	margin-bottom: 25px; */
	overflow: hidden;
	margin-bottom: 5px;
}
.pgevoke-topads-row {
	position: relative;
	/* margin-top: 15px; */
	margin-top: 10px;
	text-align: center;
}
.pgevoke-topads-banner {
	display:inline-block;
	/* float:left; */
}
.pgevoke-topads-banner .adwrapper,
.pgevoke-topads-banner .adwrapper.mb25 {
	margin-bottom: 15px;
}
.pgevoke-topads-button {
	display:block;
	width:300px;
	position:absolute;
	top:12px;
	right:0;
	text-align:center;
}
.pgevoke-topads-button-inner {
	display:inline-block;
	width:191px;
	height:90px;
}

/************************************
          GRID - GENERAL
 ************************************/
[class^="pgevoke-grid-area"] {
	min-height:300px; /* Rail width */
	position:relative;
}
.pgevoke-grid-area-side {
	width:300px;
	/* border:1px solid blue; */
}
.pgevoke-grid-area-main {
	width:calc(100% - 300px); /* 300px = rail width, see above */
	/* border:1px solid blue; */
	padding-right: 10px;
}
.pgevoke-grid-area-left {
	float:left;
}
.pgevoke-grid-area-right {
	float:right;
}
[class^="pgevoke-grid-divider"] {
	height:1px;
	background-color:#ccc;
	margin:50px 0;	
}
.pgevoke-grid-divider-nomargintop {
	margin-top:0;
}
.pgevoke-grid-divider-nomarginbottom {
	margin-bottom:0;
}
.pgevoke-grid-row {
	margin-bottom:50px;
}
.pgevoke-grid-row:after,
.pgevoke-grid-row:before {
	content:" ";
	display:table;
}
.pgevoke-grid-row:after { clear:both; }
.pgevoke-grid-row-full {
	position:relative;
	width:100vw;
	min-height:160px;
	padding:15px 0;
	background-color:#fff;
	/* left:calc(50% - 50vw); Caused Chrome 33 glitch */
	left: 50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.pgevoke-grid-row-w-topmargin {
	margin-top: 50px;
}
.pg-pagehaswallpaper .pgevoke-grid-row-full {
	width:100%;
	left:auto;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}


/*****************************************
	    PAGE SPINNER (AJAX LOADING)
 *****************************************/
.pgevoke-loadingspinner {
	position: relative;
	padding: 150px 0;
	margin-bottom: 200px;
	display: none;
}
.pgevoke-loadingspinner .pg-loading {
	width: 80px;
	height: 80px;
	margin: 0 auto;
}


/************************
	 FEATURED3PACK
 ************************/
.pgevoke-featuredpack {
	height:0;
	padding-bottom:49.7%;
	overflow:hidden;
	/* border:1px solid purple; */
}
.pgevoke-featuredpack-left {
	float:left;
	width:calc(((100% - 10px) * (2/3)) + 5px);
}
.pgevoke-featuredpack-right {
	float:right;
	width:calc((100% - 10px) / 3);
}
.pgevoke-featuredpack-item {
	position:relative;
	background-color:black;
	width:100%;
	clear:both;
	overflow: hidden;
}
.pgevoke-featuredpack-item-a {
	display:block;
	position:relative;
	width:100%;
}
.pgevoke-featuredpack-image {
	display:block;
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	opacity:1;
	transition:opacity 0.3s;
	z-index: 5;
}
.pgevoke-featuredpack-image img {
	display:block;
	width:100%;
}
.pgevoke-featuredpack-image:after {
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:70%;
	/* background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0% 0%; */
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0% 0%;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.95) 90%) repeat scroll 0% 0%;
}
.pgevoke-featuredpack-right .pgevoke-featuredpack-image .pgevoke-sectionbox {
	display: none;
}
.pgevoke-featuredpack-text {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	/* background-color:rgba(0,0,0,0.5); */
	padding: 0 1.5rem 1.5rem;
	z-index: 10;
}
.pgevoke-featuredpack-text-top {
	display:block;
}
.pgevoke-featuredpack-item .pgevoke-sectionbox {
	position:relative;
	bottom:0.6rem;
}
.pgevoke-featuredpack-item .pgevoke-storyicon-trending {
	position: absolute;
	top: 10px;
	right: 10px;
}
.pgevoke-featuredpack-headline {
	color:white;
	/* text-shadow:2px 2px 1px black; */
	text-shadow:0px 1px 1px black;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	color:white;
	/* font-size: 1.7rem;
	line-height: 1.9rem; */
	font-size: 20px;
	line-height: 22px;
	text-rendering: optimizeLegibility;
	font-weight: 700;
	color: white;
	font-family: proxima-nova,Roboto,Arial,san-serif;
}
.pgevoke-featuredpack-headline:hover {
	/* color: #ccc; */
}
.pgevoke-featuredpack-subtitle {
	display: block;
	padding-top: 5px;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	font-size: 16px;
	line-height: 1.2;
	color: white;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}
.pgevoke-featuredpack-related {
	margin-top:0.4rem;
	padding-left:1rem;
}
.pgevoke-featuredpack-related-item {
	position:relative;
}
/* .pgevoke-featuredpack-related-item:before {
	content:"\2022";
	position:absolute;
	display:inline-block;
	font-size:1.1rem;
	left:0;
	color:#ccc;
} */
.pgevoke-featuredpack-related-item a {
	display:block;
	padding:0.4rem 0;
	/* color:#ccc; */
	color:white;
	font-size:16px;
	line-height:1.2;
	font-weight:bold;
	text-shadow:1px 1px 1px #444;
	margin-left:10px;
}
.pgevoke-featuredpack-related-item a:hover {
	/* color:#0077DA; */
	color:#aaa;
}
.pgevoke-featuredpack-related-item a:before {
	font-family:"Icomoon";
	/* content:"\f055"; */
	/* content:"\f0a9"; */
  	content:"\ee53";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	font-size:12px;
	left:-6px;
	top: 8px;
}
.pgevoke-featuredpack-teaser {
	font-family: acta-display,'Droid Serif',Georgia,Helvetica,serif;
	display:block;
	margin:1.0rem 0;
	padding:0;
	color:#222;
	font-size:1.1rem;
	line-height:1.5rem;
	font-weight:normal;

}
/*------  Featuredpack - Adjustments for individual item ------- */
.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-text {
	bottom:0;
}
.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-headline {
	/* font-size:2.4rem;
	line-height:2.6rem; */
	font-size: 28px;
	line-height: 1.1;
	letter-spacing:0.01rem;
	font-weight:700;
}
.pgevoke-featuredpack-right .pgevoke-featuredpack-text {
	/* padding:0.7rem; */
	padding:0 1.2rem 1.2rem;
}
.pgevoke-featuredpack-item-2 {
	margin-bottom:4px;
}
.pgevoke-featuredpack-item:hover .pgevoke-featuredpack-image {
	opacity:0.7;
}
.pgevoke-featuredpack-item:hover .pgevoke-featuredpack-headline {

}

/************************
	   BREAKING
 ************************/
.pgevoke-breaking {
	font-family:proxima-nova,Roboto,Arial,san-serif;
}
.pgevoke-breaking-title {
	font-size:1.5rem;
	font-weight:800;
	margin-bottom:2.0rem;
	text-transform:uppercase;
}
.pgevoke-breaking-item {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	margin-bottom:2.1rem;
	/*  font-size:1.2rem;
		font-size:1.25rem; 
		line-height:1.6rem; */
	font-size:1.4rem;
	line-height:1.7rem;
	position: relative;
}
.pgevoke-breaking-item a {
	display:block;
	color:#222;
	text-decoration:none;
	font-weight:normal;
}
.pgevoke-breaking-item:hover a {
	/* color:#B2281F; *//* AKA: rgba(178,40,31,1) */
	color:#0077DA;
}
.pgevoke-breaking-item-image {
	display: none;
}
.pgevoke-breaking-item-text {
}
.pgevoke-breaking-item-datetime {
	color:#B2281F;
	font-weight:bold;
	white-space:nowrap;
}
.pgevoke-breaking-morelink {
}



/************************************
	     	Dual ATF
 ************************************/
.pgevoke-dualatf {
	display: flex;
}
.pgevoke-dualatf-colleft,
.pgevoke-dualatf-colright {
	min-height:400px;
	padding:0 10px;
}
.pgevoke-dualatf-colleft {
	width:calc((100%) * 0.23);
	padding-left:0;
	order: 1;
	/* border:1px solid red; */
}
.pgevoke-dualatf-colright {
	width:calc((100%) * 0.77);
	order: 2;
	/* border:1px solid blue; */
}
 /*------  Dual ATF - Featured ------- */
.pgevoke-dualatf-featured {
	height:0;
	padding-bottom:49.7%;
	overflow:hidden;
	margin-bottom:35px;
	/* border:1px solid purple; */
}
.pgevoke-dualatf-featured-left {
	float:left;
	width:calc(((100% - 10px) * (2/3)) + 5px);
}
.pgevoke-dualatf-featured-right {
	float:right;
	width:calc((100% - 10px) / 3);
}
.pgevoke-dualatf-featured-item {
	position:relative;
	background-color:black;
	width:100%;
	clear:both;
	overflow: hidden;
}
.pgevoke-dualatf-featured-item-a {
	display:block;
	position:relative;
	width:100%;
}
.pgevoke-dualatf-featured-image {
	display:block;
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	opacity:1;
	transition:opacity 0.3s;
	background-color: #222;
}
.pgevoke-dualatf-featured-image img {
	display:block;
	width:100%;
}
.pgevoke-dualatf-featured-image .pgevoke-sectionbox {
	display: none;
}
.pgevoke-dualatf-featured-image:after {
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:70%;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.95) 90%) repeat scroll 0% 0%;
}
.pgevoke-dualatf-featured-text {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding: 0 1.5rem 1.5rem;
	z-index: 10;
}
.pgevoke-dualatf-featured-text-top {
	display:block;
}
.pgevoke-dualatf-featured-item .pgevoke-sectionbox {
	position:relative;
	bottom:0.6rem;
}
.pgevoke-dualatf-featured-item .pgevoke-storyicon-trending {
	position: absolute;
	top: 10px;
	right: 10px;
}
.pgevoke-dualatf-featured-headline {
	color:white;
	text-shadow:0px 1px 1px black;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	color:white;
	font-size: 17px;
	line-height: 19px;
	text-rendering: optimizeLegibility;
	font-weight:700;
}
.pgevoke-dualatf-featured-headline:hover {
}
.pgevoke-dualatf-featured-subtitle {
	display: block;
	padding-top: 5px;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	font-size: 16px;
	line-height: 1.2;
	color: white;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}
.pgevoke-dualatf-featured-related {
	margin-top:0.4rem;
	padding-left:1rem;
}
.pgevoke-dualatf-featured-related-item {
	position:relative;
}
.pgevoke-dualatf-featured-related-item a {
	display:block;
	padding:0.4rem 0;
	color:white;
	font-size:1.4rem;
	line-height:1.6rem;
	font-weight:bold;
	text-shadow:1px 1px 1px #444;
	margin-left:10px;
}
.pgevoke-dualatf-featured-related-item a:hover {
	color:#aaa;
}
.pgevoke-dualatf-featured-related-item a:before {
	font-family:"Icomoon";
	/* content:"\f0a9"; */
	content:"\ee53";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	font-size:12px;
	left:-6px;
	top: 6px;
}
.pgevoke-dualatf-featured-teaser {
	font-family: acta-display,'Droid Serif',Georgia,Helvetica,serif;
	display:block;
	margin:1.0rem 0;
	padding:0;
	color:#222;
	font-size:1.1rem;
	line-height:1.5rem;
	font-weight:normal;

}
/*------  Dual ATF - Right Area (Featured) - Adjustments for individual item ------- */
.pgevoke-dualatf-featured-item-1 .pgevoke-dualatf-featured-text {
	bottom:0;
}
.pgevoke-dualatf-featured-item-1 .pgevoke-dualatf-featured-headline {
	font-size:2.4rem;
	line-height:2.6rem;
	letter-spacing:0.01rem;
	font-weight:700;
}
.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-text {
	padding:0 1.2rem 1.2rem;
}
.pgevoke-dualatf-featured-item-2 {
	margin-bottom:4px;
}
.pgevoke-dualatf-featured-item:hover .pgevoke-dualatf-featured-image {
	opacity:0.7;
}
.pgevoke-dualatf-featured-item:hover .pgevoke-dualatf-featured-headline {

}
/*------  Dual ATF - Adjustment for last newspack  -------*/
.pgevoke-dualatf-colright .pgevoke-newspack:last-of-type {
	margin-bottom: 0;
}
/* ----- Dual ATF - Adjustments for headerbar and must boxes ----- */
.pgevoke-section .pgevoke-dualatf .pgevoke-headerbar {
	font-size: 19px;
}
.pgevoke-dualatf-featured + .pgevoke-morelink.pgevoke-morelink-right {
	margin-top:-15px;
	margin-bottom: 15px;
}
.pgevoke-dualatf-imagebox {
	position: relative;
	margin-top: 30px;
}
.pgevoke-dualatf-imagebox-image {
	width: 100%;
	min-height: 200px;
	margin-left: auto;
	margin-right: auto;
}
.pgevoke-dualatf-imagebox-image img {
	display: block;
	width: 100%;
}
.pgevoke-dualatf-imagebox-caption {
	font-size: 18px;
	font-style: italic;
	color: #222;
	text-align: center;
}
.pgevoke-section-customcontent {
	display: none;
}
/************************
	 TEXTPACK
 ************************/
.pgevoke-textpack {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	margin-bottom: 30px;
}
.pgevoke-textpack:last-child {
	margin-bottom: 0;
}
.pgevoke-textpack-title {
	font-size:1.5rem;
	font-weight:800;
	margin-bottom:2.0rem;
	text-transform:uppercase;
	min-height: 22px;
}
.pgevoke-textpack-item {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	margin-bottom:2.1rem;
	/*  font-size:1.2rem;
		font-size:1.25rem; 
		line-height:1.6rem; */
	font-size:1.4rem;
	line-height:1.7rem;
	position: relative;
}
.pgevoke-textpack-item a {
	display:block;
	color:#222;
	text-decoration:none;
	font-weight:normal;
}
.pgevoke-textpack-item:hover a {
	/* color:#B2281F; *//* AKA: rgba(178,40,31,1) */
	color:#0077DA;
}
.pgevoke-textpack-item-image {
	display: none;
}
.pgevoke-textpack-item-text {
}
.pgevoke-textpack-item-datetime {
	color:#B2281F;
	font-weight:bold;
	white-space:nowrap;
}
.pgevoke-textpack-morelink {
}





/************************************
          Frontpage V2
 ************************************/

 /*------  Frontpage V2 - Grid -------- */
.pgevoke-fpv2-atf-colleft,
.pgevoke-fpv2-atf-colmiddle,
.pgevoke-fpv2-atf-colright {
	/* border:1px solid orange; */
	min-height:400px;
	padding:0 10px;
}
.pgevoke-fpv2-atf-colleft {
	float:left;
	width:calc((100%) * 0.23);
	padding-left:0;
}
.pgevoke-fpv2-atf-colright {
	float:right;
	width:calc((100%) * 0.77);
	/* border:1px solid blue; */
}
/* #pgevoke-fp-row1 .pgevoke-grid-area-main > .pgevoke-grid-row { */
.pgevoke-fpv2-atf {
	display: flex;
}
.pgevoke-fpv2-atf-colleft {
	float: none;
	order: 1;
}
.pgevoke-fpv2-atf-colright {
	float: none;
	order: 2;
}
 /*------  Frontpage V2 - Right Area (Priority) ------- */
.pgevoke-fpv2-atf-featured {
	height:0;
	padding-bottom:49.7%;
	overflow:hidden;
	/* border:1px solid purple; */
	margin-bottom:35px;
}
.pgevoke-fpv2-atf-featured-left {
	float:left;
	width:calc(((100% - 10px) * (2/3)) + 5px);
}
.pgevoke-fpv2-atf-featured-right {
	float:right;
	width:calc((100% - 10px) / 3);
}
.pgevoke-fpv2-atf-featured-item {
	position:relative;
	background-color:black;
	width:100%;
	clear:both;
	overflow: hidden;
}
.pgevoke-fpv2-atf-featured-item-a {
	display:block;
	position:relative;
	width:100%;
}
.pgevoke-fpv2-atf-featured-image {
	display:block;
	width:100%;
	height:0;
	padding-bottom:75%;
	position:relative;
	opacity:1;
	transition:opacity 0.3s;
}
.pgevoke-fpv2-atf-featured-image img {
	display:block;
	width:100%;
}
.pgevoke-fpv2-atf-featured-image .pgevoke-sectionbox {
	display: none;
}
.pgevoke-fpv2-atf-featured-image:after {
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:70%;
	/* background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0% 0%; */
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0% 0%;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.95) 90%) repeat scroll 0% 0%;
}
.pgevoke-fpv2-atf-featured-text {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	/* background-color:rgba(0,0,0,0.5); */
	/* padding:0 1rem 1rem; */
	padding: 0 1.5rem 1.5rem;
}
.pgevoke-fpv2-atf-featured-text-top {
	display:block;
}
.pgevoke-fpv2-atf-featured-item .pgevoke-sectionbox {
	position:relative;
	bottom:0.6rem;
}
.pgevoke-fpv2-atf-featured-item .pgevoke-storyicon-trending {
	position: absolute;
	top: 10px;
	right: 10px;
}
.pgevoke-fpv2-atf-featured-headline {
	color:white;
	/* text-shadow:2px 2px 1px black; */
	text-shadow:0px 1px 1px black;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	color:white;
	/* font-size:1.3rem; */
	font-size: 1.7rem;
	/* line-height: 1.6rem; */
	line-height: 1.9rem;
	text-rendering: optimizeLegibility;
	font-weight:700;
}
.pgevoke-fpv2-atf-featured-headline:hover {
	/* color: #ccc; */
}
.pgevoke-fpv2-atf-featured-related {
	margin-top:0.4rem;
	padding-left:1rem;
}
.pgevoke-fpv2-atf-featured-related-item {
	position:relative;
}
/* .pgevoke-fpv2-atf-featured-related-item:before {
	content:"\2022";
	position:absolute;
	display:inline-block;
	font-size:1.1rem;
	left:0;
	color:#ccc;
} */
.pgevoke-fpv2-atf-featured-related-item a {
	display:block;
	padding:0.4rem 0;
	/* color:#ccc; */
	color:white;
	font-size:1.4rem;
	line-height:1.6rem;
	font-weight:bold;
	text-shadow:1px 1px 1px #444;
	margin-left:10px;
}
.pgevoke-fpv2-atf-featured-related-item a:hover {
	/* color:#0077DA; */
	color:#aaa;
}
.pgevoke-fpv2-atf-featured-related-item a:before {
	font-family:"Icomoon";
	/* content:"\f055"; */
	/* content:"\f0a9"; */
  	content:"\ee53";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	font-size:12px;
	left:-6px;
	top: 6px;
}
.pgevoke-fpv2-atf-featured-teaser {
	font-family: acta-display,'Droid Serif',Georgia,Helvetica,serif;
	display:block;
	margin:1.0rem 0;
	padding:0;
	color:#222;
	font-size:1.1rem;
	line-height:1.5rem;
	font-weight:normal;

}
/*------  Frontpage V2 - Right Area (Featured) - Adjustments for individual item ------- */
.pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-text {
	bottom:0;
}
.pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-headline {
	font-size:2.4rem;
	line-height:2.6rem;
	letter-spacing:0.01rem;
	font-weight:700;
}
.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-text {
	/* padding:0.7rem; */
	padding:0 1.2rem 1.2rem;
}
.pgevoke-fpv2-atf-featured-item-2 {
	margin-bottom:4px;
}
.pgevoke-fpv2-atf-featured-item:hover .pgevoke-fpv2-atf-featured-image {
	opacity:0.7;
}
.pgevoke-fpv2-atf-featured-item:hover .pgevoke-fpv2-atf-featured-headline {

}
/*------  Frontpage V2 ATF - Adjustment for last newspack  -------*/
.pgevoke-fpv2-atf-colright .pgevoke-newspack:last-of-type {
	margin-bottom: 0;
}


/***********************************
    FRONTPAGE - MISC
 ***********************************/
.pgevoke-fp-promobox-1 {
	margin-top: 20px;
	margin-bottom: 20px;	
}
.pgevoke-piano-opt-in-1 {
	max-width: 300px;
	margin: 25px auto;
}
.pgevoke-fp-rightrail-breaking {
	display:none;
	margin-bottom: 20px;
}
.pgevoke-fp-rightrail-breaking .pgevoke-textpack-title {
	border-top: 4px solid #222;
	font-size: 17px;
}
.pgevoke-fp-rightrail-breaking .pgevoke-textpack-storylist {
	padding: 0 15px;
}
.pgevoke-fp-rightrail-breaking .pgevoke-textpack-item {
	font-size: 16px;
	line-height: 1.3;
}
.pgevoke-fp-rightrail-pgelink {
	position: relative;
	margin-bottom: 20px;
	height: 130px;
	overflow: hidden;
}
.pgevoke-fp-rightrail-pgelink a {
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.pgevoke-fp-rightrail-pgelink img {
	width: 110px;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	align-self: flex-start;
}
.pgevoke-fp-rightrail-pgelink div {
	font-size: 22px;
	font-family: proxima-nova, Arial;
	color: #222;
}
.pgevoke-fp-rightrail-pgelink * {
	display: flex;
	align-self: center;
}
.pgevoke-lottery {	
}
#pgevoke-fp-row1 .pgevoke-featuredpack {
	margin-bottom: 25px;
}
#pgevoke-fp-newspackatf-1 {
	margin-bottom: 25px;
}
#pgevoke-fp-newspackatf-2 {
}
.pgevoke-fp-breaking-blade {
	display: none;
}
.pgevoke-fp-bodyad2 {
	padding: 20px 0 30px;
}
#pgevoke-fp-newspackatf-bigstory {
	margin-bottom: 25px;
	display: none;
}
body.pg-hasbigstory .pgevoke-featuredpack,
body.pg-hasbigstory .pgevoke-dualatf-featured {
	display: none;
}
body.pg-hasbigstory #pgevoke-fp-newspackatf-bigstory {
	display: block;
}

/************************************
	CONTENT - BIG STORY (WRAPPERS)
 ************************************/
#pgevoke-bigstoryabove {
	display: none;
	margin-bottom: 28px;
}
#pgevoke-bigstorymainarea {
	display: none;
	margin-bottom: 28px;
}
#pgevoke-bigstoryinline {
	display: none;
	margin-bottom: 28px;
}
body.pg-hasbigstory.pgevoke-fpatf-dualatf #pgevoke-bigstoryinline {
	display: block;
}
body.pg-hasbigstory.pgevoke-fpatf-fullwidth9stack #pgevoke-bigstorymainarea {
	display: block;
}
/************************************
	CONTENT - BIG STORY
 ************************************/
.pgevoke-bigstory {
	width: 100%;
	position: relative;
	/* margin-bottom: 5px; */
	font-family:proxima-nova,Roboto,Arial,san-serif;
	overflow: hidden;
	background-color: #000;
}
.pg-site-pg .pgevoke-bigstory {
	/*
	border-left: 2px solid navy;
	border-right: 2px solid red;
	*/
}
.pgevoke-bigstory-image {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 55%;
	display: block;
	transition: opacity 0.3s;
}
.pgevoke-bigstory-image img {
	width: 100%;
	display: block;
	position: relative;
}
.pgevoke-bigstory:hover .pgevoke-bigstory-image {
	opacity: 0.7;
}
.pgevoke-bigstory-text {
	width: 100%;
	padding: 60px 20px 20px;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 100%) repeat scroll 0% 0%;
	position: relative;
	top: -50px;
	margin-bottom: -50px;
}
.pgevoke-bigstory-tagline {
	color: red;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 8px;
	font-family:proxima-nova,Roboto,Arial,san-serif;
}

.pgevoke-bigstory-headline {
	color:white;
	/*
	font-size: 32px;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.1;
	*/
	font-size: 52px;
	line-height: 1.1;
	font-weight: 900;
}
body.pg-bigstory-fontsize-sm .pgevoke-bigstory-headline {
	font-size: 38px;
}
body.pg-bigstory-fontsize-lg .pgevoke-bigstory-headline {
	font-size: 70px;
}
.pgevoke-bigstory-related {
	margin-top: 10px;
}
.pgevoke-bigstory-related-item {
	/* width: 50%;
	float: left; */
	position: relative;
	padding: 0 0 0 15px;
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
.pgevoke-bigstory-related-item:first-of-type {
	padding-right: 1.5rem;
}
.pgevoke-bigstory-related-item a {
	color: white;
	font-size:16px;
	font-weight: 500;
	line-height: 1.3;
}
.pgevoke-bigstory-related-item a:hover {
	color: #aaa;
}
.pgevoke-bigstory-related-item a:before {
	font-family:"Icomoon";
	/* content:"\f0a9"; */
	content:"\ee53";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	position:absolute;
	font-size:12px;
	left:0;
	top: 4px;
}
.pgevoke-bigstory-subhead {
	margin-top: 10px;
	color: white;
	font-size: 2rem;
	line-height: 1.2;
}
/* --- Starts at SM breakpoints --- */
#pgevoke-bigstorymainarea .pgevoke-bigstory-image {
	padding-bottom: 55%;
}
#pgevoke-bigstorymainarea .pgevoke-bigstory-image img {
	top: -25px;
}
#pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
	font-size: 38px;
}
body.pg-bigstory-fontsize-sm #pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
	font-size: 34px;
}
body.pg-bigstory-fontsize-lg #pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
	font-size: 42px
}
#pgevoke-bigstorymainarea .pgevoke-bigstory-tagline {
	font-size: 15px;
}
#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item {
	padding-left: 20px;
}
#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item a {
	font-size: 20px;
}
#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item a:before {
	font-size: 15px;
	top: 8px;
}

body.pg-haselectionresultswidget #pgevoke-fp-electionwidgetabove {
	display: block;
}
#pgevoke-fp-electionwidgetabove {
	display: none;
	/* background: #eee; */
	position: relative;
	margin: 20px 0 10px;
	/* height: 120px; */
	padding-bottom:10px;
	/* border: 3px solid #eee; */
}
#pgevoke-electionresults-desktop {
	/* padding: 10px 0; */
	/*
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	*/
}
#pgevoke-electionresults-mobile {
	display: none;
}
.pgevoke-electionresults {
	/*
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	*/
	margin: auto;
	font-size: 13px;
	background: #222;
	background: #011235;
	background: #021846;
	background: #062055;
	color: white;
	/* border-right: 1px solid #ccc; */
	display: flex;
	height: 140px;
	position: relative;
	z-index: 10;
}
.pgevoke-electionresults-header {
	flex: 0 0 170px;
	/* background: #222; */
	color: white; /* test */
	text-align: center;
	line-height: 1.2;
	font-size: 22px;
	font-weight: bold;
	/* font-family: Martel, serif; */
	display: flex;
	justify-content: center;
	align-content: center;
	overflow: hidden;
}
.pgevoke-electionresults-header > div {
	margin: auto;
}
.pgevoke-electionresults-header > img {
	margin: auto;
	width: 80%;
}

.pgevoke-electionresults:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: -99;
	background-image: url("https://9b16f79ca967fd0708d1-2713572fef44aa49ec323e813b06d2d9.ssl.cf2.rackcdn.com/1200x/election-2022-legal-challenges-1666903532.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	opacity: 0.15;
	/* background-position-x: -30px; */
	background-position-y: -20px;
}

.electionresults-results .swiper-wrapper {
	display: flex;
}
.electionresults-results .swiper-slide {
	flex: 1;
}
.pgevoke-electionresults .swiper-container,
.pgevoke-electionresults-slide {
	width: 100%;
	height: 100%;
	position: relative;
	/*
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	*/
}
.pgevoke-electionresults-slide {
	display: flex;
}
.pgevoke-electionresults-slide-item {
	flex: 1;
	text-align: center;
	/* color: white; */
	display: flex;
	flex-direction: column;
	/* border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	*/
	/* border-right: 1px solid #222; */
	padding: 8px 5px;
}
.pgevoke-electionresults-slide-item-4 {
}
.pgevoke-electionresults-slide-item-2,
.pgevoke-electionresults-slide-item-4  {
	/* background: #eee; */
}
.pgevoke-electionresults-slide-item > * {
	flex: 1;
}
.pgevoke-electionresults-slide-item-candidate {
	/* flex: 0; */
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.2;
}
.pgevoke-electionresults-slide-item-title {
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
	flex: 0 0 20%;
	display: flex;
	justify-content: center;
	align-content: center;
	color: red;
	letter-spacing: 0.1em;
}
.pgevoke-electionresults-slide-item-title > div {
	margin: auto;
}
.pgevoke-electionresults-slide-item-candidate > div {
	}
.pgevoke-electionresults-slide-item-name {
	font-weight: bold;
	font-size: 1.1em;
	/* text-transform: uppercase; */
}
.pgevoke-electionresults-slide-item-votes {
	/* color: #777; */
	color: #bbb;
	font-size: 1em;
	font-weight: bold;
}
.pgevoke-electionresults-slide-item-precincts {
	font-size: 0.9em;
	color: #bbb;
	flex: 0 0 20px;
	align-content: center;
	justify-content: center;
}
.pgevoke-electionresults-slide-item-votes {
	flex: 0 0 20px;
}
/*
.pgevoke-electionresults-slide-item-1 {
	border: 1px solid orange;
}
.pgevoke-electionresults-slide-item-2 {
	border: 1px solid green;
}
*/
.pgevoke-electionresults .swiper-button-next,
.pgevoke-electionresults .swiper-button-prev {
	background-size: 14px 47px;
}
.pgevoke-electionresults .swiper-button-prev {
	left: 5px;
}
.pgevoke-electionresults .swiper-button-next {
	right: 0px;
}
.pgevoke-electionresults .swiper-container-horizontal>.swiper-pagination-bullets,
.pgevoke-electionresults .swiper-pagination-custom,
.pgevoke-electionresults .swiper-pagination-fraction {
	bottom: 3px;
	/*
	width: 6px;
	height: 6px;
	*/
}
.pgevoke-electionresults .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 3px;
	background: white;
}
/*************************************************
     CONTENT - NEWSBOXES (INDIVIDUAL SECTIONS)
**************************************************/
.pgevoke-newsboxes-wrapper { /* Allows them to all be same height */
	display:flex;
	margin-bottom:50px;
}
.pgevoke-newsbox {
	position:relative;
	float:left;
	width:calc((100% - 2px) / 3);
	border-right:1px solid #eee;
	/* min-height:350px; */
	padding:0 10px;
	/* background-color:rgba(100,0,0,0.2); */
}
.pgevoke-newsbox:after { /* The grey bar on the bottom */
	content:"";
	/* display:block; */
	position:absolute;
	bottom:0;
	left:10px;
	width:calc(100% - 20px);
	height:2px;
	background-color:#222;
	border-left:10px solid white;
	border-right:10px solid white;
	display:none;
}
.pgevoke-newsbox:last-child {
	border-right:none;
}
.pgevoke-newsbox-header {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:800;
	/* font-size:1.7rem;
	margin-bottom:1.0rem; */
	font-size:1.5rem;
	display:block;
	margin-bottom:0.2rem;
	padding:0.4rem;
	padding-left:0.7rem;
	background-color:white;
	color:#222;
	text-transform:uppercase;
	border-top:4px solid #222;
}
.pgevoke-newsbox-header-frontpage { background-color: #1fb25a; }
.pgevoke-newsbox-header-home { background-color: #1fb25a; }
.pgevoke-newsbox-header-news { border-top-color: #98ba48; }
.pgevoke-newsbox-header-local { border-top-color: #e2cd3e; }
.pgevoke-newsbox-header-sports { border-top-color: #d48e45; }
.pgevoke-newsbox-header-opinion { border-top-color: #d76563; }
.pgevoke-newsbox-header-ae { border-top-color: #d75da6; }
.pgevoke-newsbox-header-life { border-top-color: #b066d3; }
.pgevoke-newsbox-header-business { border-top-color: #7389d9; }

.pgevoke-newsbox-feature {}
.pgevoke-newsbox-feature-item {
	width:100%;
	display:block;
	position:relative;
	background-color:black;
}
.pgevoke-newsbox-feature-item .pgevoke-image {
	padding-bottom:60%;
	transition:opacity 0.3s;
}

/* .pgevoke-newsbox-feature-image:after { */
.pgevoke-newsbox-feature-item .pgevoke-image:after {
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:70%;
	/* background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.2) 60%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0% 0%;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0.95) 100%) repeat scroll 0% 0%; */
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.95) 90%) repeat scroll 0% 0%;
}
.pgevoke-newsbox-feature-headline {
	padding:10px;
	position:absolute;
	bottom:0;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	color:white;
	z-index:10;
}
.pgevoke-newsbox-feature-headline span {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.5rem;
	line-height:1.8rem;
	font-weight:bold;
	color:white;
	text-shadow:0px 1px 1px black;
	display:block;
	overflow:hidden;
}
.pgevoke-newsbox.pgevoke-parentsection-local.pg-itemhasnoimage .pgevoke-newsbox-feature-headline span {
	text-shadow:0px 2px 2px #aaa;
}
.pgevoke-newsbox-feature-teaser {
	display:block;
	padding:0 1.0rem;
	margin-bottom:1.2rem;
	height:5.5rem;
	overflow:hidden;
	font-family:"Droid Serif", Georgia, Helvetica, serif;
	font-size:1.1rem;
	line-height:1.4rem;
	font-weight:normal;
	color:#111;
	display:none;
}
.pgevoke-newsbox-feature-item:hover .pgevoke-image {
	opacity:0.7;
}
.pgevoke-newsbox-feature-related {
	/* NEEDS TO BE 1.3 FONT 1.6 LINEHIEHGT */
}

.pgevoke-newsbox-storystack {
	padding:6px 10px 60px;
	/* padding:6px 10px 60px; */
	position:relative;
	/* border-bottom:2px solid #777; */
}
.pgevoke-newsbox-storystack-item {
	display:block;
	padding:1rem 0;
	border-bottom:1px solid #eee;
}
.pgevoke-newsbox-storystack-item:first-of-type {
	/* border-top:1px solid #eee; */
}
.pgevoke-newsbox-storystack-item:last-of-type {
	border-bottom:none;
}
.pgevoke-newsbox-storystack-headline,
.pgevoke-newsbox-storystack-headline:visited {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.5rem;
	line-height:1.3;
	color:#333;
	display:block;
	font-weight:bold;
}
.pgevoke-newsbox-storystack-item:hover .pgevoke-newsbox-storystack-headline {
	/* color:#777; */
	color: #0077DA;
}
.pgevoke-newsbox-storystack-image {
	float:left;
	width:45px;
	margin:0 8px 3px 0;
}
.pgevoke-newsbox-storystack-image img {
	display:block;
	width:100%;
}
.pgevoke-newsbox-storystack-item-columnist .pgevoke-newsbox-storystack-headline a,
.pgevoke-newsbox-storystack-item-columnist .pgevoke-newsbox-storystack-headline a:visited {
	/* padding:0.5rem 0; */
}
.pgevoke-newsbox-morelink {
	position:absolute;
	width:calc(100% - 40px);
	margin:0 auto;
	bottom:10px;
	left:0;
	right:0;
}
.pgevoke-newsbox-morelink a {
	display:block;
	padding:10px;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:12px;
	text-align:center;
	width:100%;
	background-color:#222;
	color:white;
	border-radius:5px;
	transition:opacity 0.3s, background-color 0.3s, border-color 0.3s, color 0.3s;
	text-transform:uppercase;
}
.pgevoke-newsbox-morelink a:hover {
	color:white;
	background-color:#0077DA;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-news a:hover {
	background-color: #98ba48;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-local a:hover {
	background-color: #e2cd3e;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-sports a:hover {
	background-color: #d48e45;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-ae a:hover {
	background-color: #d75da6;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-opinion a:hover {
	background-color: #d76563;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-life a:hover {
	background-color: #b066d3;
}
.pgevoke-newsbox-morelink.pgevoke-newsbox-morelink-business a:hover {
	background-color: #7389d9;
}

/****************************************
	  CONTENT - NEWSBOX > COLUMNISTS
 ****************************************/
.pgevoke-newsbox-columnists .pgevoke-newsbox {

}
.pgevoke-newsbox-columnists .pgevoke-newsbox-header {
	margin-left:10px;
	margin-right:10px;
}
.pgevoke-newsbox-columnists .pgevoke-newsbox-storystack {
	padding-bottom: 0;
}
.pgevoke-newsbox-columnists .pgevoke-newsbox-morelink {
	position:relative;
	width:100%;
	margin-top: 25px;
}

/*
.pgevoke-newsbox-columnist-image {
	background-image: url('http://www.post-gazette.com/libercus/default/css/graphics/columnists.jpg');
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/columnists-sprite.jpg');
	background-repeat: no-repeat;
	background-size:cover;
	width: 35px;
	height: 35px;
	float:left;
	margin-right:8px;
}
*/

.pgevoke-newsbox-columnist-image {
	/*
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pg/evoke/pg-columnists-sprite-5.png'); Switching to individual imgs 7/10/19
	*/
	background-repeat: no-repeat;
	background-size:cover;
	background-color: #ccc;
	width: 43px;
	height: 51px;
	float:left;
	margin-right:8px;
}


/* ------ Columnist Thumbnails (Classes carried over from old site) ---------*/
.pgevoke-newsbox-columnist-image_jgerritt {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/jefferygerritt.png');
}
.pgevoke-newsbox-columnist-image_kburris {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/keithcburris.png');
}
.pgevoke-newsbox-columnist-image_dmills {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/davidmills.png?cacheBuster=20220621');
}
.pgevoke-newsbox-columnist-image_dshribman {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/davidmshribman.png');
}
.pgevoke-newsbox-columnist-image_aramirez {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/adrianaeramirez.png');
}
.pgevoke-newsbox-columnist-image_bmcginley {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/brandonmcginley.png');
}
.pgevoke-newsbox-columnist-image_boneil {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/brianoneill.png?cacheBuster=20190120');
	/* Byline strike 11/22/2019
	background-image: url('https://www.post-gazette.com/assets-1y/images/misc/pg-logo-100px-green-byline.png');
	background-size: contain;
	height: 43px; */
}
.pgevoke-newsbox-columnist-image_tnorman {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/tonynorman.png?v=20220314');
	/* Byline strike 11/22/2019
	background-image: url('https://www.post-gazette.com/assets-1y/images/misc/pg-logo-100px-green-byline.png');
	background-size: contain;
	height: 43px; */
}
.pgevoke-newsbox-columnist-image_gcollier {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/genecollier.png');	
	/* Byline strike 11/22/2019
	background-image: url('https://www.post-gazette.com/assets-1y/images/misc/pg-logo-100px-green-byline.png');
	background-size: contain;
	height: 43px; */
}
.pgevoke-newsbox-columnist-image_kkane {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/karenkane.png');
}
.pgevoke-newsbox-columnist-image_rdailey {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/ruthanndailey.png');
}
.pgevoke-newsbox-columnist-image_dsimpson {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/dansimpson.png');
	/* Byline strike 11/22/2019
	background-image: url('https://www.post-gazette.com/assets-1y/images/misc/pg-logo-100px-green-byline.png');
	background-size: contain;
	height: 43px; */
}
.pgevoke-newsbox-columnist-image_djones {
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgauthorapi/headshots/diananelsonjones.png');
}

/****************************************
	  CONTENT - NEWSBOX V2
 ****************************************/
.pgevoke-newsboxv2 {
	width:100%;
	float:none;
	margin-bottom:70px;
}
.pgevoke-newsboxv2 .pgevoke-newsbox-header {
	font-size:1.8rem;
	width:calc((100% - 10px) / 3);
	min-width: 160px;
}
.pgevoke-newsboxv2[data-pgevoke-newsbox-sectionid="goodness"] .pgevoke-newsbox-header {
	padding-top: 1px;
	font-size: 22px;
	text-transform: lowercase;
}
.pgevoke-newsboxv2-contentwrapper {
	clear:both;
	display:flex;
}
.pgevoke-newsboxv2-colleft {
	position:relative;
	float:left;
	width:42%;
}
.pgevoke-newsboxv2-colright {
	position:relative;
	float:right;
	width:58%;
	padding-right:10px;
	padding-bottom:45px;
}
.pgevoke-newsboxv2-feature {
}
.pgevoke-newsboxv2-feature-1 {
	margin-bottom:10px;
}
.pgevoke-newsboxv2-feature-item {
	width:100%;
	display:block;
	position:relative;
	background-color:black;
}
.pgevoke-newsboxv2-feature-item .pgevoke-image {
	display:block;
	padding-bottom:60%;
	transition:opacity 0.3s;
}
.pgevoke-newsboxv2-feature-item[data-pg-newsbox-layout*="portrait"] .pgevoke-image > img {
	position: absolute;
	width: auto;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;	
}
.pgevoke-newsboxv2-feature-item .pgevoke-image:after {
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:70%;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.95) 90%) repeat scroll 0% 0%;
}
.pgevoke-newsboxv2-feature-text {
	padding:0 1.3rem 1.3rem;
	position:absolute;
	bottom:0;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	color:white;
	z-index:10;
	cursor:pointer;
}
.pgevoke-newsboxv2-feature-headline {
	display:block;
}
.pgevoke-newsboxv2-feature-headline span {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:2.0rem;
	line-height:2.2rem;
	font-weight:700;
	color:white;
	text-shadow:0px 1px 1px black;
	display:block;
	overflow:hidden;
}
.pgevoke-newsboxv2.pgevoke-parentsection-local .pg-itemhasnoimage .pgevoke-newsboxv2-feature-headline span {
	text-shadow:0px 2px 2px #aaa;
}
.pgevoke-newsboxv2-feature-related {
	margin-top:7px;
	padding-left:1rem;
}
.pgevoke-newsboxv2-feature-related-item {
	position:relative;
}
.pgevoke-newsboxv2-feature-related-item a {
	display:block;
	padding:0.3rem 0;
	/* color:#aaa; */
	color:white;
	font-size:1.4rem;
	line-height: 1.6rem;
	font-weight:bold;
	text-shadow:1px 1px 1px #444;
	margin-left:10px;
}
.pgevoke-newsboxv2-feature-related-item a:hover {
	/* color:#0077DA; */
	color:#aaa;
}
.pgevoke-newsboxv2-feature-related-item a:before {
	font-family:'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	/* content:"\f0a9"; */
	content:"\ee53";
	position:absolute;
	font-size:12px;
	left:-6px;
	top: 5px;
}
.pgevoke-newsboxv2-feature-item:hover .pgevoke-image {
	opacity:0.7;
}
.pgevoke-newsboxv2-feature-related {
	/* NEEDS TO BE 1.3 FONT 1.6 LINEHIEHGT */
}
.pgevoke-newsboxv2-storystack {
	padding:0 10px 10px 10px;
	position:relative;
}
.pgevoke-newsboxv2-storystack-item {
	display:block;
	padding:1rem 0;
	border-bottom:1px solid #eee;
}
.pgevoke-newsboxv2-storystack-item:first-of-type {
	/* border-top:1px solid #ccc; */
	border-top:none;
	padding-top:0;
}
.pgevoke-newsboxv2-storystack-item:last-of-type {
	border-bottom:none;
}
.pgevoke-newsboxv2-storystack-headline {
}
.pgevoke-newsboxv2-storystack-headline,
.pgevoke-newsboxv2-storystack-headline:visited {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.9rem;
	line-height:1.2;
	color:#333;
	display:block;
	font-weight:normal;
}
.pgevoke-newsboxv2-storystack-item:hover .pgevoke-newsboxv2-storystack-headline {
	color: #0077DA;
}
.pgevoke-newsboxv2-storystack-image {
	float:left;
	width:60px;
	margin:0 8px 3px 0;
	height: 0;
	padding-bottom: 60px;
	overflow: hidden;
	position: relative;
}
.pgevoke-newsboxv2-storystack-image img {
	display:block;
	width:100%;
}
.pgevoke-newsboxv2-storystack-item-columnist .pgevoke-newsbox-storystack-headline a,
.pgevoke-newsboxv2-storystack-item-columnist .pgevoke-newsbox-storystack-headline a:visited {
	/* padding:0.5rem 0; */
}
.pgevoke-newsboxv2 .pgevoke-newsbox-morelink {
	width:250px;
	max-width:100%;
	position:absolute;
	bottom:0;
	right:0;
	margin-right:10px;
}


/**********************************************************************
	CONTENT - NEWSPACK (Horizontal 3-stack used by "Must" boxes, etc)
 **********************************************************************/
.pgevoke-newspack {
	display:flex;
	/* border-bottom:1px solid #ccc; */
	margin-bottom:20px;
}
.pgevoke-newspack-header {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:bold;
	font-size:1.7rem;
	margin-bottom:1.0rem;
	text-transform:uppercase;
}
.pgevoke-newspack-item {
	display:block;
	position:relative;
	float:left;
	width:calc((100% - 10px) / 3);
	margin-right:5px;
}
.pgevoke-newspack-item:last-child {
	margin-right:0;
}
.pgevoke-newspack-imagewrapper {
	position:relative;
	width:100%;
	/* padding-bottom:3px; */
	margin-bottom:3px;
	background-color:black;
}
.pgevoke-newspack-imagewrapper img {
	display:block;
	width:100%;
	opacity:1;
	transition:opacity 0.3s;
}
.pgevoke-newspack-headline {
	margin-bottom:0.5rem;
	padding-right:10px; /* Prevents headlines from being too close together */
}
.pgevoke-newspack-headline span {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:16px;
	color:#111;
	transition:color 0.3s;
	line-height: 1.3;
	text-rendering: optimizeLegibility;
	font-weight:800;
}
.pgevoke-newspack-teaser {
	display:block;
	padding:0 1.0rem;
	margin-bottom:1.2rem;
	height:5.5rem;
	overflow:hidden;
	font-family:"Droid Serif", Georgia, Helvetica, serif;
	font-size:1.1rem;
	line-height:1.4rem;
	font-weight:normal;
	color:#111;
	display:none;
}
.pgevoke-newspack-item:hover .pgevoke-newspack-headline span {
	color:#0077DA;
}
.pgevoke-newspack-item:hover .pgevoke-newspack-image img {
	/* opacity:0.8; * */
}


/**********************************************************************
	CONTENT - NEWSPACK SPECIAL PROMO
 **********************************************************************/
.pgevoke-newspack-item.pgevoke-newspack-specialpromoitem {
	overflow: hidden;
	position: relative;
	background: black;
	border-radius: 15px;
}
.pgevoke-newspack-specialpromoitem-imagewrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pg/misc/steelers-training-camp-img-2023.jpg');
	background-size: 180%;
	background-position-x: 7%;
	background-position-y: -86px;
	background-repeat: no-repeat;
	z-index: 5;
	transition: opacity 0.3s;
}
.pgevoke-newspack-specialpromoitem-textwrapper {
	font-family: proxima-nova, Arial, sans-serif;
	color: white;
	font-size: 18px;
	line-height: 1.2;
	font-weight: 800;
	text-shadow:0px 1px 1px black;
	text-align: center;
	position: absolute;
	bottom: 0;
	padding: 40px 10px 15px;
	z-index: 10;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(34, 34, 34, 1) 20%, rgba(34, 34, 34, 1) 100%) repeat scroll 0% 0%;
	transition: color 0.3s;
}
.pgevoke-newspack-specialpromoitem-textwrapper:before {
    content: "";
    height: 3px;
    position: absolute;
    display: block;
    width: 50%;
    background: #1fb25a;
    top: 30px;
    left: 25%
}
.pgevoke-newspack-specialpromoitem-text {
	max-width: 250px;
	margin: 0 auto;
}
.pgevoke-newspack-specialpromoitem-text span {
	font-size: 0.8em;
}
.pgevoke-newspack-item.pgevoke-newspack-specialpromoitem:hover .pgevoke-newspack-specialpromoitem-textwrapper {
	color: #eee;
}
.pgevoke-newspack-item.pgevoke-newspack-specialpromoitem:hover .pgevoke-newspack-specialpromoitem-imagewrapper {
	opacity: 0.9;
}
/**********************************************************************
	CONTENT - NEWSPACK: Adjustments for "Must Box"
 **********************************************************************/
.pgevoke-newspack-pluswrapper {
	/* margin-bottom:50px; */
	padding-right:10px;
}
.pgevoke-newspack-pluswrapper .pgevoke-headerbar {
	/* margin-bottom:15px; */
}
.pgevoke-newspack-pluswrapper .pgevoke-headerbar > span {
	display:inline-block;
	width:calc((100% - 10px) / 3);
	border-top:4px solid #222;
}
.pgevoke-newspack-pluswrapper .pgevoke-newspack {
	margin-bottom:0; /* Normally 25px for newspack. Uses 50px on .pgevoke-newspack-pluswrapper instead here. */
}
.pgevoke-newspack-pluswrapper .pgevoke-newspack-headline span {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:16px;
	/* line-height:19px; */
	font-weight:800;
	line-height: 1.2;
}

/**********************************************************************
	CONTENT - MUST BOX SPONSORED 
 **********************************************************************/
[data-nativo="frontpage-1"] {
	display: none;
}
/* [data-nativo^="storypage-"]:not([data-nativo$="link1"]):not([data-nativo$="link2"]):not([data-nativo$=link3]) { */
[data-nativo^="storypage-"]:not([data-nativo*="link"]) {
	display: none;
}
.pgevoke-story-toparea-cutout + .pgevoke-story-bottomarea .pgevoke-story-rightrail-nativospacer {
	display: block;
	height: 15px;
}

/**********************************************************************
	CONTENT - MUST SEE (Adjustments for Brightcove thumbnails)
 **********************************************************************/
.pgevoke-mustsee-image {
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

/*******************************************
	  Can probably get rid of this soon 
 *******************************************/

.pgevoke-mustsee-links {
	margin-top: 5px;
	/* margin-bottom:30px; */
}
.pgevoke-mustsee-links-videos,
.pgevoke-mustsee-links-focus {
	display:inline-block;
	float:right;
	padding:0 20px;
}
.pgevoke-mustsee-links-videos {
	padding-left:0;
	border-right:1px solid #222;
}
.pgevoke-mustsee-links-focus {
	padding-right:0;
}
.pgevoke-mustsee-links a {
	display:inline-block;
	font-size:1.3rem;
	font-weight:bold;
	color:#222;
}
.pgevoke-mustsee-links-focus a:hover,
.pgevoke-mustsee-links-video a:hover {
	color:#0077DA;
}
.pgevoke-mustsee-links-videos a > span,
.pgevoke-mustsee-links-focus a > span {
	display:inline-block;
	position:relative;
	color: #1fb25a;
	margin-right:6px;
}
.pgevoke-mustsee-links-videos a > span {
	top:1px;
}

#pgevoke-fp-rowtrending {
	margin-top: 35px;
}

/************************************************************
	CONTENT - STORYFEED (Recent Stories, Recommended, etc)
*************************************************************/
.pgevoke-storyfeed {
	font-family:proxima-nova,Roboto,Arial,san-serif;
}
.pgevoke-storyfeed-spinner {
	padding:15px;
	height:50px;
	border-radius:5px;
	background-color:#eee;
	color:#aaa;
	text-align:center;
	/* margin-bottom:30px; */
	margin-top: 20px;
}
.pgevoke-storyfeed-item {
	display:block;
	clear:both;
	margin-bottom:20px;
}
.pgevoke-storyfeed-item:last-of-type {
	margin-bottom: 0;
}
.pgevoke-storyfeed-image-wrapper {
	display:block;
	float:left;
	/* width:33%; Updating 2/11/19 */
	width: 29%;
	margin-right:2%;
	position:relative;
	background-color:black;
}
.pgevoke-storyfeed-item .pgevoke-image {
	/* padding-bottom: 40%; Updating 2/11/19 */
	padding-bottom:45%;
	position:relative;
	opacity:1;
	/* transition:opacity 0.3s; */
}
.pgevoke-storyfeed-item .pgevoke-image > img {
	position:relative;
	bottom:20px;
}
.pgevoke-storyfeed-item[data-pg-storyfeed-layout*="portrait"] .pgevoke-image > img {
	position: absolute;
	width: auto;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
}
.pgevoke-storyfeed-item .pgevoke-imageplaceholder:after {
	background-position: 100% 0;
}
.pgevoke-storyfeed-image img {
	display:block;
	width:100%;
	position:relative;
	top:-20px;
}
.pgevoke-storyfeed-image-cornerbox {
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:30px;
	line-height:30px;
	padding:0 8px;
	background-color:rgba(0,0,0,0.7);
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:500;
	font-size:1.5rem;
	/* font-weight:500; */
	text-align:center;
	color:white;
	z-index:10; /* Positioned in front of the sectionbox */
}
.pgevoke-storyfeed-item .pgevoke-sectionbox {
	/* top:0.4rem; */
	bottom:auto;
	top:0;
	left:auto;
	right:0;
}
.pgevoke-storyfeed-item .pgevoke-imageplaceholder ~ .pgevoke-sectionbox {
	top:0;
}
.pgevoke-storyfeed-text {
	float:left;
	/* width:65%; Updating 2/11/19 */
	width: 68%;
}
a .pgevoke-storyfeed-headline {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:2.1rem;
	line-height:2.4rem;
	color:#222;
	font-weight:400;
	margin-bottom:1.0rem;
	/* transition:opacity 0.3s; */
}
a .pgevoke-storyfeed-byline {
	font-size:1.2rem;
	font-weight:normal;
	/* color:#aaa; */
	color:#717171;
}
a .pgevoke-storyfeed-pubdate {
	display:inline-block;
	margin-right:10px;
	margin-bottom:3px;
}
a .pgevoke-storyfeed-author {
	display:inline-block;
	margin-bottom:3px;
}
.pgevoke-storyfeed-item:hover .pgevoke-storyfeed-headline {
	color:#0077DA;
}
.pgevoke-storyfeed-item:hover .pgevoke-storyfeed-image {
	/* opacity:0.85; */
}

.pgevoke-storyfeed-teaser {
	display:none;
}


/************************************************************
	CONTENT - INFINITE STORYLIST (Recent Stories, Recommended, etc)
*************************************************************/
.pgevoke-infinitestorylist-wrapper {
}
.pgevoke-infinitestorylist {
}

.pgevoke-infinitestorylist-spinner {
	display: none;
}

/************************************
	    EVOKE GENERAL CLASSES
************************************/

/* -------- Evoke General Classes - Section Colors ------- */
[class*="pgevoke-bgcolor-"] {
	background-color:black;
}
.pgevoke-bgcolor-frontpage { background-color: #1fb25a; }
.pgevoke-bgcolor-home { background-color: #1fb25a; }
.pgevoke-bgcolor-news { background-color: #98ba48; }
.pgevoke-bgcolor-local { background-color: #e2cd3e; }
.pgevoke-bgcolor-sports { background-color: #d48e45; }
.pgevoke-bgcolor-opinion { background-color: #d76563; }
.pgevoke-bgcolor-ae { background-color: #d75da6; }
.pgevoke-bgcolor-life { background-color: #b066d3; }
.pgevoke-bgcolor-business { background-color: #7389d9; }
.pgevoke-bgcolor-video { background-color: #3e96c3; }
.pgevoke-bgcolor-photo { background-color: #107e80; }

.pgevoke-color-frontpage { color: #1fb25a; }
.pgevoke-color-home { color: #1fb25a; }
.pgevoke-color-news { color: #98ba48; }
.pgevoke-color-local { color: #e2cd3e; }
.pgevoke-color-sports { color: #d48e45; }
.pgevoke-color-opinion { color: #d76563; }
.pgevoke-color-ae { color: #d75da6; }
.pgevoke-color-life { color: #b066d3; }
.pgevoke-color-business { color: #7389d9; }
.pgevoke-color-video { color: #3e96c3; }
.pgevoke-color-photo { color: #107e80; }

/* -------- Evoke General Classes - Story Feed Header (DEPRICATED???) ------- */
.pgevoke-storyfeed-header {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:bold;
	font-size:1.8rem;
	text-transform:uppercase;
	margin-bottom:15px;
	border-top:4px solid #222;
}
.pgevoke-storyfeed-header > span {
	display:inline-block;
	position:relative;
}

/* -------- Evoke General Classes - Header Bar (Now used by Story Feed I believe) ------- */
.pgevoke-headerbar {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:800;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:12px;
	overflow: hidden;
	white-space: nowrap;
}
.pgevoke-headerbar > span {
	display:inline-block;
	position:relative;
}
.pgevoke-headerbar.pgevoke-headerbar-small {
	font-size:1.5rem;
	margin-bottom:18px;
}

/* -------- Evoke General Classes - More Link ------- */

.pgevoke-morelink a {
	font-family:proxima-nova,Roboto,Arial,san-serif;	
	display:block;
	padding:10px;
	font-size:1.2rem;
	text-align:center;
	width:100%;
	background-color:#222;
	color:white;
	border-radius:5px;
	transition:background-color 0.3s;
	text-transform:uppercase;
}
.pgevoke-morelink a:hover {
	background-color:#0077DA;
	cursor:pointer;
}
.pgevoke-morelink.pgevoke-morelink-right {
	text-align: right;
	margin-top: 15px;
}
.pgevoke-morelink.pgevoke-morelink-right a {
	display: inline-block;
	min-width: 250px;
	width: auto;
	/* font-size: 14px; */
}
/*
.pgevoke-section-newspack1-morelink a:hover {
	 opacity: 0.7; 
}
*/

/* -------- Evoke General Classes - Video & Photo Watermark Icons ------- */
.pgevoke-videowatermark {
	font-size:3rem;
	position:absolute;
	display:inline-block;
	bottom:0;
	left:0;
	margin: auto;
	color:white;
	text-shadow:0px 1px 1px black;
	font-weight:bold;
	width:42px;
	height:45px;
	text-align:center;
	z-index: 1;
}
.pgevoke-photowatermark {
	font-size:3rem;
	position:absolute;
	display:inline-block;
	bottom:0;
	left:0;
	margin: auto;
	color:white;
	text-shadow:0px 1px 1px black;
	font-weight:bold;
	width:50px;
	height:45px;
	text-align:center;
	z-index: 1;
}
/* -------- Evoke General Classes - Story Images (w/ section boxes & placeholders) ------- */
.pgevoke-image {
	width:100%;
	height:0;
	padding-bottom:75%;
	overflow:hidden;
	position:relative;
	z-index:1; /* Without this, 1px of the wrapper is sometimes visible at the bottom for some reason */
}
.pgevoke-image > img {
	width:100%;
}
.pgevoke-imageplaceholder {
	position:absolute;
	width:100%;
	height:100%;	
	background-color:#222;
	z-index:1;
}
.pgevoke-imageplaceholder:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.1;
	background-image: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/pg-icon-100px-transparentbg.png');
	/*
	background-image: url('https://www.post-gazette.com/assets-1y/images/misc/pg-icon-100px-transparentbg.png');
	*/
	background-repeat: no-repeat;
	background-position: 50% 0;
	-ms-background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: contain;
}
.pgevoke-imagebackground {
	position:absolute;
	width:100%;
	height:100%;	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index:1;
}
.pgevoke-sectionbox {
	display:inline-block;
	/* padding:0.2rem 0.4rem; */
	padding:0rem 0.3rem;
	position:absolute;
	/* bottom:0.6rem; */
	bottom:0;
	left:0;
	color:white;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:500;
	font-size:1.1rem;
	text-transform:uppercase;
	background-color:#222;
	z-index:9;
}
.pgevoke-parentsection-news .pgevoke-imageplaceholder,
.pgevoke-parentsection-news .pgevoke-sectionbox,
.pgevoke-sectionbox-news {
	background-color: #98ba48;
}
.pgevoke-parentsection-local .pgevoke-imageplaceholder,
.pgevoke-parentsection-local .pgevoke-sectionbox,
.pgevoke-sectionbox-local {
	background-color: #e2cd3e;
}
.pgevoke-parentsection-sports .pgevoke-imageplaceholder,
.pgevoke-parentsection-sports .pgevoke-sectionbox,
.pgevoke-sectionbox-sports {
	background-color: #d48e45;
}
.pgevoke-parentsection-opinion .pgevoke-imageplaceholder,
.pgevoke-parentsection-opinion .pgevoke-sectionbox,
.pgevoke-sectionbox-opinion {
	background-color: #d76563;
}
.pgevoke-parentsection-ae .pgevoke-imageplaceholder,
.pgevoke-parentsection-ae .pgevoke-sectionbox,
.pgevoke-sectionbox-ae {
	background-color: #d75da6;
}
.pgevoke-parentsection-life .pgevoke-imageplaceholder,
.pgevoke-parentsection-life .pgevoke-sectionbox,
.pgevoke-sectionbox-life {
	background-color: #b066d3;
}
.pgevoke-parentsection-business .pgevoke-imageplaceholder,
.pgevoke-parentsection-business .pgevoke-sectionbox,
.pgevoke-sectionbox-business {
	background-color: #7389d9;
}
.pgevoke-imageplaceholder ~ .pgevoke-sectionbox {
	font-size:2.2rem; /* For a pgevoke-image with a placeholder instead of an actual img */
	background-color:transparent;
}
.pgevoke-sectionbox.pgevoke-sectionbox-specialstorytag {
	background-color: red !important;
}
.pgevoke-sectionbox.pgevoke-sectionbox-specialstorytag.pgevoke-sectionbox-specialstorytag-green {
	background-color: #1fb25a !important;
}

/************************************
         WIDGETS - RED ALERT
 ************************************/
a.pgevoke-redalert {
	display: block;
	padding: 12px;
	text-align: center;
	font-size: 16px;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	color: white;
	/* background-color: #B2281F; */
	/* background-color: #0077DA; */
	/* background-color: #0077DA; */
	background-color: #999;
	margin-bottom: 20px;
	transition: background-color 0.3s;
	border-radius: 5px;
}
a.pgevoke-redalert:hover {
	/* text-decoration: underline; */
	background-color: #777;
}
.pgevoke-electionbanner {
	position: relative;
	width: 100%;
	height: 40px;
	overflow:hidden;
	margin-bottom: 15px;
	/* background: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pg/misc/election2020-narrow-banner.jpg');
	background: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pg/misc/big-story-banner-20200106-capitol-2.jpg'); 
	background: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pg/misc/election2024-homepage-banner.png');
	background: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/election2024-banner-wide2.png'); */
	/* background: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pgmisc/election2025-primary-banner.png'); */
	background: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/images/pg/misc/us-open-oakmont-2025-banner-2.jpg');
	background-size: cover;
	background-position: top center;
	display: none; /* Hiding electionbanner */
}
body.pg-haselectionbanner .pgevoke-electionbanner {
	display: block;
}
body.pg-haselectionbanner .pgevoke-bigstory-image {
	padding-top: 40px
}
/* Removing on 10/30/2024, adding lines below
body.pg-hasbigstory.pgevoke-electionmapposition-0 .pgevoke-electionbanner--inline,
body.pg-hasbigstory.pgevoke-electionmapposition-1 .pgevoke-electionbanner--inline,
body.pg-hasbigstory.pgevoke-electionmapposition-2 .pgevoke-electionbanner--inline {
	display: none;
}
*/
body.pg-hasbigstory .pgevoke-electionbanner--inline {
	/* display: none; *//* DISABLING JUNE 2025 */
}
body.pg-hasbigstory .pgevoke-bigstory-image {
	/* padding-top: 55px; Disabling 11/13/24, created space for new election banner */
}
.pgevoke-bigstory .pgevoke-electionbanner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
/* Removing on 10/30/2024, adding lines below
body.pgevoke-electionmapposition-3 .pgevoke-bigstory .pgevoke-electionbanner,
body.pgevoke-electionmapposition-4 .pgevoke-bigstory .pgevoke-electionbanner,
body.pgevoke-electionmapposition-5 .pgevoke-bigstory .pgevoke-electionbanner {
	display: none;
} */

/*
.pgevoke-electionbanner-inner {
	position: absolute;
	left: -50%;
}
*/


/************************************
         WIDGETS - AP POLLS (????)
 ************************************/
#ap-polls {
	height:800px;
	overflow:hidden;
}

/************************************
         WIDGETS - CIVIC SCIENCE
 ************************************/
.pgevoke-civicscience {
	width: 300px;
	/* min-height: 250px; */
	margin: 0 auto;
}

/************************************
         WIDGETS - MOST EMAILED
 ************************************/
.pgevoke-mostemailed {
	display: none;
	margin:45px 0;
	color:#222;
}
.pgevoke-mostemailed-item {
}
.pgevoke-mostemailed-item a {
	display:block;
	margin-bottom:18px;
}
.pgevoke-mostemailed-item a,
.pgevoke-mostemailed-item a:hover {
	color:#222;
}
.pgevoke-mostemailed-item a .pgevoke-mostemailed-itemnumber {
	display:inline-block;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:bold;
	font-size:1.7rem;
	width:30px;
	margin-right:5px;
	text-align:center;
	float:left;
}
.pgevoke-mostemailed-item a .pgevoke-mostemailed-headline {
	display:inline-block;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-weight:bold;
	font-size:1.5rem;
	line-height:1.9rem;
	width:calc(100% - 35px);
}
.pgevoke-mostemailed-item a:hover {
	color:#0077DA;
}


/************************************
        WIDGETS: EMAIL SHARE MODAL
 ************************************/
.pgevoke-emailshare-modal {
	background-color: white;
	border-radius: 8px;
	width: 300px;
	margin: auto;
	padding: 20px;
}
.pgevoke-emailshare-modal-text {
	font-size: 17px;
	font-family: proxima-nova, Arial, sans-serif;
	margin-bottom: 20px;
}
.pgevoke-emailshare-modal-button {
	width:60px;
	height:30px;
	line-height: 30px;
	border-radius: 5px;
	background-color: #0077da;
	color: white;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin:  0 auto;
	cursor: pointer;
}
/************************************
        RAIL STORYLIST
 ************************************/
.pgevoke-railstorylist {
}
.pgevoke-railstorylist .pgevoke-headerbar span {
	display: inline-block;
	width: 100%;
	border-top: 4px solid #222;
}
.pgevoke-railstorylist-item {
	display:block;
	padding:1rem 0;
	border-bottom:1px solid #eee;
}
.pgevoke-railstorylist-item:first-of-type {
	border-top:none;
	padding-top:0;
}
.pgevoke-railstorylist-item:last-of-type {
	border-bottom:none;
}
.pgevoke-railstorylist-headline {
	float: right;
	width: 232px;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.55rem;
	line-height:1.15;
	color:#333;
	display:block;
	font-weight:normal;
}
.pgevoke-railstorylist-item:hover .pgevoke-railstorylist-headline {
	color: #0077DA;
}
.pgevoke-railstorylist-item:hover .pgevoke-newsboxv2-storystack-headline {
	color: #0077DA;
}
.pgevoke-railstorylist-imagewrapper {
	float:left;
	width:60px;
	margin:0 0 3px 0;
}
.pgevoke-railstorylist-imagewrapper .pgevoke-image {
	padding-bottom: 100%;
}
.pgevoke-railstorylist-imagewrapper .pgevoke-imageplaceholder:after {
	background-position: center;
	background-size: 90%;
}


/***********************************
   WIDGETS - "BACK TO TOP" BUTTON 
************************************/
.pgevoke-backtotop {
	width:40px;
	/* background-color:rgba(34,34,34,0.5); */
	background-color:#222;
	color:white;
	transition:opacity 0.3s;
	border:2px solid white;
	border-radius:5px;
	position:fixed;
	right:30px;
	bottom:30px;
	text-align:center;
	padding:3px 0 5px;
	z-index:999;
	opacity:0;
	transition:opacity 1s;
	cursor:pointer;
}
.pgevoke-backtotop-icon {
	font-size:1.7rem;
	line-height:1.7rem;
}
.pgevoke-backtotop-text {
	font-size:1.0rem;
}
.pgevoke-backtotop:hover {
	opacity:1;
}
body.pgevoke-stickyheader .pgevoke-backtotop {
	opacity:1;
}
.pgevoke-twitterlist {
	display: none;
	/* border: 1px solid #eee; */
	border-top: 5px solid #222;
	margin-bottom: 25px;
}


/***********************************
              TIP FORM
************************************/

#pgevoke-tipform {
	margin: auto;
	max-width: 300px;
	background-color: white;
	border: 5px solid #ccc;
	border-radius: 5px;
	color: #222;
	padding: 45px 15px 15px;
	position: relative;
	font-size: 14px;
	font-family: proxima-nova, Arial, sans-serif;
}
.pgevoke-tipform-header {
	background-color: #eee;
	color: #222;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 5px;
	margin: 0 auto 10px;
}
.pgevoke-tipform-field {
	width: 100%;
	margin-bottom:10px;
}
.pgevoke-tipform-field input {
	width: 100%;
}


/***********************************
   ELEMENTS - TRENDING ICON
************************************/
[class^="pgevoke-storyicon"],
[class*=" pgevoke-storyicon"] {
	display: inline-block;
	color:red;
	font-size: 20px; /* @pgevoke.css.specialstoryicon.size */
	background-color: white;
	border-radius: 40px;
}
.pgevoke-headerbar.pgevoke-headerbar-trending > span {
	vertical-align: middle;
}
.pgevoke-headerbar.pgevoke-headerbar-trending > span:first-of-type {
	color: red;
	font-size: 20px; /* @pgevoke.css.specialstoryicon.size */
}

/************************************
	    SUPER PROMO BOX
************************************/
.pgevoke-superpromo {
	display: block;
	width:100%;
	height: 230px;
	overflow:hidden;
	position:relative;
}
.pgevoke-superpromo > a {
	display:block;
	width:1800px;
	position:relative;
	/* left:calc(50% - 900px); */
	left: 50%;
	margin-left: -900px;
}
.pgevoke-superpromo > a img {
	display:block;
	width:100%;
}
.pgevoke-superpromo-innerwrapper {
	position:relative;
	width: 1920px;
	height: 230px;
	left: 50%;
	margin-left: -960px;
}
.pgevoke-superpromo-innerwrapper iframe {
	position:relative;
	width: 1920px;
	height: 230px;
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden;
}


.pgevoke-bpartnersbig {
	display: none; /* Hidden by default, manually shown via JS when there's an item */
}
/************************************
	      FLEX BANNER
************************************/
.pgevoke-flexbanner {
	display: block;
	width:100%;
	overflow:hidden;
	position:relative;
	height: 150px;
	line-height: 150px;
}
.pgevoke-flexbanner-innerwrapper {
	position: relative;
	width: 910px;
	left: 50%;
	height: 100%;
	margin-left: -455px;
	color: #222;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	text-align: center; 
	/* border-left: 286px solid #aaa;
	border-right: 286px solid #aaa; */
}
.pgevoke-flexbanner-innerwrapper iframe {
	width: 910px;
	height: 150px;
	padding: 0;
	margin: 0;
	border: none;
	overflow: hidden;
}


/************************************
	    FTP ATF PROMO
************************************/
.pgevoke-fp-atfpromo {
	margin: 1px;
	display: flex;
}
.pgevoke-fp-atfpromo-area1 {
	flex: 1;
	font-size: 16px;
	font-weight: bold;
	font-family: proxima-nova;
}
.pgevoke-fp-atfpromo-area2 {
	flex: 0 0 150px;
	padding: 10px;
}
.pgevoke-fp-atfpromo-button {
	display: block;
	width: 100%;
	border-radius: 6px;
	background: #222;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 8px;
	text-align: center;

}

/************************************
        OTHER MANNY STYLES
 ************************************/

#controls{ width:100%; top:23%;}

.relatedmedia{ 
	border-top:2px solid #dedede; 
	border-bottom:2px solid #dedede;
	border-left:0px; 
	border-right:0px; 	
}

.relatedmedia h4{ 
	font-size:20px;
	margin-bottom:10px;
}

.relatedmedia h3{font-size:16px;}	

/*******************************************
	 PAEG FOOTER (REPLACED BY RAIL FOOTER)
 ************************************/
.pgevoke-footer {
	position:relative;
	margin-top:50px;
	text-align:center;
	z-index: 10;
}
body.pgevoke-showfooter .pgevoke-footer {
	display: block;
}
.pgevoke-footer-skyline {
}
.pgevoke-footer-skyline img {
	display:block;
	margin:0 auto;
	width:450px;
	max-width: 80%;
}
.pgevoke-footer-main {
	background-color:#e7e7e7;
	padding:30px 0 20px;
	min-height: 50px;
}
.pgevoke-footer-pglogo {
	width:250px;
	display:block;
	margin:0 auto 20px;
}
.pgevoke-footer-pglogo img {
	display:block;
	width:200px;
	float:left;
}
.pgevoke-footer-menu-tablet {
	display: none;
}
.pgevoke-footer-menu,
.pgevoke-footer-menu a {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	color:#555;
	font-size:13px;
	font-weight:normal;
}
.pgevoke-footer-menu-row {
	text-align:center;
	padding:0;
	margin:5px 0;
}
.pgevoke-footer-menu-row ul {
	display:inline-block;
	list-style-type:none;
	margin:0;
	padding:0;
}
.pgevoke-footer-menu-row ul li { 
	display:inline-block;
	padding:0 10px;
	border-right:1px solid #555;
	text-transform:uppercase;
}
.pgevoke-footer-menu-row ul li:last-of-type {
	border-right:none;
}
.pgevoke-footer-menu-row ul li a { 
	padding:2px 5px;
	border-radius:3px;
	transition:background-color 0.2s;
	color:#222;
}
.pgevoke-footer-menu-row ul li a:hover {
	color:#111;
	background-color:rgba(0,0,0,0.1);
}
.pgevoke-footer-copyright {
	margin-top:40px;
	font-size: 10px;
}

/*****************************
		RAIL FOOTER
 *****************************/
#pgevoke-fp-stickybox2 {
	/* z-index:-1;  Was interfering with clickaibility */
	position:relative;
}
.pgevoke-railfooter {
	width:300px;
	z-index:2;
	position:relative;
}
.pgevoke-railfooter-skyline {
	width:100%;
	/* background-color:white; */
}
.pgevoke-railfooter-skyline img {
	display:block;
	width:100%;
}
.pgevoke-railfooter-main {
	width: 100%;
	padding: 0 15px;
	background-color: #e7e7e7;
}
.pgevoke-railfooter-pglogo {
	width:60%;
	 margin: 0 auto 0px;
    position: relative;
}
.pgevoke-railfooter-pglogo img {
	width:100%;
}
.pgevoke-railfooter-menu {
	width: 270px;
	margin: 0 auto;
	  /* margin-bottom: 12px; */
}
.pgevoke-railfooter-menu-col {
	width:50%;
}
.pgevoke-railfooter-menu-col-1 {
	float:left;
}
.pgevoke-railfooter-menu-col-2 {
	float:right;
}
.pgevoke-railfooter-menu ul {
	display:block;
	padding:0;
	margin: 0 0 5px;
}
.pgevoke-railfooter-menu ul li {
	display:block;
}
.pgevoke-railfooter-menu ul li a {
	display:block;
	padding:3px 5px;
	border-radius:5px;
	text-align:center;
	color:#222;
}
.pgevoke-railfooter-menu ul li a:hover {
	background-color:#aaa;
}
.pgevoke-railfooter-copyright {
	margin: 0 auto;
	text-align: center;
}

/*------ sticky footer -------- */
.pgevoke-railfooter.pgevoke-railfooter-stuck {
	position:fixed;
	bottom:0;
}



/*********************************************************
  HOLDOVERS COPIED FROM NEW HOMEPAGE (May not be needed?)
 *********************************************************/
.pgsprite {
	background: url("/libercus/default/css/graphics/menu.gif") repeat-x;
}
.pgsprite_head{background-position: 0 -270px;}
.pgsprite_now{background-position: 0 0;}
.pgsprite_news{background-position: 0 -27px;}
.pgsprite_local{background-position: 0 -54px;}
.pgsprite_sports{background-position: 0 -81px;}
.pgsprite_opinion{background-position: 0 -108px;}
.pgsprite_ae{background-position: 0 -135px;}
.pgsprite_life{background-position: 0 -162px;}
.pgsprite_business{background-position: 0 -189px;}
.pgsprite_multimedia{background-position: 0 -216px;}
.pgsprite_blogs{background-position: 0 -243px;}
.pgsprite_white{background: #fff;}


/************************************
         HELPER CLASSES
 ************************************/	
.cf:after,
.cf:before {
	content:" ";
	display:table;
}
.cf:after { clear:both; }

.clearfix:after,
.clearfix:before {
	content:" ";
	display:table;
}
.clearfix:after { clear:both; }

.valignfix:before {
	content:"";
	display:inline-block;
	height:100%;
	width:0;
	vertical-align:middle;
	margin-right:-0.25em;
}
.small {
	font-size:10px;
}
.center {
	text-align:center;
	display:block;
}
.graytext {
	color:#999;
}
.upper {
	text-transform:uppercase;
}
.spacer { /* Shows at XS & SM breakpoints */
	height:30px;
	display:none;
}
.mt25 { margin-top:25px; }
.mt30 { margin-top:30px; }
.mb10 { margin-bottom:10px; }
.mb25 { margin-bottom:25px; }
.mb30 { margin-bottom:30px; }
.graytext, .greytext {
	color:#999;
}
.textright {
	text-align:right;
}
.textleft {
	text-align:left;
}
.text-center{
	text-align: center;
}
.clear {
	clear:both;
}


/******************************************
    PROMOBOXES (Using old HTML structure)
 ******************************************/	
.promobox {
	margin-bottom:35px;
	color:#222;
}
.promobox a,
.promobox a:visited {
	color:#222;
}
.promobox a:hover {
	color:#0077DA;
}
.promobox img {
	width:100%;
}
.promobox h2 {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5rem;
	text-align:left;
	border-top:4px solid #222;
}
.promobox div[style*="margin-bottom"] {
	padding:0 10px;
	font-size:1.3rem;
}
/* ---- Promoboxes: Evoke ----- */
.pgevoke-promobox {
	color:#222;
	position: relative;
}
.pgevoke-promobox-title {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5rem;
	text-align:left;
	border-top:4px solid #222;
	margin-bottom: 10px;
}
.pgevoke-promobox-image {
	width: 100%;
}
.pgevoke-promobox-image img {
	width: 100%;
}
.pgevoke-promobox-text {
	font-size: 13px;
}
.pgevoke-promobox-text img {
	max-width: 100%;
}
.pgevoke-promobox a,
.pgevoke-promobox a:visited,
.pgevoke-promobox a:hover {
	color: #222;
}
/* ---- Promoboxes: Evoke - columnists adjustments ----- */
.pgevoke-promobox-columnists {
 display:flex;
}
.pgevoke-promobox-columnists-item {
  flex:1;
  padding:5px 0;
  border-radius: 5px;
}
.pgevoke-promobox-columnists a {
  color:#222;
  text-decoration:none;
}
.pgevoke-promobox-columnist-image {
  margin:0 auto;
  height:90px;
  max-width:100%;
	display: block;
  margin-bottom:5px;
}
.pgevoke-promobox-columnist-text {
  font-family:proxima-nova,Arial,sans-serif;
  font-size:13px;
  text-align:center;
  font-weight: bold;
}
.pgevoke-promobox-columnists a:hover {
  background-color:#E8F2FA;
}
.pgevoke-promobox-columnists a:hover .pgevoke-promobox-columnist-text {
	/* color: #0077DA; */
}

/************************************
         TEST & DEVELOPMENT
 ************************************/	
.greybox {
	background-color:#eee;
	color:#ccc;
	text-align:center;
	margin-bottom:20px;
	font-family:arial;
	font-weight:bold;
	font-size:1.4rem;

}
.pgevoke-breakpoint-indicator {
	position:fixed;
	bottom:15px;
	right:0;
	padding:3px;
	font-size:12px;
	background-color:#222;
	opacity:0.5;
	color:white;
	text-align:center;
	width:50px;
	z-index:9999;
}


/**********************************
	Pagination Navigation CSS
************************************/
.pag-nav{float:left;}
.pag-count{margin-top:-5px !important;}


/** -------------------------- **
   ****************************
      FRONTPAGE CSS - BEGINNING
   ****************************
 ** -------------------------- **/

#pgevoke-fp-row1 {
	display: flex;
}
#pgevoke-fp-row1 .pgevoke-grid-area-main {
	padding-top: 15px;
}


/** -------------------------- **
   ****************************
    STORY PAGE CSS - BEGINNING
   ****************************
 ** -------------------------- **/


/****************************
	Move this to CSS common
 ****************************/
.pg-adnotice {
	margin: 0 auto;
	color: #999;
	font-size: 10px;
	font-family: proxima-nova, Arial, sans-serif;
	text-transform: uppercase;
}
div[data-dfpads-position] {
	text-align: center;	
}
[class*="pg-adwrapper"] {
	background-color: #eee;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	display: inline-block;
	overflow: hidden; /* Prevents weird "jump" issue when banner ad loads */
}
[class*="pg-adwrapper"] > * {
	position: relative;
	z-index: 2;
}
[class*="pg-adwrapper"]:after {
	position: absolute;
	color: #cecece;
	/* content: url("https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/ads/spinners/spinner2.gif"); */
	content:  "";
	background: url("https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/ads/spinners/spinner2.gif");
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 0;
	display: block;
	width: 28px;
	height: 28px;
	opacity: 0.2;
	animation: fa-spin 1.5s infinite linear;
}
.pg-adwrapper-300x204 {
	width: 300px;
	min-height: 204px;
}
.pg-adwrapper-300x250 {
	width: 300px;
	min-height: 250px;
}
.pg-adwrapper-720x90 {
	width: 720px;
	height: 90px;	
}
.pg-adwrapper-728x90 {
	min-width: 728px;
	min-height: 90px;	
}
.pg-adwrapper-320x50 {
	width: 320px;
	height: 50px;
}
.pg-adwrapper-320x53 {
	width: 320px;
	height: 53px;
}
.pg-adwrapper-964x768 {
	width: 964px;
	height: 768px;
}
.pg-adwrapper-910x150 {
	width: 910px;
	height: 150px;
}
.pg-adwrapper-1920x230 {
	width: 1920px;
	min-height: 230px;
}
.pg-adwrapper-250x50 {
	width: 250px;
	min-height: 50px;
}
.pg-adwrapper-bodyad {
	width: 728px;
	height: 90px;
}
.pg-adwrapper-bodyad2 {
	width: 728px;
	height: 90px;	
}
.pg-adwrapper-x02 {
	min-width: 300px;
	min-height: 50px;
}

/*----- Inline Video ------ */
.pg-inlinevideo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	margin-bottom: 1em;
	/* overflow: hidden;  Seems to be cutting off bottom */
}
.pg-inlinevideo iframe,
.pg-inlinevideo object,
.pg-inlinevideo embed,
.pg-inlinevideo .pg-inlinevideo-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/*----- Inline Image ------ */
.pg-inlineimage {
	position: relative;
	margin-bottom: 1em;
}
.pg-inlineimage-innerwrapper {
	display: table;
	min-width: 250px;
	max-width: 100%;
	text-align: center;
	margin: 0 auto;
}
.pg-inlineimage-innerwrapper > img {
	max-width: 100%;
}
.pg-inlineimage-caption {
	display: table-caption;
	caption-side: bottom;
	text-align: left;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	font-size: 13px;
	line-height: 1.4;
	color: #222;
	text-align: center;
	padding: 0 8px;
}
.pg-inlineimage-credit {
	color: #aaa;
}


/*----- Swiper ------ */
body.pgevoke-story-popupgalleryopen {
	overflow-y: hidden;
	/* height: 100vh; */ /* Removing 4/10/18. Was causing jump to top of page from transporter. */
}
body.pgevoke-story-popupgalleryopen .mfp-bg {
	background-color: #222;
	opacity: 1;
}
.pgevoke-story-swiper {
	/* max-width: 900px; */
	margin: 0 auto;
}
.pgevoke-story-swiper .swiper-container * {
	box-sizing: border-box;
}
.pgevoke-story-swiper .swiper-slide {
}
.pgevoke-story-swiper .swiper-slide-image {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 70%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #222;
}
.pgevoke-story-swiper .swiper-lazy-preloader {
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.pgevoke-story-swiper .swiper-slide-caption {
	position: relative;
	height:0;
	padding-bottom: 20%;
	background-color: #222;
	overflow: hidden;
}
.pgevoke-story-swiper .swiper-slide-caption-inner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: 15px;
	/* margin-bottom: 32px; */
	margin-bottom: 24px; /* Leaving room for pagination */
	overflow: hidden;
	/* padding-top: 35px; */
}
.pgevoke-story-swiper .swiper-slide-caption-text {
	font-family: proxima-nova,Roboto,Arial,san-serif;
	color: white;
	font-size: 14px;
}
.pgevoke-story-swiper .swiper-slide-credit {
	color: #999;
}
.pgevoke-story-swiper .swiper-slide-buylink {
	background-color: #497bc4;
	padding: 1px 7px;
	font-size: 13px;
	border-radius: 5px;
	color: white;
	cursor: pointer;
	white-space: nowrap;
}
.pgevoke-story-swiper .swiper-slide img {
	/* width: 100%; */
}
.pgevoke-story-swiper .swiper-container-horizontal>.swiper-pagination-bullets,
.pgevoke-story-swiper .swiper-pagination-custom,
.pgevoke-story-swiper .swiper-pagination-fraction {
	/* bottom: 98px; */
	/* bottom:  17%; */
	bottom: 8px;
}
.pgevoke-story-swiper .swiper-pagination {
	transition: all 0.3s, bottom 1ms
}
.pgevoke-story-swiper .swiper-pagination-bullet {
	opacity: 1;
	background-color: #999;
}
.pgevoke-story-swiper .swiper-pagination-bullet-active {
	background-color: #007aff;
	background-color: white;
}
.pgevoke-story-swiper .swiper-button-next,
.pgevoke-story-swiper .swiper-button-prev {
	top: 35%;
	padding: 50px 20px;
	background-color: rgba(0,0,0,0.0);
	transition: background-color 0.3s;
}
.pgevoke-story-swiper .swiper-button-next:hover,
.pgevoke-story-swiper .swiper-button-prev:hover {
	/* background-color: rgba(30,30,30,0.7); */
}
.pgevoke-story-swiper .swiper-fullscreenbutton {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #eee;
	/* border: 1px solid white; */
	background-color: rgba(30,30,30,0.7);
	width: 30px;
	height: 30px;
	font-size: 17px;
	text-align: center;
	vertical-align: center;
	z-index: 10;
	cursor: pointer;
	/* opacity: 0.7; */
	transition: background-color 0.2s, color 0.2s;
}
.pgevoke-story-swiper .swiper-fullscreenbutton:hover {
	background-color: rgba(0,0,0,0.8);
	color: white;
	/* opacity: 1; */
}
.pgevoke-story-swiper .swiper-fullscreenbutton span {
	display: inline-block;
	vertical-align: middle;
}
.pgevoke-story-swiper .swiper-closebutton {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	opacity: 0.7;
	border: 0px solid white;
	/* border-radius: 5px; */
	width: 80px;
	height: 80px;
	text-align: center;
	z-index: 10;
	cursor: pointer;
	transition: color 0.2s;
}
.pgevoke-story-swiper .swiper-closebutton-inner {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 40px;
	height: 40px;
	transition: background-color 0.2s;
	/* background-color: rgba(30,30,30,0.4);
	border:2px solid white; */
}
.pgevoke-story-swiper .swiper-closebutton:hover {
	/* background-color: rgba(0,0,0,0.7); */
	opacity:1;
}
.pgevoke-story-swiper .swiper-closebutton-inner span {
	font-size: 32px;
	display: inline-block;
	text-shadow: 1px 1px 5px #000;
}
.pgevoke-story-swiper.pgevoke-story-swiper-inline {
	margin-bottom: 1em;	
}
/* ------- Swiper: Popup -------- */ 
.pgevoke-story-swiper.pgevoke-story-swiper-popup {
	min-width: 320px;
	max-width: 108vh; /* Ratio is 10:9 so 111vh would be touching top */
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-short {
	/* max-width: 120vh; */
	max-width: calc(132vh - 110px);
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-short .swiper-slide-caption {
	padding-bottom: 110px;
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-short .swiper-slide-caption-text {
	font-size: 15px;
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-tall35 {
	max-width: 93vh; /* 70% + 35% = 105% so 95vh for full*/
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-tall35 .swiper-slide-caption {
	padding-bottom: 35%;
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-tall60 {
	max-width: 74vh; /* 70% + 60% = 130% So 10:13 = 77vh for full*/
}
.pgevoke-story-swiper.pgevoke-story-swiper-popup.pgevoke-story-swiper-tall60 .swiper-slide-caption {
	padding-bottom: 60%;
}

/****************************
	        STORY
 ****************************/
.pgevoke-story {
	color: #222;
	margin-bottom: 35px;
	/* transition: opacity 0.5s; 
	overflow: hidden; */
	overflow: visible;
}
.pgevoke-story-toparea {
	width: 100%;
	position: relative;
}
.pgevoke-story p a,
.pgevoke-contentarea-body-text ul > li > a {
	color: #0077da;
	font-weight: normal;
	transition: background-color 0.3s;
}
.pgevoke-story p a:hover,
.pgevoke-contentarea-body-text ul > li > a:hover {
	background-color: #E8F2FA; /* test */
}
.pgevoke-contentarea-body-text .twitter-tweet:not(.twitter-tweet-rendered) {
	border: 1px solid #e1e8ed;
	border-left: 4px solid #e1e8ed;
	border-radius: 5px;
	padding: 0 20px 10px;
	font-family: Helvetica, Roboto, "Segoe UI", Calibri, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin-left: 0;
	width: 500px;
	max-width: 100%;
}
.pgevoke-story .twitter-tweet:not(.twitter-tweet-rendered) a {
	color: #0077da;
	font-weight: normal;
}
.pgevoke-contentarea-body-text iframe {
	max-width: 100%;
}
.pgevoke-contentarea-body-text h2 {
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 1.45em;
	font-weight: 900;
	margin-top: 0.8em;
	margin-bottom: -0.3em;
	line-height: 1.2;
}

/***************************
	STORY - Image / Cutout
 ***************************/
.pgevoke-story-topads {
	/* padding: 20px 0; */
	padding: 10px 0 20px;
}
/* .pgevoke-story-topads-banner {
	background-color: #eee;
	width: 720px;
	height: 90px;
	margin: 0 auto;
	line-height: 90px;
	color: #ccc;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
} */


/***************************
	STORY - Image / Cutout
 ***************************/
.pgevoke-story-toparea-cutout {
	width:100%;
	position:relative;
	margin-bottom: 25px;
}
.pgevoke-story-toparea-cutout-image {
	position:relative;
	width: 100%;
	height: 0;
	padding-bottom: 45%;
	background-color: #eee;
	overflow: hidden;
}
.pgevoke-story-toparea-cutout-image img {
	display: block;
	width: 100%;
	position: relative;
	top: -80px;
	cursor: pointer;
}

.pgevoke-story-toparea-cutout-gallerybutton {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 20;
	width: 50px;
	height: 50px;
	cursor: pointer;
}
.pgevoke-story-toparea-cutout-gallerybutton-inner {
	position: absolute;
	width: 60px;
	height: 54px;
	right: 0;
	bottom: 0;
	background-color: rgba(34,34,34,0.5);
	transition: color 0.2s, background-color 0.2s;
}
.pgevoke-story-toparea-cutout-gallerybutton:hover .pgevoke-story-toparea-cutout-gallerybutton-inner {
	background-color: rgba(34,34,34,0.7);
	color: white;
}
.pgevoke-story-toparea-cutout-gallerybutton-camera {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -7px;
	left: 0;
	text-align: center;
	border: 0px solid #222;
	color: #eee;
	/* transition: color 0.2s, background-color 0.2s; */
}
.pgevoke-story-toparea-cutout-gallerybutton-camera span {
	display: inline-block;
	font-size: 24px;
	margin-top: 10px;
	/* text-shadow: 2px 2px 2px #222; */
}
.pgevoke-story-toparea-cutout-gallerybutton-circle {
	position:absolute;
	width: 16px;
	height: 16px;
	background-color: #1fb25a;
	border-radius: 20px;
	bottom: 28px;
	right: 10px;
	text-align: center;
	display: none;
}
.pgevoke-story-toparea-cutout-gallerybutton-circle span {
	display: inline-block;
	height: 100%;
	font-size: 12px;
	color: white;
	position: relative;
	top: -1px;
}
.pgevoke-story-toparea-cutout-gallerybutton-text {
	display: block;
	width: 100%;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: white;
	position: absolute;
	bottom: 5px;
	text-align: center;
	display: none; /* Hidden by default & for PG */
}

/* ----- Gallery Button MORE text & fade-in ----- */
.pgevoke-story-toparea-cutout-gallerybutton-inner {
	visibility: hidden;
	opacity: 0;
	transition: opacity 1s;
}
.pgevoke-story[data-pg-storyhasmultipleimgs] .pgevoke-story-toparea-cutout-gallerybutton-inner {
	visibility: visible;
	opacity: 1;
}
.pgevoke-story[data-pg-storyhasmultipleimgs="1"] .pgevoke-story-toparea-cutout-gallerybutton-camera {
	bottom: -3px;
}
.pgevoke-story[data-pg-storyhasmultipleimgs="1"] .pgevoke-story-toparea-cutout-gallerybutton-circle {
	bottom: 32px;
}
.pgevoke-story[data-pg-storyhasmultipleimgs="1"] .pgevoke-story-toparea-cutout-gallerybutton-text {
	display: block;
}


.pgevoke-story-toparea-cutout-headline {
	font-family: "Martel", serif;
	font-weight: 900;
	margin: 0; /* Adding 9/11/19 for h1 */
	position: absolute;
	left: 0;
	bottom: 0;
	width: 35%;
	min-width: 370px;
	background-color: white;
	color: #222;
	font-size: 38px;
	line-height: 1.2;
	padding: 20px 10px 0;
	z-index: 5;
}
.pgevoke-story-toparea-cutout-imagecredit {
	position: absolute;
	right: 0;
	bottom: -22px;
	font-size: 12px;
	color: #999;
}


/********************************
   STORY - Bottom Area  (Shared) 
 ********************************/
.pgevoke-story-bottomarea {
	position: relative;
	display: flex;
}
.pgevoke-story-bottomarea-headline {
	font-family: "Martel", serif;
	font-weight: 900;
	width: 100%;
	background-color: white;
	color: #222;
	font-size: 38px;
	line-height: 1.3;
	padding: 20px 10px 0;
	display: none;
	margin: 0; /* Added 9/11/19 for h1 */
}
.pgevoke-story-rightrail-imagecredit {
	font-size: 12px;
	color: #999;
	text-align: right;
	margin-bottom: 12px;
	display: none;
}

.pgevoke-story-subtitle {
	font-family: proxima-nova,Roboto,Arial,san-serif;
	font-size: 24px;
	margin-bottom: 25px;
	margin-left: 1rem;
	padding-right: 15px;
}
.pgevoke-story-byline {
	position: relative;
	margin-left: 10px;
	height: 88px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	font-size: 14px;
	margin-bottom: 30px;
	margin-right: 30px;
}
.pgevoke-story-byline-left {
	position:absolute;
	left: 0;
	top: 0;
	height: 100%;
	/* display: none; */
	visibility: hidden;
	/* opacity: 0; */
	/* transition: opacity 0.5s; */
	/* position: relative; */
	width: calc(100% - 180px);
	/* background-color: yellow; */
}
.pgevoke-story-byline-left:before { /* Needed for vertical-align on children */
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.pgevoke-story-byline-authorimage {
	display: none;
	transition: opacity 0.5s;
	opacity: 0;
}
.pgevoke-story-byline-authorimage img {
	display:block;
	width: 100%;
}
.pgevoke-story-byline-text {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	/* margin-left: 30px;
	max-width: calc(100% - 30px); */
	max-width: calc(100% - 5px); /* Account for automatic 3px inline block margin */
	padding-left: 30px;
}
.pgevoke-story-byline-hasimage .pgevoke-story-byline-authorimage {
	display: inline-block;
	position: absolute;
	bottom: 0;
	width: 80px;
}
.pgevoke-story-byline-hasimage .pgevoke-story-byline-text {
	padding-left: 90px;
	/* max-width: calc(100% - 95px); Removing 9/25/17 */
}
/* .pgevoke-story-byline-verified .pgevoke-story-byline-text,
.pgevoke-story-byline-hasimage .pgevoke-story-byline-text {
	font-size: 14px;
} */
.pgevoke-story-byline-smallerfont .pgevoke-story-byline-text {
	font-size: 14px;
}
.pgevoke-story-byline-verified .pgevoke-story-byline-line1 {
	color:#1fb25a;
}
.pgevoke-story-byline-hasimage.pgevoke-story-byline-centerimage .pgevoke-story-byline-authorimage {
	width: 58px;
	border-radius: 10px;
	position: relative;
	bottom: auto;
	vertical-align: middle;
}
.pgevoke-story-byline-hasimage.pgevoke-story-byline-centerimage .pgevoke-story-byline-authorimage img {
	border-radius: 10px;
}
.pgevoke-story-byline-hasimage.pgevoke-story-byline-centerimage .pgevoke-story-byline-text {
	/* padding-left: 17px; */
	/* max-width: calc(100% - 22px); */
	padding-left: 10px;
	max-width: calc(100% - 68px);
}
.pgevoke-story-byline-doneloading .pgevoke-story-byline-left {
	visibility: visible;
	/* display: block; */
	/* opacity: 1; */
}
.pgevoke-story-byline-doneloadingapi .pgevoke-story-byline-left {
	/* display: block; */
	visibility: visible;
}
.pgevoke-story-byline-doneloadingimage .pgevoke-story-byline-authorimage {
	display: inline-block;
	opacity: 1;
}
.pgevoke-story-byline-verifiedcheck {
	position: relative;
	top: 1px;
	/* left: 7px; */
	display: inline-block;
	margin-left: 7px;
	margin-right: 1px;
}
.pgevoke-story-byline-line1 {
	font-weight:700;
	text-transform: uppercase;
	overflow: hidden;
	max-width: 100%;
}
.pgevoke-story-byline-line2,
.pgevoke-story-byline-line3,
.pgevoke-story-byline-line4 {
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
}
.pgevoke-story-byline-line3 {
	padding-right: 5px; /* Offsets the twitter icon's relative+left:5px; */
}
.pgevoke-story-byline-email a {
	color: #222;
	font-weight: normal;
}
.pgevoke-story-byline-email a:hover {
	color: #666;
}
a.pgevoke-story-byline-twittericon,
a.pgevoke-story-byline-twittericon:visited,
a.pgevoke-story-byline-blueskyicon,
a.pgevoke-story-byline-blueskyicon:visited {
	position: relative;
	left: 5px;
	top: 2px;
	/* color: #222; */
	/* color: #659FCB; */
	/* Changing to X */
	background: #222;
	color: white; 
	display: inline-block;
	width: 0.85em;
	height: 0.8em;
	border-radius: 2px;
	top: 0.4em;
	text-align: center;
}
a.pgevoke-story-byline-twittericon:hover {
	/* color: #5488ad; */
	background: #000; /* Changing to X */
}
a.pgevoke-story-byline-twittericon span {
	font-size: 0.65em;
	display: inline-block;
	position: relative;
	/* bottom: 0.6em; */
	bottom: 0.6em;
}
a.pgevoke-story-byline-blueskyicon,
a.pgevoke-story-byline-blueskyicon:visited {
	background: #1185FE;
}
a.pgevoke-story-byline-blueskyicon:hover {
	background: #1185FE;
}
a.pgevoke-story-byline-blueskyicon span {
	font-size: 0.62em;
	display: inline-block;
	position: relative;
	bottom: 0.72em;
	left: 0em;
}
.pgevoke-story-byline-twittericon + .pgevoke-story-byline-blueskyicon {
	margin-left: 0.4em;
}

.pgevoke-story-byline-right {
	/* position: absolute;
	top:0;
	right: 25px;
	margin-top: 24px; */
	/* float: right; */
	position: absolute;
	top: 0;
	right: 0;
	/* margin-right: 25px; */
	height: 100%;
	background-color: transparent;
}
.pgevoke-story-byline-right:before { /* Needed for vertical-align on children */
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.pgevoke-story-byline-time {
	display: inline-block;
	padding: 6px 10px;
	background-color: white;
	color: #222;
	border: 1px solid #222;
	text-transform: uppercase;
	vertical-align: middle;
}
.pgevoke-story-byline-date {
	display: inline-block;
	/* padding: 6px 18px; */
	padding: 6px 10px;
	background-color: #222;
	border: 1px solid #222;
	color: white;
	text-transform: uppercase;
	vertical-align: middle;
}
.pgevoke-contentarea {
	position: relative;
	margin-bottom: 70px;
	min-height: 300px;
	/* max-width: 750px; */
	/* float: right; */
	/* margin-right: 25px; */
}


/*********************************
	STORY LAYOUT ADJUSTMENTS
 *********************************
/***************************
	STORY - Image / Wider Cutout
 ***************************/
 /*
.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout-headline {
	width: calc(100% - 300px - 10px);
	position: relative;
	bottom: 70px;
	margin-bottom: -70px;
	min-height: 72px;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout-imagecredit {
	top: 550px;
} 
.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea {
	margin-top: 35px;
} */
.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout {
	margin-bottom: 0;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout-headline {
	display: none;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout-imagecredit {
	display: none;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea {
	top: -70px;
	margin-bottom: -70px;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea-headline {
	display: block;
	margin-bottom: 20px;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-subtitle {
	margin-top: -10px; /* Brings it close to headline */
}
.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea > .pgevoke-grid-area-main {
	background-color: white;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-rightrail {
	margin-top:70px;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-rightrail-imagecredit {
	display: block;
}
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-bottomfocusedimage .pgevoke-story-bottomarea {
	top: 0;
	margin-bottom: 0;
}
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-bottomfocusedimage .pgevoke-story-rightrail {
	margin-top: 0;
}
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-bottomfocusedimage .pgevoke-story-toparea-cutout-image img {
	position: absolute;
	top: auto;
	bottom: 0;
}


.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image {
	background-color: #222;
}
.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image img {
	/* opacity: 0.15;
	-webkit-filter: blur(5px);
	filter: blur(5px); */
}
.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image img {
	/* opacity: 0.12;
	-moz-filter: blur(5px);
	-webkit-filter: blur(5px);
	filter: blur(5px); */
	z-index: 3;
}
.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
	width: 32%;
	position:absolute;
	left: 0;
	right: 0;
	top: 0;
	/* bottom: 0; */
	margin: auto;
	z-index: 5;
	opacity: 1;
	-moz-filter: none;
	-webkit-filter: none;
	filter: none;
}
.pgevoke-story-layout-portrait.pgevoke-story-layout-leftcornerheadline .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
	width: 37%;
	right: -30px;
}
.pgevoke-story-layout-portrait .pgevoke-story-bottomarea > .pgevoke-grid-area-main {
	z-index: 10;
}

/***************************
		STORY - No Image 
 ***************************/
.pgevoke-story-toparea-noimage {
	width:100%;
	position:relative;
	margin-bottom: 25px;
}
.pgevoke-story-toparea-noimage-stockimage {
}
.pgevoke-story-toparea-noimage-stockimage img {
	display: block;
	width: 100%;
	position: relative;
	top: -40px;
}
.pgevoke-story-toparea-noimage-headline {
	margin: 0;
	margin-top: 20px;
	font-family: "Martel", serif;
	font-weight: 700;
	color: #222;
	font-size: 40px;
	line-height: 1.3;
	font-weight: 900;
}
/* Old Way, can ultimately be removed -AF, 1/7/2019 */
/*
.pgevoke-story-toparea-noimage ~ .pgevoke-story-bottomarea .pgevoke-story-bottomarea-headline {
	display: none;
}
.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-noimage ~ .pgevoke-story-bottomarea .pgevoke-story-rightrail-imagecredit {
	display: none;
}
*/
/* New way w/ new class */
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-noheroimage .pgevoke-story-bottomarea {
	top: 0;
	margin-bottom: 0;
}
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-noheroimage .pgevoke-story-bottomarea-headline {
	display: none;
}
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-noheroimage .pgevoke-story-rightrail-imagecredit {
	display: none;
}
.pgevoke-story-layout-widerheadline.pgevoke-story-layout-noheroimage .pgevoke-story-rightrail {
	margin-top: 0;
}

/*********************************
	STORY - SOCIAL BUTTONS
 *********************************/
.pgevoke-contentarea-socialbuttons-wrapper {
	position: relative;
	float: left;
	margin-left: 30px;
	padding-left: 10px;
}
.pgevoke-contentarea-socialbuttons {
	width: 100%;
}
[class^=pgevoke-contentarea-socialbuttons-] {
	position: relative;
}
[class^=pgevoke-contentarea-socialbuttons-] a {
	display: block;
	width: 38px;
	height:38px;
	border-radius: 38px;
	text-align: center;
	background-color: #ccc;
	color: white;
	padding-top: 7px;
	font-size: 19px;
	margin-bottom: 13px;
}
[class^=pgevoke-contentarea-socialbuttons-] a:hover {
	color: white;
}
.pgevoke-contentarea-socialbuttons-facebook a {
	background-color:#45619D;
}
.pgevoke-contentarea-socialbuttons-facebook:hover a {
	background-color:#2b3f66;
}
.pgevoke-contentarea-socialbuttons-twitter a {
	/* background:#659FCB;*/
	background: #222; /* Changing to X */
}
.pgevoke-contentarea-socialbuttons-twitter:hover a {
	/* background:#5488ad; */
	background: #000; /* Changing to X */
}
.pgevoke-contentarea-socialbuttons-stumbleupon a {
	background:#EB4924;
}
.pgevoke-contentarea-socialbuttons-stumbleupon:hover a {
	background:#cc3c1c;
}
.pgevoke-contentarea-socialbuttons-reddit a {
	background:#ef4b23;
}
.pgevoke-contentarea-socialbuttons-reddit:hover a {
	background:#cc3c1c;
}
.pgevoke-contentarea-socialbuttons-print a,
.pgevoke-contentarea-socialbuttons-email a,
.pgevoke-contentarea-socialbuttons-comments a {
	background-color: transparent;
	font-size: 32px;
	padding: 0;
	margin-top: -2px;
}
.pgevoke-contentarea-socialbuttons-email a {
	color: #1fb25a;
}
.pgevoke-contentarea-socialbuttons-email:hover a {
	color: #888;
	color: #157D3F;
}
.pgevoke-contentarea-socialbuttons-print a {
	color: #222;
}
.pgevoke-contentarea-socialbuttons-comments a {
	margin-bottom: 0;
	color: #222;
}
.pgevoke-contentarea-socialbuttons-print:hover a,
.pgevoke-contentarea-socialbuttons-comments:hover a {
	color: #444;
}
.pgevoke-story-commentscount {
	text-align: center;
	height: 15px;
	width: 20px;
	font-size: 12px;
	color: white;
	position: absolute;
	top: 12px;
	left: 9px;
}

/************************************
	     STORY - Bodytext
************************************/
.pgevoke-contentarea-body {
	font-family: Georgia, serif;
	font-size: 19px;
	line-height: 1.5;
	color: #222;
	/* width: calc(100% - 100px); */
	margin-left: 100px;
	padding-right:30px;
	
}
.pgevoke-contentarea-body-inner { /* Used by Nativo */
	max-width: 650px;
	margin: 0 auto;
}
.pgevoke-contentarea-body-text {
	overflow: hidden;
}
.pgevoke-contentarea-body-text > p {
	margin: 1em 0;
}
.pgevoke-contentarea-body-text > *:first-child {
	margin-top: 0;
}
.pgevoke-contentarea-body-text > *:last-child {
	margin-bottom: 1em;
}
.pgevoke-static .pgevoke-contentarea-body {
	font-family: proxima-nova, Arial, sans-serif;
}
/* Drop Caps
.pgevoke-story-bodyarea p:first-child:first-letter {
	float: left;
	font-family: Martel;
	font-weight: 700;
	font-size: 75px;
	line-height: 1;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px; 
	color: #444;
} */

.pgevoke-story-tags {
	font-size: 0.9em;
}
.pgevoke-story-tags ul {
	padding-left: 0;
	padding-top: 14px;
}
.pgevoke-story-tags li {
	list-style: none;
	display: inline-block;
	padding: 4px 0;
	margin-right: 7px;
	margin-bottom: 10px;

}
.pgevoke-story-tags li.pgevoke-story-tags-item {
	border-radius: 5px;
	background: #1fb25a;
	background: #222;
	padding: 3px 10px;
}
.pgevoke-story-tags li.pgevoke-story-tags-item a {
	color: white;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}
.pgevoke-contentarea-body-text .pgevoke-story-tags ul > li > a:hover {
	background-color: transparent; /* Override default link hover behavior */
}
/************************************
	     STORY - Related
************************************/
.pgevoke-story-related-link {
	border: 1px solid #ccc;
	margin: 35px 18px;
	padding: 0;
	display: block;
	position: relative;
	transition: background-color 0.3s, border-color 0.3s;
	clear: both;
	overflow: hidden;
	height: 110px;
}
.pgevoke-story-related-link:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.pgevoke-story-related-link-image {
	width: 110px;
	height: 110px;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
}
.pgevoke-story-related-link-image .pgevoke-image {
	padding-bottom: 100%;
}
.pgevoke-story-related-link-text {
	display: inline-block;
	vertical-align: middle;
	font-family: proxima-nova,Roboto,Arial,san-serif;
	width: calc(100% - 110px);
	margin-left: 105px; /* Accounting for :before element */
	padding: 5px 10px 5px 15px;
}
.pgevoke-story-related-link-author {
	color: #1fb25a;
	font-size: 14px;
}
.pgevoke-story-related-link-title {
	color: #222;
	font-size: 20px;
	line-height: 1.15;
	font-weight: bold;
}
.pgevoke-contentarea-body-text .pgevoke-story-related-link {
	border-radius: 5px;
}
.pgevoke-contentarea-body-text .pgevoke-story-related-link:hover {
	background-color: #E8F2FA;
}
.pgevoke-story-related-links {
	display: none;
}
.pgevoke-story-related-links .pgevoke-headerbar > span:first-of-type {
	position:relative;
	top: 3px;
	font-size: 21px;
	color: #1FB25A;
	color: red;
}
.pgevoke-story-related-links .pgevoke-story-related-link {
	margin: 20px 0 0;
	border: none;
	height: 90px;
}
.pgevoke-story-related-links .pgevoke-story-related-link-image {
	width: 90px;
	height: 90px;
}
.pgevoke-story-related-links .pgevoke-story-related-link-text {
	width: calc(100% - 90px);
	margin-left: 85px;
}
.pgevoke-story-related-links .pgevoke-story-related-link-title {
	font-size: 18px;
}
.pgevoke-story-related-links .pgevoke-story-related-link:hover .pgevoke-story-related-link-title {
	color: #0077da;
}

/************************************
	 STORY - Inline Ad
************************************/
.pgevoke-story-inlinead {
	margin: 25px auto;
}


/************************************
	 STORY - End of Story Date
************************************/
.pgevoke-story-endofstorydate {
	font-style: italic;
}

/************************************
	     STORY - Comments
************************************/
.pgevoke-story-comments {
	font-family: proxima-nova,Roboto,Arial,san-serif;
	margin-top: 35px;
	display: none; /* Hidden by default */
}
.pgevoke-story-comments-button {
	padding: 8px 12px;
	background-color: #0077da;
	background-color: #428bca;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size: 18px;
	color: white;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
	border-radius: 5px;
	text-transform: uppercase;
	transition: background-color 0.3s;
	user-select: none;
}
.pgevoke-story-comments-button:hover {
	background-color: #3276b1;
}
.pgevoke-story-comments-button .icon-comments {
	position: relative;
	top: 1px;
}
.pgevoke-story-comments[data-comments-enabled=true] {
	display: block;
}

.pgevoke-story-comments-count .messages-count a {
	color: white;
	font-weight: normal;
}
.pgevoke-story-comments-contentwrapper {
	display: none;
	/* height: 0; */
	padding-top: 15px;
	overflow: hidden;
}
.pgevoke-story-comments-header {
	font-size: 18px;
	font-weight: bold;
}
.pgevoke-story-comments-mod {
	margin-bottom: 5px;
}
.pgevoke-story-comments-mod a {
	font-size: 14px;
	color: #0077da;
}
.pgevoke-story-comments-textnote {
	font-size: 14px;
	margin-top: 10px;
}
.pgevoke-story-comments-abuse {
	cursor: pointer;
}
body.pgevoke .gig-comments-container {
	width: 100% !important; /* Override 90% in paywall (also !important) */
	display: block !important;
}
.pgevoke-story-comments-disabled {
	padding: 8px 12px;
	background-color: #ccc;
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size: 18px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: 35px auto 0;
	border-radius: 5px;
	text-transform: uppercase;
	cursor: default;
	user-select: none;
}
.pgevoke-story-comments-content {
	min-height: 220px;
}

.pgevoke-story-civicscienceinline .civicscience.ballotbox {
	margin-top:50px;
	margin-bottom: 0;
}
.pgevoke-contentarea-body-text + .pgevoke-story-civicscienceinline .civicscience.ballotbox {
	margin-top: 25px;
	margin-bottom: 25px;
}

/************************************
	 STORY - Author Follow Box
************************************/
.pgevoke-story-authorfollow {
	display: flex;
}
.pgevoke-story-authorfollowbox {
	margin: 20px auto;
}
.pgevoke-story-authorfollow-headshot {
	width: 100px;
	position: relative;
}
.pgevoke-story-authorfollow-headshot img {
	width: 80%;
}
.pgevoke-story-authorfollow-content {
	flex: 1;
}
.pgevoke-story-authorfollow-authorname {
	font-family: proxima-nova;
	font-weight: bold;
	font-size: 16px;
}
.pgevoke-story-authorfollow-authortext {
	font-size: 13px;
	font-family: proxima-nova, Arial, sans-serif;
	margin-bottom: 8px;
	line-height: 1.2;
}
.pgevoke-story-authorfollow-authortext a {
	color: #0077da;
}
.pgevoke-story-authorfollow-authortext a:hover {
	background-color: #E8F2FA;
}
.pgevoke-story-authorfollow-followlink {
	flex: 1;
}

/************************************
	     STORY - Extra Content
************************************/
.pgevoke-story-extracontent {
	margin: 30px 30px 0 0;
}
.pgevoke-story-extracontent .pgevoke-newspack {
	margin-bottom: 0;
}
.pgevoke-story-extracontent-mustread {
	margin-bottom: 50px;
}
.pgevoke-story-extracontent-bpartners {
	display: none; /* Hidden by default unless/until populated */
}


/************************************
	     STORY - Right Rail
************************************/
.pgevoke-story .pgevoke-grid-area-right {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.pgevoke-story-bottomarea .pgevoke-grid-area-side {
	display:flex;
}
.pgevoke-story-rightrail {
	flex: 1;
	width: 100%;
}
.pgevoke-story-rightrail {
	/* margin-top: 15px; */
	/* position: absolute;
	top: 15px;
	height: calc(100% - 15px); */
}
.pgevoke-story-rightrail {
	flex: 1;
}
.pgevoke-story-rightrail-stickyboxbottom {
	z-index: 20;
}

/* Backwards compatibility. Can remove later */
#pgevoke-story-apwidgetloader {
	display: none;
}
.pgevoke-story-apwidget {
	margin-bottom: 25px;
}
/* New id & class */
#pgevoke-apwidgetloader {
	display: none;
}
.pgevoke-apwidget {
	margin-bottom: 25px;
}


/************************************
	     STORY - Newslide
************************************/
.pgevoke-story-newsslide {
	position: relative;
	/* margin: 35px 0; */
	width: 100%;
	/* background-color: #222; */
}
.pgevoke-story-newsslide-inner {
	position: relative;
	width: 964px;
	/* height: 768px; */
	left: 50%;
	transform: translateX(-50%);
}
.pgevoke-story-newsslide.pgevoke-grid-row-full {
	padding: 0;
}
.pgevoke-story-newsslide [id^="google_ads_iframe_"] {
	margin-bottom: 35px;
}
/************************************
	     STORY - Transporter
************************************/
.pgevoke-story-transporter-spinner {
	padding:15px;
	height:50px;
	border-radius:5px;
	background-color:#eee;
	color:#aaa;
	text-align:center;
	margin-bottom:30px;
	display: none;
}



/*****************************************
	 STANDALONE HEADER (/header-evoke)
 *****************************************/
 .pgevoke-standaloneheader-bannerad {
 	padding: 10px 0 15px;
 }
 .pgevoke-standaloneheader-bannerad-inner {
 	width: 728px;
 	height: 90px;
 	margin: 0 auto;
 }


/************************************
                 SECTION
************************************/
.pgevoke-section {
	position: relative;
}
.pgevoke-section .pgevoke-trending {
	margin-bottom: 50px;
}
.pgevoke-section-toparea {
	/* height: 145px; */
	padding: 10px 0 10px;
}
.pgevoke-section .pgevoke-topads {
	/* margin-bottom: 20px; */
}
.pgevoke-section-spinner {
	position: relative;
	padding: 150px 0;
	margin-bottom: 200px;
	display: none;
}
.pgevoke-section-spinner .pg-loading {
	width: 80px;
	height: 80px;
	margin: 0 auto;
}
.pgevoke-section-pageheader {
	display: none;
	margin: 0 0 10px;
	font-size: 28px;
	font-weight: 800;
	height: 40px;
}
.pgevoke-section-row {
	display: flex;
}
.pgevoke-section-row .pgevoke-grid-area-side {
	display: flex;
}
.pgevoke-section-row .pgevoke-grid-area-main {
}
.pgevoke-section-atf {
	display: none;
	padding-right: 10px;
	margin-bottom: 35px;
}
.pgevoke-section-atf.pgevoke-section-atf-hasextrastories .pgevoke-featuredpack {
	margin-bottom: 25px;
}
.pgevoke-section-atf-extrastories-1 .pgevoke-newspack,
.pgevoke-section-atf-extrastories-2 .pgevoke-newspack,
.pgevoke-section-atf-extrastories-3 .pgevoke-newspack {
	margin-bottom: 0;
}
.pgevoke-section-atf-extrastories-1,
.pgevoke-section-atf-extrastories-2 {
	display: none;
	margin-bottom: 25px;
}
.pgevoke-section-atf-extrastories-3 {
	display: none;
}
.pgevoke-section-atf-fullwidth {
	display: none;
}
.pgevoke-section .pgevoke-dualatf {
	display: none;
}
.pgevoke-section-reveal {
	display: none;
	margin-bottom: 40px;
}
.pgevoke-section-trending {
	display: none;
}

/* ---- NEWSPACK1 MORELINK - SOON TO BE DEPRECATED, REPLACED WITH pgevoke-morelink-right ----- */
.pgevoke-section-newspack1 {
	display: none;
	margin: 0 10px 50px 0;
}
.pgevoke-section-newspack1-morelink {
	display: none;
	text-align: right;
	margin-top: 10px;
}
.pgevoke-section-newspack1-morelink a {
	display: inline-block;
	background-color: #222;
	min-width: 250px;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 14px;
	color: white;
	text-align: center;
}
.pgevoke-section-newspack1-morelink a:hover {
	opacity: 0.7;
}


.pgevoke-mustbox-plus {

}
.pgevoke-section-latest {
	margin-top: 35px;
}
.pgevoke-section-latest .pgevoke-headerbar {
	display: none;
}
.pgevoke-section-facebooklink {
	display: none;
	margin-bottom: 20px;
}
.pgevoke-section-infinitestorylist {
	padding-bottom: 20px;
	padding-right: 10px;
}
.pgevoke-section-infinitestorylist .pgevoke-storyfeed-item:last-of-type {
	margin-bottom: 20px;
}
.pgevoke-section-infinitestorylist .pgevoke-storyfeed-spinner {
	/* background-color: transparent; */
}
.pgevoke-section-inlinead-desktop {
	margin-bottom: 20px;
	background-color: #eee;
	padding: 2px 0 10px;
}
.pgevoke-section-inlinead-mobile {
	/* min-height:200px; */
	padding: 22px 0 30px;
	background-color:white;
	margin:0 auto 5px;	
}
.pgevoke-section-rightrail {
	padding-top: 35px;
	width: 100%;
	flex: 1;
}
.pgevoke-section-rightrail-topworkplaceslink {
	margin: 14px 0 20px;
	display: none;
}
.pgevoke-section-rightrail-promobox {
	margin-bottom: 25px;
	display: none;
}
.pgevoke-section-rightrail-promobox2 {
	margin-bottom: 25px;
	display: none;
}
.pgevoke-spingowidget {
	display: none;
	margin-bottom: 25px;
}
.pgevoke-storyfeed-spinner {
	
}

/************************************
             SUBSECTIONMENU
************************************/
.pgevoke-subsectionheader {
	display: none;
	margin-bottom: 5px;
}
.pgevoke-subsectionheader img {
	display: block;
	max-width: 100%;
}
.pgevoke-subsectionmenu {
	flex-wrap: wrap;
	margin-top:20px;
	margin-bottom: 20px;
	display: none;
}
.pgevoke-subsectionmenu-item {
	display: block;
	flex: 1; /* Equal width */
	text-align: center;
	padding: 4px 8px;
	/* background-color: #39827D; */
	background-color: #222;
	color: black;
	color: white;
	font-weight: bold;
	font-size: 15px;
	border-radius: 5px;
	margin-right: 5px;
	transition: opacity 0.2s;
	white-space: nowrap;
}
.pgevoke-subsectionmenu-item:hover {
	opacity: 0.8;
}
.pgevoke-subsectionmenu-item:last-of-type {
	margin-right: 0;
}


/************************************
          STATIC PAGES
************************************/
.pgevoke-static .pgevoke-topads {
	margin-bottom: 20px;
}
.pgevoke-static-row {
	display: flex;
}
.pgevoke-static-pagetitle {
	font-size: 28px;
	font-weight: bold;
	/* text-transform: uppercase; */
	margin-bottom: 20px;
	font-family: Martel, serif;
}
.pgevoke-static .pgevoke-contentarea-body-text {
	/*
	position: relative;
	font-family: Georgia, serif;
	font-size: 19px;
	color: #222;
	line-height: 1.5;
	*/
	margin-bottom: 25px;
}
.pgevoke-static .pgevoke-contentarea-body-text img {
	max-width: 100%;
}
.pgevoke-static .pgevoke-contentarea-body-text a {
	color: #0077da;
	font-weight: normal;
	transition: background-color 0.3s;
}
.pgevoke-static .pgevoke-contentarea-body-text a:hover {
	background-color: #E8F2FA;
}
.pgevoke-static .pgevoke-grid-area-side {
	display: flex;
}
.pgevoke-static-rightrail {
	position: relative;
}
.pgevoke-page {
	margin-left: auto;
	margin-right: auto;
}
.pgevoke-page .pgevoke-grid-area-side {
	display: flex;
}
.pgevoke-page-rightrail {
	position: relative;
}
.pgevoke-rightrail {
	position: relative;
	margin: 0 auto;
}

/*****************************
             PAGES
******************************/
.pgevoke-page .pgevoke-topads {
	margin-bottom: 20px;
}
.pgevoke-page-row {
	display: flex;
}

/******************************
			TAGS
 ******************************/
.pgevoke-tag-pageheader {
	display: none;
	margin: 0 0 10px;
	font-size: 28px;
	font-weight: 800;
	height: 40px;
}
.pgevoke-tag-headerimg {
	position: relative;
	margin: 30px 0 20px;
}
.pgevoke-tag-headerimg img {
	width: 100%;
}

/************************************
          ERROR PAGE
************************************/
.pgevoke-errornotice {
	text-align: center;
	font-family: proxima-nova, Arial, sans-serif;
	padding: 0 20px;
}
.pgevoke-errornotice-header {
	margin: 15px 20px;
	font-size: 32px;
	font-weight: bold;
}
.pgevoke-errornotice-text {
	margin-top: 15px;
	font-size: 20px;
}
.pgevoke-errornotice-text a {
	color: #0077da;
}



.pg-infomodal {
	width: 350px;
	background: white;
	padding: 25px;
	margin: auto;
}
.pg-infomodal-content {
	color: #222;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}
.pg-infomodal-okbutton {
	background: #0077DA;
	color: white;
	text-align: center;
	padding: 5px 15px;
	border-radius: 5px;
	margin: 25px auto 0;
	display: block;
	width: 80px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	border: none;
}
.pg-infomodal-okbutton:focus,
.pg-infomodal-okbutton:active,
.pg-infomodal-okbutton:hover {
	border: none;
}
.pg-infomodal-okbutton:hover {
	background-color: #005fad;
}

/************************************
       MARK VISITED LINKS
************************************/
body.pg-markvisitedlinks .pgevoke-grid-area-main a:visited,
body.pg-markvisitedlinks .pgevoke-grid-area-main a:visited div[class*=headline],
body.pg-markvisitedlinks .pgevoke-grid-area-main a:visited span { 
	color: #ddd !important;
}

/*****************************
		PWDRAWER
 *****************************/
#pg-pwdrawer {
	position: fixed;
	background: white;
	border-top: 1px solid #222;
	height: 50px;
	width: 100%;	
	transition: bottom 0.7s, height 0.7s;
	z-index: 9999999;
	color: #222;
	font-family: proxima-nova;
	font-size: 15px;
	text-align: center;
	line-height: 50px;
	/* visibility: hidden; */
	bottom: -60px;
}
#pg-pwdrawer #pg-pwdrawer-panel-collapsed,
#pg-pwdrawer #pg-pwdrawer-panel-expanded {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.2s, visibility 0s 1.1s;
}
body.pg-pwdrawer-collapsed #pg-pwdrawer {
	/* visibility: visible; */
	height: 50px;
	bottom: 0;
}
body.pg-pwdrawer-expanded #pg-pwdrawer {
	/* visibility: visible; */
	height: 150px;
	bottom: 0;
}
body.pg-pwdrawer-collapsed #pg-pwdrawer #pg-pwdrawer-panel-collapsed {
	transition: opacity 0.7s 0.4s, visibility 0s;
	visibility: visible;
	opacity: 1;
	cursor: pointer;
}
body.pg-pwdrawer-expanded #pg-pwdrawer #pg-pwdrawer-panel-expanded {
	transition: opacity 0.7s 0.4s, visibility 0s;
	visibility: visible;
	opacity: 1;
}
.pg-pwdrawer-panel-button {
	display: block;
	position: absolute;
	right: 100px;
	top: 10px;
	height: auto;
	line-height: normal;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
	font-size: 13px;
	text-transform: uppercase; /* test */
}
/* ----- Big Drawer ----- */
body.pg-bigdraweropen .pgevoke-header {
	position: fixed;
	top: 0;
}
body.pg-bigdraweropen .pgevoke-pagewrapper {
	transition: height 0.7s;
	height: 100vh;
	min-height: unset;
	width: 100%;
	position: fixed;
	top: 120px;
	overflow-y: hidden;
}
body.pg-bigdraweropen .pgevoke-pagewrapper .pg-bigdrawergradient {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: transparent linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.7) 50%, rgba(0,0,0,1) 100%) repeat scroll 0% 0%;
	z-index: 100;
}
body.pg-bigdraweropen .pg-bigdrawer {
	/* background-color: #eee;
	min-height: 1000px;
	border: 100px solid white;
	*/
	transition: margin-top 0.7s;
	position: relative;
	min-height: 50vh;
	margin-top: calc(100vh + 50px);
	z-index: 9999;
	background-color: white;
	box-shadow: 10px -3px 13px rgba(0,0,0,0.1);
}
body.pg-bigdraweropen-show .pg-bigdrawer {
	min-height: 50vh;
	margin-top: 50vh;
}
body.pg-bigdraweropen .pg-bigdrawer iframe {
	/*
	width: 100%;
	border: none;
	height: 1000px; */
}
.pg-bigdrawer-closebutton {
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 25px;
	position: absolute;
	top: -25px;
	right: 50px;
	background: white;	
	color: #222;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	box-shadow: 0px 0px 6px rgba(0,0,0,0.3)
}

.pg-notifybox {
	width: 400px;
	max-width: calc(100vw - 20px);
	background-color: white;
	padding: 25px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 9999999;
	box-shadow: 0px 8px 15px #222;
	-ms-transform: translateY(-400px);
	-webkit-transform: translateY(-400px);
	transform:  translateY(-400px);
	transition: transform 0.8s;
}
.pg-notifybox-toparea {
	position: relative;
	margin-bottom: 20px;
}
.pg-notifybox-img {
	display:block;
	width: 55px;
	float: left;
}
.pg-notifybox-img > img {
	width: 100%;
}
.pg-notifybox-text {
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 15px;
	color: #777;
	float: right;
	width: calc(100% - 70px);
}
.pg-notifybox-buttons {
	text-align: right;
}
[class^="pg-notifybox-button-"] {
	display: inline-block;
	padding: 8px 18px;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 15px;
	cursor: pointer;
}
.pg-notifybox-button-allow {
	background-color: #0077da;
	color: white;
	margin-left: 8px;
}
.pg-notifybox-button-deny {
	color: #0077da;
}
body.pg-notifyboxopen-show .pg-notifybox {
	-ms-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	transform:  translateY(0px);
}

/***************************
	   SUBSCRIBE PAGE 
 **************************/
.pgevoke-purchasepage {
	position: relative;
	/* min-height: 100vh; */
	font-family: proxima-nova, Arial, sans-serif;
}
.pgevoke-purchasepage-limitnote {
	font-size: 21px;
	text-align: center;
	margin-bottom: 30px;
	padding: 30px 20px 35px;
	border-bottom: 1px solid #ccc;
	font-weight: 700;
}
.pgevoke-purchasepage-marquee {
	display: flex;
	width: 700px;
	max-width: 100%;
	margin: 0 auto 25px;
}
.pg-piano .pgevoke-purchasepage-marquee,
body.pg-site-blade .pgevoke-purchasepage-marquee {
	margin-top: 25px;
	margin-bottom: 60px;
	width: 800px;
}
.pgevoke-purchasepage-marquee-img {
	width: 30%;
	margin-right: 2%;
}
.pgevoke-purchasepage-marquee-img img {
	width: 100%;
}
.pgevoke-purchasepage-marquee-text {
	width: 68%;
}
.pgevoke-purchasepage-marquee-text-inner {
	display: inline-block;
	font-size: 28px;
	line-height:1.3;
	vertical-align: middle;
	width: calc(100% - 10px); /* Accounts for valignfix :before psuedo-element */
}
.pgevoke-purchasepage-boxes {
	max-width: 900px;
	margin: 0 auto 40px;
}
.pgevoke-purchasepage-box {
	border: 1px solid #ccc;
	border-radius: 5px;
	border-top-width: 10px;
	padding: 20px;
}
.pgevoke-purchasepage-box-tag {
	position: absolute;
	top: -18px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.pgevoke-purchasepage-box-tag span {
	display: inline-block;
	background-color: #327eca;
	padding: 4px 10px;
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.pg-site-pg .pgevoke-purchasepage-box-tag span {
	background-color: #1fb25a;
}
.pgevoke-purchasepage-box-header {
	color: #222;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.pgevoke-purchasepage-box .pgevoke-acctbox-label {
	margin: 25px 0;
	height: 75px;
	font-size: 16px;
	text-align: left;
}
.pgevoke-purchasepage-box .pgevoke-acctbox-label ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
}
/* body.pg-site-blade .pgevoke-purchasepage-box .pgevoke-acctbox-label {
	height: 165px;
} */
body.pg-site-pg .pgevoke-purchasepage-box {
	border-top-color: #1fb25a;
}
body.pg-site-blade .pgevoke-purchasepage-box {
	border-top-color: #327eca;
}
.pgevoke-purchasepage-moreoptions {
	font-family: proxima-nova;
	font-size: 24px;
	font-weight: normal;
	margin: 0 auto 20px;
	text-align: center;
	max-width: 100%;
}
a.pgevoke-purchasepage-gift {
	display: block;
	position: relative;
	width: 300px;
	max-width: 100%;
	margin: 0 auto 35px;
	padding: 30px 15px;
	background-color: #eee;
	color: #222;
	text-align: center;
	cursor: pointer;
}
a.pgevoke-purchasepage-gift:hover {
	background-color: #ddd;
}
.pgevoke-purchasepage-gift-img {
	position: relative;
	display: inline-block;
	width: 30px;
	margin-right: 15px;
	vertical-align: middle;
}
.pgevoke-purchasepage-gift-img img {
	width: 100%;
}
.pgevoke-purchasepage-gift-text {
	width: calc(100% - 100px);
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.pgevoke-purchasepage-gift-text-lg {
	font-size:17px;
	margin-bottom: 10px;
	font-weight: bold;
}
.pgevoke-purchasepage-gift-text-sm {
	font-size: 14px;
	font-weight: normal;
}
.pgevoke-purchasepage-help {
	color: #222;
	font-size: 16px;
	text-align: center;
	max-width: 100%;
	margin: 0 auto 40px;
}
.pgevoke-purchasepage-help a {
	color: #0077da;
}
/***** Piano Adjustments ******/
.pg-piano .pgevoke-purchasepage-marquee-img {
	width: 40%;
}
.pg-piano .pgevoke-purchasepage-marquee-text {
	width: 58%;
}
.pg-piano .pgevoke-purchasepage-marquee-text a {
	color: #0077da;
}
.pg-piano .pgevoke-purchasepage-marquee-img img  {
	display: inline-block;
	width: calc(100% - 20px);
	vertical-align: middle;
}
.pg-piano .pgevoke-purchasepage-box .pgevoke-acctbox-label {
	height: 220px;
}
.pg-piano .pgevoke-purchasepage-marquee-text-inner-2 {
	font-size: 0.8em;
	margin-top: 15px;
}
.pg-piano .pgevoke-purchasepage-marquee-text-inner-3 {
	font-size: 14px;
	margin-top: 20px;
}
.pg-piano .pgevoke-purchasepage-box .pgevoke-acctbox-rates {
	padding: 0 0 15px;
	font-size: 13px;
}
.pg-piano .pgevoke-purchasepage-box .pgevoke-acctbox-rates-term {
	display: inline-block;
	font-weight: bold;
}
.pg-piano .pgevoke-purchasepage-box .pgevoke-acctbox-rates-perday {
	display: inline-block;
	float: right;
	color: #aaa;
}
.pg-piano .pgevoke-purchasepage-box.pgevoke-purchasepage-box-highlighted {
	position: relative;
	top: -10px;
	box-shadow: 0px 0px 13px 8px rgba(50, 15, 50, 0.5);
}
.pg-piano .pgevoke-purchasepage-box.pgevoke-purchasepage-box-highlighted .pgevoke-acctbox-label {
	height: 240px;
}
/* ---- PIANO: Login/Logout Buttons ---- */
.pg-user-checkingstatus .pg-user-loggedinonly {
	display: none !important;
}
.pg-user-checkingstatus .pg-user-loggedoutonly {
	display: none !important;
}
.pg-user-checkingstatus .pg-user-paidonly {
	display: none !important;
}
.pg-user-checkingstatus .pg-user-unpaidonly {
	display: none !important;
}



/*
.pg-piano.pg-user-loggedin .pg-user-loggedinonly {
	display: block;
}
*/
.pg-piano.pg-user-loggedin .pg-user-loggedoutonly {
	display: none !important;
}
.pg-piano:not(.pg-user-loggedin) .pg-user-loggedinonly {
	display: none !important;
}
/*
.pg-piano:not(.pg-user-loggedin) .pg-user-loggedoutonly {
	display: block;	
}
.pg-piano.pg-user-paid .pg-user-paidonly {
	display: block;
}
*/
.pg-piano.pg-user-paid .pg-user-unpaidonly {
	display: none !important;
}
.pg-piano:not(.pg-user-paid) .pg-user-paidonly {
	display: none !important;
}
/*
.pg-piano:not(.pg-user-paid) .pg-user-unpaidonly {
	display: block;
}
*/

/***** TOP NOTICE ******/
.pgevoke-topnotice {
	background-color: #de0b0b;
	color: white;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	padding: 10px 20px;
	margin-bottom: 10px; /* Test */
}
.pgevoke-topnotice a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
.pgevoke-topnotice-morebutton {
	text-decoration: underline;
	cursor: pointer;
	white-space: nowrap;
}
.pgevoke-topnotice-moretext {
	display: none;
}


.pgevoke-rightrail-login {
	/* display: none !important; */
}


.pgevoke-rightrail-userbox {
	padding: 15px 25px;
	background-color: #eee;
	border: 1px solid #d3d3d3;
}
.pgevoke-rightrail-userbox-label {
	font-family:proxima-nova,Roboto,Arial,san-serif;	
	margin: 12px 0 5px;
	font-size: 18px;
	text-align: center;
	font-weight: 900;
	line-height: 1.2;
}
.pgevoke-rightrail-userbox-button {
	font-family:proxima-nova,Roboto,Arial,san-serif;	
	display:block;
	padding: 8px 10px;
	font-size: 18px;
	font-weight: normal;
	text-align:center;
	width:100%;
	/* background-color:#0077DA; */
	background-color: #428bca;
	color:white;
	border-radius:5px;
	transition:background-color 0.3s;
	/* text-transform:uppercase; */
	cursor:pointer;
}
.pgevoke-rightrail-userbox-button:hover {
	background-color: #3276b1;	
}
.pgevoke-rightrail-userbox:first-child {
	margin-top: 0 !important;
}
.pgevoke-rightrail-userbox:last-child {
	margin-bottom: 0 !important;
}


.pg-site-pg.pg-disastermode .pgevoke-mustsee {
	display: none;
}
.pg-site-pg.pg-disastermode .pgevoke-newsbox-columnists {
	display: none;
}
.pg-site-pg.pg-disastermode #pgevoke-fp-row3-apnewsboxes {
	display: none;
}

.pgevoke-section-highschoolsports {
	position: relative;
	height: 110px;
	width: 100%;
	overflow: hidden;
	margin: 30px 0;
	cursor: pointer;
	display: none;
}
.pgevoke-section-highschoolsports a {
	position: absolute;
	display: block;
	width: 550px;
	top: 0;
	left: 50%;
	margin-left: -275px;
	cursor: pointer;
}
.pgevoke-section-highschoolsports a img {
	display: block;
	width: 100%;
}

.pgevoke-justapinchwidget {
	height: 510px;
	margin-bottom: 25px;
	position: relative;
}
.pgevoke-justapinchwidget:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 250px;
	background: #eee;
	z-index: -10;
}
.pgevoke-justapinchwidget:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
	background: #eee;
	z-index: -10;
}

/*******************************************
   MEDIA QUERIES / RESPONSIVE ADJUSTMENTS
     (Mirrored to Bootstrap breakpoints)
/*******************************************/

/* --- EXTRA LARGE (1200px+) --- */
 @media (min-width:1506px) {
	.hidden-xl {
		display:none;
	}
}

/* --- LARGE ONLY (1420-1505px) - DEFAULT --- */
@media (min-width:1420px) and (max-width: 1505px) {
	.pgevoke-storyfeed-item .pgevoke-image {
		padding-bottom:50%;
	}
}
/* --- LARGE AND BELOW (<= 1505px) --- */
@media (max-width: 1505px) {
	/*
	#pgevoke-bigstorymainarea .pgevoke-bigstory-image {
		padding-bottom: 55%;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-image img {
		top: -25px;
	}
	*/
	/* ---- LG adjustments: Big Story ----- */
	#pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
		font-size: 36px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-tagline {
		font-size: 14px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item {
		padding-left: 18px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item a {
		font-size: 18px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item a:before {
		font-size: 14px;
		top: 4px;
	}
	/* ---- LG adjustments: Generic classes */
	.pgevoke-featuredpack-headline {
		font-size: 18px;
		line-height: 21px;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-headline {
		font-size: 26px;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-subtitle {
		/* font-size: 15px; */
	}
	.pgevoke-featuredpack-related-item a {
		font-size:15px;
	}
	.pgevoke-featuredpack-related-item a:before {
		top: 7px;
	}

	.pgevoke-storyfeed-image-wrapper {
		width: 33%;
	}
	.pgevoke-storyfeed-text {
		width: 65%;
	}
}

/* --- MEDIUM (996-1199px) AND BELOW --- */
@media (max-width: 1419px) {
	.pgevoke-header-row2-middle-inner {
		/* left:30px; */
	}
	.pgevoke-header-row2-middle ul li a {
		padding-left:0.6rem;
		padding-right:0.6rem;
	}
	.pgevoke-header-row2-right-search input {
		width:60px;
	}
	body.pgevoke-stickyheader .pgevoke-header-row2-middle-inner {
		left:50px;
	}
	body.pgevoke-stickyheader .pgevoke-header-row2-middle ul li a {
	}
	.pgevoke-topads-button {
		width:191px; /* Aligns button1 to right */
	}
	.pgevoke-newsbox-feature-headline span {
		font-size:14px;
	}
	.pgevoke-electionresults:after {
		opacity: 0.12;
	}

	/* --- Subsection Menu: MD adjustments --- */
	.pgevoke-subsectionmenu-item {
		font-size: 14px;
	}

	/* ----- Featured Pack: MD adjustments ----- */
	.pgevoke-featuredpack {
		height:auto;
		padding-bottom:0;
	}
	.pgevoke-featuredpack-headline {
		font-size: 16px;
		line-height: 19px;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-headline {
		font-size: 23px;
		/* line-height: 26px; */
	}
	/* Switching to XS and XXS only */
	/* .pgevoke-featuredpack-related {
		display: none;
	} */
	.pgevoke-featuredpack-related-item a {
		font-size: 14px;
		line-height: 1.15;
	}
	.pgevoke-featuredpack-related-item a:before {
		font-size: 11px;
		top: 7px;
	}

	/* ----- FPV2 ATF Featured: MD adjustments ----- */
	/* widen breaking news */
	.pgevoke-fpv2-atf-colleft {
		width:calc((100%) * 0.27);
	}
	.pgevoke-fpv2-atf-colright {
		width:calc((100%) * 0.73);
	}	
	.pgevoke-fpv2-atf-featured {
		height:auto;
		padding-bottom:0;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-item {
		width:calc((100% - 4px) / 2);
		clear:none;
		float:left;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-item-2 {
		margin-right:4px;
		margin-bottom:0;
	}
	/* make text smaller for right side items */
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-text {
		/* padding:0.5rem;
		padding-top:0; */
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-headline {
		/* font-size:1.4rem;
		line-height:1.6rem; */
	}
	.pgevoke-fpv2-atf-featured-related {
		display:none;
	}
	/* ----- Dual ATF: MD adjustments ----- */
	/* widen breaking news */
	.pgevoke-dualatf-colleft {
		width:calc((100%) * 0.27);
	}
	.pgevoke-dualatf-colright {
		width:calc((100%) * 0.73);
	}	
	.pgevoke-dualatf-featured {
		height:auto;
		padding-bottom:0;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-item {
		width:calc((100% - 4px) / 2);
		clear:none;
		float:left;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-item-2 {
		margin-right:4px;
		margin-bottom:0;
	}
	/* make text smaller for right side items */
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-text {
		/* padding:0.5rem;
		padding-top:0; */
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-headline {
		/* font-size:1.4rem;
		line-height:1.6rem; */
	}
	.pgevoke-dualatf-featured-related {
		display: none;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-subtitle {
		display: none;
	}
	/* ----- Misc -----*/
	.pgevoke-imageplaceholder ~ .pgevoke-sectionbox {
		font-size:1.8rem;
	}
	.pg-adwrapper-bodyad {
		width: 300px;
		height: auto;
		min-height: 250px;
	}
}

/* --- MEDIUM (996-1199px) ONLY --- */
@media screen and (min-width:996px) and (max-width: 1419px) {
	.pgevoke-bigstory {
		/* padding-bottom: 105%; */
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
		font-size: 34px;
	}
	.pgevoke-bigstory-headline {
		font-size: 38px;
		/* line-height: 30px; */
	}
	body.pg-bigstory-fontsize-sm .pgevoke-bigstory-headline {
		font-size: 27px;
	}
	body.pg-bigstory-fontsize-lg .pgevoke-bigstory-headline {
		font-size: 52px;
	}

	/* --- FPV2 ATF: MD ONLY adjustments ----- */
	.pgevoke-fpv2-atf-featured-left,
	.pgevoke-fpv2-atf-featured-right {
		float:none;
		width:100%;
	}
	.pgevoke-fpv2-atf-featured-left {
		margin-bottom:4px;
	}
	/* --- Dual ATF: MD ONLY adjustments ----- */
	.pgevoke-dualatf-featured-left,
	.pgevoke-dualatf-featured-right {
		float:none;
		width:100%;
	}
	.pgevoke-dualatf-featured-left {
		margin-bottom:4px;
	}

	.pgevoke-newsbox-storystack-image {
		display:none;
	}
	.pgevoke-newsboxv2-colleft {
		width:50%;
	}
	.pgevoke-newsboxv2-colright {
		width:50%;
	}
	.pgevoke-newsboxv2-feature-headline span {
		font-size:1.7rem;
		line-height:1.9rem;
	}
	.pgevoke-newsboxv2-feature-related {
		/* margin-top:0; */
	}
	.pgevoke-newsboxv2-storystack-image {
		width:55px;
	}
	.pgevoke-newsboxv2-storystack-headline,
	.pgevoke-newsboxv2-storystack-headline:visited {
		font-size:1.5rem;
		line-height:1.8rem;
	}

	.pgevoke-newspack-specialpromoitem-imagewrapper {
		background-position-y: -50px;
	}
	.pgevoke-newspack-specialpromoitem-textwrapper {
		font-size: 16.8px;
	}

	.pgevoke-storyfeed-item {
		margin-bottom:22px;
	}
	.pgevoke-storyfeed-item .pgevoke-image {
		padding-bottom:60%;
	}
	.pgevoke-storyfeed-item .pgevoke-image > img {
		bottom: 10px;
	}
	/* ------- Story: MD Only adjustments ------- */
	.pgevoke-story-toparea-cutout-image {
		padding-bottom: 55%
	}
	.pgevoke-story-toparea-cutout-image img {
		top: -40px;
	}
	.pgevoke-story-toparea-cutout-headline {
		font-size: 34px;
	}
	.pgevoke-story-bottomarea-headline {
		font-size: 34px;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout-imagecredit {
		/* bottom: 50px; */
		bottom:  -15px;
	}
	.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
		left: 30px;
		width: 39%;
	}
	.pgevoke-story-layout-portrait.pgevoke-story-layout-leftcornerheadline .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
		width: 45%;
		left: 115px;
	}
	.pgevoke-contentarea-body {
		font-size: 18px;
	}
	.pgevoke-contentarea-socialbuttons-wrapper {
		margin-left: 8px;
	}
	.pgevoke-story-related-link-author {
		/* font-size: 13px; */
	}
	.pgevoke-story-related-link-title {
		font-size: 17px;
	}
	/* ------ Swiper: MD breakpoint tweaks for inline only ----- */
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-slide-caption {
		/* height: 150px; */
		padding-bottom: 24%;
	}
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-container-horizontal>.swiper-pagination-bullets,
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-pagination-custom,
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-pagination-fraction {
		/* bottom: 120px; */
		/* bottom: 20%; */
	}
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-button-next,
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-button-prev {
		top: 28%;
	}
}

/* --- SMALL ONLY (768-995px) --- */
@media (min-width:768px) and (max-width: 995px) {
	#pgevoke-bigstorymainarea .pgevoke-bigstory-image {
		padding-bottom: 65%;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-image img {
		top: 0;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
		font-size: 34px;
	}
	body.pg-bigstory-fontsize-sm #pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
		font-size: 30px;
	}
	body.pg-bigstory-fontsize-lg #pgevoke-bigstorymainarea .pgevoke-bigstory-headline {
		font-size: 48px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-tagline {
		font-size: 15px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item {
		padding-left: 20px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item a {
		font-size: 16px;
	}
	#pgevoke-bigstorymainarea .pgevoke-bigstory-related-item a:before {
		font-size: 12px;
		top: 4px;
	}
	.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
		bottom: auto;
		width: 46%;
	}
	.pgevoke-story-layout-portrait.pgevoke-story-layout-leftcornerheadline .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
		bottom: auto;
		width: 46%;
	}
	.pgevoke-static-pagetitle {
		font-size: 24px;
	}
	.pgevoke-footer {
		/* margin-top: 30px; */
	}
	.pgevoke-footer-menu-tablet {
		display: block;
	}
	.pgevoke-footer-menu-row {
		margin: 5px 0 20px;
	}
	.pgevoke-purchasepage-box-header {
		font-size: 16px;
	}
	body.pg-site-blade .pgevoke-purchasepage-box {
		font-size: 15px;
	}
	.pgevoke-purchasepage-box .pgevoke-acctbox-label {
		height: 95px;
		font-size: 15px;
	}

}


/* --- SMALL (768-995px) AND UNDER --- */
@media (max-width: 995px) {
	.pgevoke-header-row1-middle {
		width:300px;
		margin:8px auto 0;
	}
	body.pg-hasbigstory #pgevoke-bigstorymainarea {
		display: block;
	}
	body.pg-hasbigstory.pgevoke-fpatf-dualatf #pgevoke-bigstoryinline {
		display: none;
	}
	.pgevoke-bigstory {
		/* padding-bottom: 140%; */
	}
	#pgevoke-bigstoryabove .pgevoke-bigstory {
		/* padding-bottom: 90%; */
	}
	.pgevoke-bigstory-text {
		padding: 6rem 1.5rem 1.5rem;
	}
	/* Don't think this is used
	.pgevoke-bigstory-headline {
		font-size:32px;
		line-height: 1.1;
	}
	*/
	#pgevoke-fp-newspackatf-bigstory {
		margin-bottom: 0;
	}
	/* .pgevoke-bigstory-related-item a {
		color: white;
		font-size:1.6rem;
		font-weight: 500;
		line-height: 1.3em;
	} */
	#pgevoke-fp-electionwidgetabove {
		margin: 15px 0 5px;
	}
	.pgevoke-electionresults {
		font-size: 12px;
	}
	.pgevoke-electionresults-header {
		font-size: 20px;
		flex: 0 0 120px;
	}

	.pgevoke-newspack-item.pgevoke-newspack-specialpromoitem {
		min-height: 145px;
	}
	.pgevoke-newspack-specialpromoitem-imagewrapper {
	}
	.pgevoke-newspack-specialpromoitem-textwrapper {
		background: transparent linear-gradient(to right, transparent 0%, rgba(34, 34, 34, 1) 15%, rgba(34, 34, 34, 1) 100%) repeat scroll 0% 0%;
		width: calc(100% - 110px);
		height: 100%;
		padding: 40px 15px 10px 70px;
		right: 0;
	}
	.pgevoke-newspack-specialpromoitem-textwrapper:before {
		left: 30%;
	}
	.pgevoke-newspack-specialpromoitem-imagewrapper {
		width: 185px;
		left: 0;
		right: auto;
		background-position-y: -70px;
	}

	/* --- Subsection Menu: SM adjustments --- */
	.pgevoke-subsectionmenu {
		justify-content: left;
	}
	.pgevoke-subsectionmenu-item {
		flex: initial;
		width: calc((100% / 3) - 5px);
	}
	.pgevoke-subsectionmenu-item:last-of-type {
		margin-right: 5px;
	}
	.pgevoke-subsectionmenu-item:nth-of-type(3n) {
		margin-right: 0;
	}
	.pgevoke-subsectionmenu-item:nth-of-type(-n + 3) {
		margin-bottom: 5px;
	}

	/* --- Featured Pack: SM adjustments ----- */
	.pgevoke-featuredpack-left,
	.pgevoke-featuredpack-right {
		float:none;
		width:100%;
	}
	.pgevoke-featuredpack-left {
		margin-bottom:4px;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item {
		width:calc((100% - 4px) / 2);
		clear:none;
		float:left;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item-2 {
		margin-right:4px;
		margin-bottom:0;
	}

	/* ----- SM & Below: ATF Feature adjustments ----- */
	.pgevoke-fpv2-atf-featured-left {
		float:none;
		width:100%;
		margin-bottom:4px;
	}
	.pgevoke-fpv2-atf-featured-right {
		float:none;
		width:100%;
	}
	.pgevoke-fpv2-atf {
		flex-direction: column;
	}
	.pgevoke-fpv2-atf-colleft {
		width: 100%;
		order: 2;
		padding: 0;
	}
	.pgevoke-fpv2-atf-colright {
		width: 100%;
		order: 1;
		padding: 0;
	}
	.pgevoke-fpv2-atf-featured {
		margin-bottom: 20px;
	}
	.pgevoke-breaking-title {
		font-size: 18px;
		line-height: 21px;
	}
	.pgevoke-fpv2-atf .pgevoke-breaking-item a {
		font-size: 19px;
		line-height: 25px;
		font-weight: bold;
	}
	#pgevoke-fp-newspackatf-1 {
		margin-bottom: 0;
	}
	.pgevoke-breaking-item-image {
		display: block;
		float: left;
		width: 40%;
		margin-right: 5%;
	}

	/* ----- Dual ATF: <=SM adjustments ----- */
	.pgevoke-dualatf-featured-left {
		float:none;
		width:100%;
		margin-bottom:4px;
	}
	.pgevoke-dualatf-featured-right {
		float:none;
		width:100%;
	}
	.pgevoke-dualatf {
		flex-direction: column;
	}
	.pgevoke-dualatf-colleft {
		width: 100%;
		order: 2;
		padding: 0;
	}
	.pgevoke-dualatf-colright {
		width: 100%;
		order: 1;
		padding: 0;
		margin-bottom: 30px;
	}
	.pgevoke-dualatf-featured {
		margin-bottom: 20px;
	}
	.pgevoke-dualatf-featured + .pgevoke-morelink.pgevoke-morelink-right {
		margin-top: 15px; /* Default for a more link */
		margin-bottom: 30px;
	}

	/* ----- Textpack: <=SM Adjustments ----- */
	.pgevoke-textpack-title {
		font-size: 18px;
		line-height: 21px;
	}
	.pgevoke-textpack-item a {
		font-size: 18px;
		line-height: 1.35;
		font-weight: bold;
	}
	.pgevoke-textpack-item-image {
		display: block;
		float: left;
		width: 40%;
		margin-right: 5%;
	}
	.pgevoke-textpack-item[data-pg-textpackitem-layout*="portrait"] .pgevoke-textpack-item-image {
		background-color: #222;
	}
	.pgevoke-textpack-item[data-pg-textpackitem-layout*="portrait"] .pgevoke-textpack-item-image img {
		display: block;
		position: absolute;
		width: auto;
		height: 100%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	/* ----- Newspack: <=SM adjustments ----- */
	.pgevoke-newspack {
		display:block;
	}
	.pgevoke-newspack-item {
		width:100%;
		float:none;
		/* padding:0 0 10px; */
		margin-bottom:15px;
		font-size:1.3rem;
		clear:both;
	}
	.pgevoke-newspack-imagewrapper {
		width:40%;
		float:left;
		margin-right:5%;
		background-color:black;
	}
	.pgevoke-newspack .pgevoke-image {
		padding-bottom:75%; /* Pointless / redundant? */
	}
	.pgevoke-newspack-text {
		position:relative;
		bottom:3px;
		float:left;
		width:55%;
	}
	.pgevoke-newspack-headline span {
		font-size: 18px;
		line-height: 1.35;
		font-weight: 700;
	}
	.pgevoke-newspack-pluswrapper .pgevoke-headerbar > span {
		width: auto;
	}
	.pgevoke-newspack-pluswrapper .pgevoke-newspack-headline span {
		font-size: 18px;
		line-height: 1.3;
		font-weight: bold;
	}
	/* Adding these 1/16/2018 */
	.pgevoke-storyfeed-image-wrapper {
		width: 40%;
		margin-right: 5%;
	}
	.pgevoke-storyfeed-text {
		width: 54%;
	}
	a .pgevoke-storyfeed-headline {
		/* font-size: 16px;
		line-height: 1.2;
		font-weight:700;
		*/
		margin-bottom:3px;
		font-size: 18px;
		font-weight: bold;
		line-height:  1.3;
	}
	a .pgevoke-storyfeed-pubdate {
		margin-right:5px;
		margin-bottom:2px;
	}
	a .pgevoke-storyfeed-author {
		display:inline-block;
		margin-bottom:0;
	}
	.pgevoke-storyfeed-item {
		margin-bottom:35px;
	}
	.pgevoke-storyfeed-item .pgevoke-image {
		padding-bottom:70%;
	}
	.pgevoke-storyfeed-item .pgevoke-image > img {
		bottom:0;
	}
	/* End of new styles */
	.pgevoke-storyfeed-image-cornerbox {
		width:50px;
		height:25px;
		line-height:25px;
		font-size: 15px;
	}
	.pgevoke-newsboxes-wrapper {
		display:block;
	}
	.pgevoke-newsbox {
		float:none;
		width:100%;
		margin:0 auto 60px;
	}
	.pgevoke-newsbox-header {
		font-size:1.7rem;
	}
	.pgevoke-newsbox-feature-headline span {
		font-size:2.6rem;
		line-height:2.8rem;
		height:auto;
	}
	.pgevoke-newsbox-morelink a {
		font-size:1.5rem;
	}
	.pgevoke-newsbox-storystack-item {
		padding:1.2rem 0;
	}
	.pgevoke-newsbox-storystack-headline {
		font-size:1.7rem;
		line-height:2.2rem;
	}
	.pgevoke-newsbox-storystack-image {
		display:block;
		width:60px;
	}
	.pgevoke-newsbox-columnists .pgevoke-newsbox {
		margin-bottom:0;
	}
	.pgevoke-newsbox-columnists .pgevoke-newsbox-storystack {
		padding-bottom:0;
	}
	.pgevoke-newsbox-columnists .pgevoke-newsbox-storystack {
		padding-bottom:0;
	}
	.pgevoke-newsbox-columnists .pgevoke-newsbox:last-of-type .pgevoke-newsbox-storystack {
		padding-bottom:60px; /* For "More" button */
	}
	.pgevoke-newsbox-columnists .pgevoke-newsbox-storystack-item:last-of-type {
		border-bottom:1px solid #eee;
	}
	.pgevoke-newsbox-columnists .pgevoke-newsbox:last-of-type .pgevoke-newsbox-storystack-item:last-of-type {
		border-bottom:none;
	}
	.pgevoke-newsboxv2-contentwrapper {
		display:block;
	}
	.pgevoke-newsboxv2-colleft,
	.pgevoke-newsboxv2-colright {
		width:100%;
		float:none;
	}
	.pgevoke-newsboxv2-colright {
		margin-top:10px;
	}
	.pgevoke-newsboxv2 .pgevoke-newsbox-morelink {
		width:calc(100% - 20px);
	}
	.pgevoke-sectionbox {
		font-size: 1.0rem;
	}
	/* Moved to Blade adjustments
	.pgevoke-sectionbox.pgevoke-sectionbox-specialstorytag {
		font-size: 1.2rem;
	} */
	.pgevoke-imageplaceholder ~ .pgevoke-sectionbox {
		font-size:1.6rem;	
	}
	.pgevoke-redalert {
		margin-top: 0;
	}
	/* ------- Story ------- */
	.pgevoke-story-subtitle {
		font-size: 23px;
	}
	.pgevoke-story-byline {
		height: 98px;
		margin-bottom: 92px
	}
	.pgevoke-story-byline-left,
	.pgevoke-story-byline-right {
		position:relative;
		float: none;
	}
	.pgevoke-story-byline-text {
		/* max-width: calc(100% - 20px); */ /* Account for automatic 3px inline block margin */
		max-width: calc(100% - 10px);
	}
	.pgevoke-story-byline-left {
		width: 100%;
	}
	.pgevoke-story-byline-right {
		margin-left: 30px;
	}
	.pgevoke-contentarea-socialbuttons-wrapper {
		/* left: 10px; */
		margin-left: 0;
	}
	.pgevoke-contentarea-body {
		margin-left: 75px;
	}
	.pgevoke-story-toparea-cutout-image {
		padding-bottom: 65%;
	}
	.pgevoke-story-toparea-cutout-image img {
		top: -20px;
	}
	.pgevoke-story-toparea-cutout-headline {
		font-size: 32px;
	}
	.pgevoke-story-bottomarea-headline {
		font-size: 32px;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout-imagecredit {
		bottom:  -15px;
	}
	.pgevoke-contentarea-body {
		font-size: 18px;
	}
	.pgevoke-story-related-link {
		margin-left: 0;
		margin-right: 0;	
	}
	.pgevoke-story-related-link-author,
	.pgevoke-story-related-links .pgevoke-story-related-link-author {
		font-size: 12px;
	}
	.pgevoke-story-related-link-title,
	.pgevoke-story-related-links .pgevoke-story-related-link-title {
		font-size: 15px;
	}
	.pgevoke-story-comments {
		margin-bottom: 25px;
	}
	.pgevoke-story-comments-contentwrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
	.pgevoke-story-newsslide {
		/* display: none; */
	}
	/* ------ Swiper: SM breakpoint tweek for inline only ----- */
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-slide-caption {
		padding-bottom: 56%;
	}
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-container-horizontal>.swiper-pagination-bullets,
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-pagination-custom,
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-pagination-fraction {
		/* bottom: 190px; */
		/* bottom: 37%; */
	}
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-button-next,
	.pgevoke-story-swiper.pgevoke-story-swiper-inline .swiper-button-prev {
		top: 22%;
	}
	.pgevoke-story-swiper .swiper-closebutton {
		width: 70px;
		height: 70px;
	}
	.pgevoke-footer-skyline img {
		width: 350px;
	}
	.pgevoke-footer-menu-desktop {
		display: none;
	}
	.pgevoke-footer-copyright {
		margin-top: 20px;
	}
	.pgevoke-footer-pglogo img {
		float: none;
		margin: 0 auto;
	}
	.pgevoke-topnotice {
		font-size: 15px;
	}
	/*--- SM: Piano adjustments for purchase ---*/
	.pg-piano .pgevoke-purchasepage-marquee {
		margin-bottom: 50px;
	}
	.pg-piano .pgevoke-purchasepage-marquee-text-inner {
		font-size: 25px;
	}
	.pg-piano .pgevoke-purchasepage-box .pgevoke-acctbox-label {
		height: 240px;
	}
	.pg-piano .pgevoke-purchasepage-box.pgevoke-purchasepage-box-highlighted .pgevoke-acctbox-label {
		height: 260px;
	}
}


/* --- SMALL & ABOVE (0-767px) --- */
@media (min-width:768px) {
	.pgevoke-section .pgevoke-headerbar {
		font-size: 26px;
	}
	.pgevoke-section .pgevoke-newspack-pluswrapper .pgevoke-headerbar,
	.pgevoke-newspack-pluswrapper .pgevoke-headerbar {
		font-size: 18px;
	}
}

/* --- EXTRA SMALL XS (0-767px) --- */
@media (max-width:767px) {
	.pgevoke-grid-row {
		margin-bottom:35px;
	}
	.pgevoke-grid-row-w-topmargin {
		margin-top: 35px;
	}
	.pgevoke-grid-row-full {
		width:100%;
		left:0;
	}


	/* --- Mobile Adjustments: Header --- */
	.pgevoke-header {
		position: fixed;
		top: 0;
		left: 0;
	}
	.pgevoke-stickyheader.pgevoke-swappedheaders:not(.pgevoke-slidemenuout) .pgevoke-header {
		/* top: -100px; */
		transform: translateY(-60px);
	}
	.pgevoke-stickyheader.pgevoke-swappedheaders.pgevoke-slidemenuout .pgevoke-header {
		transition: transform 0s;
		transform: translateY(0);
		z-index: 997;
	}
	.pgevoke-swappedheaders .pgevoke-socialshareheader {
		transition: transform 0.5s ease 0s, visibility 0s ease 0s; /* Set the 2nd transform time to 1.5s to restore */
		visibility: visible;
		transform: translateY(60px);
	}
	.pgevoke-swappedheaders.pgevoke-slidemenuout .pgevoke-socialshareheader {
		transition: transform 0.5s;
		transform: translateY(0);
	}

	.pgevoke-header-row1 {
		display: none; /* Header: Hide big PG logo and gigya buttons */
	}
	.pgevoke-header-row1-middle-pglogo {
		background-image: none !important; /* Prevents hidden image from loading, saving request & bandwidth */
	}
	.pgevoke-header-row2-left-gigya {
		display: none; 
	}
	body.pgevoke-stickyheader .pgevoke-header-row2-middle-inner {
		left: auto; /* Center smaller PG logo */
	}
	.pgevoke-header-row2-middle-pubicon {
		float: none;
		left: auto;
		right: auto;
		display: inline-block;
		position: relative;
	}
	.pgevoke-header-row2-right {
		right: 0; /* Adjust right alignment for search */
	}	
	.pgevoke-header-row2-right-social {
		/* display: none; */ /* Hide header social icons */
	}
	.pgevoke-header-row2-right-social a {
		display: none;
	}
	.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-search {
		display: block;
	}
	.pgevoke-header-row2-right-newsletters {
		display: none;
	}
	#pgevoke-header-row2-right-search-searchbox {
		display: none; /* Hide header search box */
	}
	.pgevoke-header-row2-right-search { 
		background-color: transparent;
		color: white;
		border: none;
		cursor: pointer;
		padding: 0 21px;
		margin-right: 0;
		height: 100%;
	}
	.pgevoke-header-row2-right-search span {
		display: inline-block;
		font-size: 21px;
		margin-top: 10px;
	}

	/* --- Mobile Adjustments: Slide menu & grid --- */
	.pgevoke-slidewrapper {
		background-color: white;
	}
	.pgevoke-slidemenu-inner {
		padding-bottom: 75px; /* accounts for x01 adhesion banner */
	}
	.pgevoke-grid-area-main {
		width: 100%;
		padding-right: 0;
		/* margin-bottom: 35px; */
		margin-bottom: 0;
	}
	.pgevoke-grid-area-side {
		width: auto;
		margin: 0 auto;
	}
	.pgevoke-grid-area-side[class^="pgevoke-grid-area"] {
		min-height: initial; /* Override 300px minimum */
	}
	.pgevoke-pagecontent,
	body.pgevoke-stickyheader .pgevoke-pagecontent {
		margin-top: 50px;
	}
	.pgevoke-contentarea {
		margin-bottom: 0;
	}

	/* --- Mobile adjustments: Page spinner --- */
	.pgevoke-loadingspinner {
		display: block;
		padding-top: 50px;
	}

	/* --- Mobile adjustments: Subsection menu --- */
	.pgevoke-subsectionmenu {
		margin-top: 0;
		margin-bottom: 12px;
	}
	.pgevoke-subsectionmenu-item {
		width: calc((100% / 3));
		padding: 12px 0;
		border-radius: 0;
		margin-right: 0;
		border-right: 1px solid white;
		font-size: 13px;
	}
	.pgevoke-subsectionmenu-item:last-of-type {
		margin-right: 0;
	}
	.pgevoke-subsectionmenu-item:nth-of-type(3n) {
		margin-right: 0;
		border-right: 0;
	}
	.pgevoke-subsectionmenu-item:nth-of-type(-n + 3) {
		margin-bottom: 1px;
	}

	/* --- Mobile Adjustments: Generic classes & components --- */
	.pgevoke-imageplaceholder ~ .pgevoke-sectionbox {
		font-size: 10px;
	}
	.pgevoke-imageplaceholder:after {
		background-size: 80%;
		background-position: 100% 0;
	}
	.pgevoke-headerbar {
		margin-bottom: 0;
		background-color: #eee;
		padding: 6px 5px;
		border-top: 1px solid #ddd;
	}
	.pgevoke-headerbar span {
		border: none;
		margin-left: 5px;
	}
	.pgevoke-morelink {
		margin-left: 10px;
		margin-right: 10px;
	}
	.pgevoke-newspack-pluswrapper {
		padding: 0;
	}
	.pgevoke-newspack-item[data-pg-newspack-layout*="portrait"] .pgevoke-image > img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: 65%;
		width: auto;
	}
	.pgevoke-section-atf {
		padding-right: 0;
	}
	.pgevoke-section-atf {
		/* border-bottom: 1px solid #ccc;  */
	}
	.pgevoke-section-atf.pgevoke-section-atf-hasextrastories .pgevoke-featuredpack {
		margin-bottom: 0;
	}
	.pgevoke-featuredpack {
		background-color: #eee;
		padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-featuredpack-related {
		display: none;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-subtitle {
		display: none;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-image {
		padding-bottom: 66%;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-headline {
		font-size: 19px;
		/* line-height: 22px; */
	}
	.pgevoke-featuredpack-left {
		margin-bottom: 6px;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item {
		float: none;
		width: 100%;
		min-height: 90px;
		max-height: 135px;
		background-color: white;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item .pgevoke-sectionbox {
		display: block;
		position: absolute;
		top: 0;
		bottom: auto;
		right: 0;
		left: auto;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-text .pgevoke-sectionbox {
		display: none;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-image {
		height: auto;
		width: 135px;
		min-height: 90px;
		max-height: 135px;
		position: absolute;
		left: 0;
		top: 0;
		padding-bottom: 0;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-image:after {
		display: none;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item:hover .pgevoke-featuredpack-image {
		opacity: 1;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-text {
		position: relative;
		width: auto;
		margin-left: 135px;
		padding: 10px;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-headline {
		font-size: 16px;
		color: #222;
		text-shadow: none;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item:hover .pgevoke-featuredpack-headline {
		color: #0077DA;
	}
	.pgevoke-featuredpack-right .pgevoke-featuredpack-item-2 {
		margin-bottom: 5px;
	}

	/* --- Mobile adjustments: Frontpage --- */
	body.pg-hasbigstory #pgevoke-bigstorymainarea,
	body.pg-hasbigstory.pgevoke-fpatf-fullwidth9stack #pgevoke-bigstorymainarea {
		display: none;
	}
	body.pg-hasbigstory #pgevoke-bigstoryabove {
		display: block;
		margin-bottom: 0;
	}
	#pgevoke-bigstoryabove .pgevoke-bigstory {
		/* padding-bottom: 100%; */
	}
	/* Replacing w/ rules below
	.pgevoke-bigstory-headline {
		font-size:24px;
		line-height: 1.1;
	}
	*/
	.pgevoke-bigstory-headline {
		font-size: 34px;
	}
	body.pg-bigstory-fontsize-sm .pgevoke-bigstory-headline {
		font-size: 30px;
	}
	body.pg-bigstory-fontsize-lg .pgevoke-bigstory-headline {
		font-size: 46px;
	}
	#pgevoke-electionresults-desktop {
		display: none;
	}
	#pgevoke-electionresults-mobile {
		display: block;
		border-bottom: 1px solid #aaa;
	}
	.pgevoke-electionresults-header {
		/* display: none; */
		flex: 0 0 76px;
	}
	.pgevoke-electionresults:after {
		opacity: 0.07;
	}
	.pgevoke-electionresults-slide-item:last-child {
		border-right: none;
	}
	#pgevoke-fp-electionwidgetabove {
		/* height: 100px; */
		margin: 60px 0 10px;
		margin: 50px 0 0;
		background: #ccc;
		padding-bottom: 3px;
		border-bottom: 1px solid #aaa;
	}
	.pgevoke-electionresults {
		font-size: 10.5px;
		height: 130px;
	}
	body:not(.pg-hasbigstory) #pgevoke-fp-electionwidgetabove {
		margin-bottom: -15px;
	}
	.pgevoke-newspack-item.pgevoke-newspack-specialpromoitem {
		min-height: 145px;
		border-radius: 0;
	}
	.pgevoke-newspack-specialpromoitem-textwrapper {
		background: transparent linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 1) 15%, rgba(0, 0, 0, 1) 100%) repeat scroll 0% 0%;
		width: calc(100% - 110px);
		height: 100%;
		padding: 40px 15px 10px 40px;
		right: 0;
	}
	.pgevoke-newspack-specialpromoitem-textwrapperwrapper:before {
		left: 30%;
	}
	.pgevoke-newspack-specialpromoitem-imagewrapper {
		width: 185px;
		left: 0;
		right: auto;
		background-position-y: -70px;
	}
	
	.pgevoke-newspack-item.pgevoke-newspack-specialpromoitem {
		border-radius: 0;
	}

	/* --- Mobile adjusments: Section pages --- */
	.pgevoke-section-atf-extrastories-1,
	.pgevoke-section-atf-extrastories-2,
	.pgevoke-section-atf-extrastories-3 {
		background-color: #eee;
	}
	.pgevoke-section-atf-extrastories-1,
	.pgevoke-section-atf-extrastories-2 {
		margin-bottom: 0;
	}
	.pgevoke-section-newspack1 {
		margin: 0 0 30px;	
	}
	.pgevoke-section-newspack1-target {
		background-color: #eee;
	}
	.pgevoke-section-newspack1-morelink {
		text-align: center;
	}
	.pgevoke-section-newspack1-morelink a {
		display:block;
		min-width: auto;
		margin: 0 10px;
	}
	.pgevoke-static .pgevoke-contentarea-body {
		margin-bottom: 70px; /* Avoids mobile adhesion banner */
	}
	.pgevoke-static-row {
		padding-top: 20px;
	}
	.pgevoke-static-pagetitle {
		font-size: 22px;
	}
	.pgevoke-page {
		margin-bottom: 70px; /* Avoids mobile adhesion banner */
	}
	.pgevoke-page-row {
		display: block;
	}
	.pgevoke-morelink.pgevoke-morelink-right {
		text-align: center;
	}
	.pgevoke-morelink.pgevoke-morelink-right a {
		display:block;
		min-width: auto;
		margin: 0 10px;
	}
	.pgevoke-newspack-pluswrapper .pgevoke-headerbar > span {
		border: none;	
	}
	.pgevoke-newspack-pluswrapper .pgevoke-newspack-headline span {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 700;
	}
	.pgevoke-newspack {
		background-color: #eee;
		padding: 0 0 1px;
		/* border: 1px solid #ddd; */
		border-left: none;
		border-right: none;
	}
	.pgevoke-newspack .pgevoke-image {
		padding-bottom:100%; /* needed so image doesn't get cut off at bottom */
	}
	.pgevoke-newspack-item {
		margin-bottom: 5px;
		background-color: white;
		border: 1px solid #ddd;
		border-left: none;
		border-right: none;
		min-height: 90px;
		max-height: 135px;
		overflow: hidden;
	}
	.pgevoke-newspack-imagewrapper {
		display:block;
		width: 135px;
		height: 135px;
		margin: 0;
		position: absolute;
		left: 0;
		top: 0;
	}
	.pgevoke-newspack-item .pgevoke-sectionbox {
		left: auto;
		bottom: auto;
		top: 0;
		right: 0;
	}
	.pgevoke-newspack-headline {
		padding: 0;
	}
	.pgevoke-newspack-headline span {
		font-size: 16px;
	}
	.pgevoke-newspack-text {
		display: inline-block;
		width: auto;
		margin: 0;
		margin-left: 135px;
		padding: 10px;
	}
	.pgevoke-storyfeed-item {
		position: relative;
		min-height:90px;
		max-height: 135px;
		margin-bottom: 5px;
		border: 1px solid #ddd;
		border-left: 0;
		border-right: 0;
		background-color: white;
		overflow: hidden;
	}
	.pgevoke-storyfeed-item:last-of-type {
		margin-bottom: 5px;
	}
	.pgevoke-storyfeed-image-wrapper {
		display: block;
		width: 135px;
		height: 135px;
		position: absolute;
		left: 0;
		top: 0;
	}
	.pgevoke-storyfeed-image-cornerbox {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		width: 35px;
		padding: 0 4px;
	}
	.pgevoke-storyfeed-item .pgevoke-image {
		padding-bottom: 100%
	}
	.pgevoke-storyfeed-item[data-pg-storyfeed-layout*="portrait"] .pgevoke-image > img {
		height: 65%;
	}
	.pgevoke-storyfeed-text {
		float: none;
		display: inline-block;
		margin-left: 135px;
		padding: 10px;
		width: auto;
	}
	a .pgevoke-storyfeed-headline {
		font-size: 16px;
	}
	a .pgevoke-storyfeed-pubdate {
		display: none;
	}
	a .pgevoke-storyfeed-author {
		display: none;
	}
	.pgevoke-storyfeed-spinner {
		margin-left: 15px;
		margin-right: 15px;
	}
	.pgevoke-section-highschoolsports {
		display: block;
	}

	/* --- Mobile Adjustments: Frontpage --- */
	#pgevoke-fp-row1 {
		display: block; /* Remove flex */
	}
	.pgevoke-fp-bodyad2 {
		padding: 0;
		margin-bottom: 50px;
	}
	body.pg-hasbigstory #pgevoke-fp-row1 .pgevoke-grid-area-main {
		/* background-color: #eee;
		padding-top: 5px; */
		padding-top: 0;
		border-top: 5px solid #eee;
	}
	#pgevoke-recent-stories {
		background-color: #eee;
	}
	#pgevoke-fp-row1 .pgevoke-featuredpack {
		margin-bottom: 0;
	}
	#pgevoke-fp-newspackatf-1 {
		margin-bottom: 0;
	}
	#pgevoke-fp-newspackatf-1,
	#pgevoke-fp-newspackatf-2 {
		background-color: #eee;
	}
	.pgevoke-topads {
		display: none;
	}
	.pgevoke-breaking-title {
		background-color: #eee;
		padding: 6px 5px;
		border-top: 1px solid #ddd;
		margin-bottom: 0;
	}
	.pgevoke-breaking-storylist {
		background-color: #eee;
		margin-bottom: 15px;
		padding-bottom: 1px;
	}
	.pgevoke-fpv2-atf .pgevoke-breaking-item {
		min-height: 90px;
		max-height: 135px;
		overflow: hidden;
		background-color: white;
		margin-bottom: 5px;
		border: 1px solid #ddd;
		border-left: none;
		border-right: none;
	}
	.pgevoke-fpv2-atf .pgevoke-breaking-item a {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 700;
	}
	.pgevoke-breaking-item:nth-child(n+5) {
		display: none; /* Only show first 4 */
	}
	.pgevoke-breaking-item-image {
		width: 135px;
		height: 135px;
		float: none;
		position: absolute;
		left: 0;
		top: 0;
	}
	.pgevoke-breaking-item-image .pgevoke-image {
		padding-bottom: 100%;
	}
	.pgevoke-breaking-item-text {
		margin-left: 140px;
		padding: 10px;
	}


	/* --- Mobile Adjustments: Dual ATF --- */
	.pgevoke-dualatf-featured {
		margin-bottom: 0;
		background-color: #eee;
	}
	.pgevoke-dualatf-featured-left {
		margin-bottom:5px;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-item {
		width: 100%;
		min-height: 90px;
		max-height: 135px;
		background-color: white;
		margin-bottom: 5px;
		border: 1px solid #ddd;
		border-left: none;
		border-right: none;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-item[data-pg-dualatf-featured-layout*=portrait] .pgevoke-dualatf-featured-image > img {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		height: auto;
		width: 65%;
	}
	.pgevoke-dualatf-featured-item-1 .pgevoke-dualatf-featured-image {
		padding-bottom: 66%;
	}
	.pgevoke-dualatf-featured-item-1 .pgevoke-dualatf-featured-headline {
		font-size: 25px;
		line-height: 28px;
	}
	.pgevoke-dualatf-featured-right {
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-image {
		width: 135px;
		height: 135px;
		position: absolute;
		left: 0;
		top: 0;
		padding: 0;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-item:hover .pgevoke-dualatf-featured-image {
		opacity: 1;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-image .pgevoke-sectionbox {
		position: absolute;
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		display: block;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-text {
		position: relative;
		width: auto;
		margin-left: 140px;
		padding: 8px;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-headline {
		color: #222;
		text-shadow: none;
	}
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-item .pgevoke-dualatf-featured-text .pgevoke-sectionbox {
		display: none;
	}
	/* standardize text wrapper and headline size */
	.pgevoke-dualatf-featured-left .pgevoke-dualatf-featured-text,
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-text {
		bottom:0;
	}
	/* .pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-headline , */
	.pgevoke-dualatf-featured-right .pgevoke-dualatf-featured-headline {
		font-size:1.6rem;
		line-height:1.9rem;
	}
	.pgevoke-dualatf .pgevoke-newspack {
		margin-bottom: 0;
	}
	.pgevoke-section .pgevoke-dualatf .pgevoke-headerbar {
		font-size: 18px;
	}

	/* ----- Mobile adjustments: Textpack ----- */
	.pgevoke-textpack-title {
		background-color: #eee;
		padding: 6px 5px;
		border-top: 1px solid #ddd;
		margin-bottom: 0;
	}
	.pgevoke-textpack-storylist {
		background-color: #eee;
		margin-bottom: 15px;
		padding-bottom: 1px;
	}
	.pgevoke-textpack-item {
		min-height: 90px;
		max-height: 135px;
		overflow: hidden;
		background-color: white;
		margin-bottom: 5px;
		border: 1px solid #ddd;
		border-left: none;
		border-right: none;
	}
	.pgevoke-textpack-item a {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 700;
	}
	.pgevoke-textpack-item:nth-child(n+5) {
		display: none; /* Only show first 4 */
	}
	.pgevoke-textpack-item-image {
		width: 135px;
		height: 135px;
		float: none;
		position: absolute;
		left: 0;
		top: 0;
	}
	.pgevoke-textpack-item-image .pgevoke-image {
		padding-bottom: 100%;
	}
	.pgevoke-textpack-item[data-pg-textpackitem-layout*="portrait"] .pgevoke-textpack-item-image img {
		height: 65%;
	}
	.pgevoke-textpack-item-text {
		margin-left: 140px;
		padding: 10px;
	}

	/* --- FPV2 ATF: Mobile Adjustments --- */
	.pgevoke-fpv2-atf-colright {
		margin-bottom: 25px;
	}
	.pgevoke-fpv2-atf-featured {
		margin-bottom: 0;
		background-color: #eee;
	}
	.pgevoke-fpv2-atf-featured-left {
		margin-bottom:5px;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-item {
		width: 100%;
		min-height: 90px;
		max-height: 135px;
		background-color: white;
		margin-bottom: 5px;
		border: 1px solid #ddd;
		border-left: none;
		border-right: none;
	}
	.pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-image {
		padding-bottom: 66%;
	}
	.pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-headline {
		font-size: 25px;
		line-height: 28px;
	}
	.pgevoke-fpv2-atf-featured-right {
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-image {
		width: 135px;
		height: 135px;
		position: absolute;
		left: 0;
		top: 0;
		padding: 0;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-item:hover .pgevoke-fpv2-atf-featured-image {
		opacity: 1;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-image .pgevoke-sectionbox {
		position: absolute;
		top: 0;
		bottom: auto;
		left: auto;
		right: 0;
		display: block;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-text {
		position: relative;
		width: auto;
		margin-left: 140px;
		padding: 8px;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-headline {
		color: #222;
		text-shadow: none;
	}
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-item .pgevoke-fpv2-atf-featured-text .pgevoke-sectionbox {
		display: none;
	}
	/* standardize text wrapper and headline size */
	.pgevoke-fpv2-atf-featured-left .pgevoke-fpv2-atf-featured-text,
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-text {
		bottom:0;
	}
	/* .pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-headline , */
	.pgevoke-fpv2-atf-featured-right .pgevoke-fpv2-atf-featured-headline {
		font-size:1.6rem;
		line-height:1.9rem;
	}
	.pgevoke-fpv2-atf .pgevoke-newspack {
		margin-bottom: 0;
	}

	/* ----------------------- */
	.pgevoke-mustsee-links {
		padding-top: 15px;
	}
	.pgevoke-trending {
		background-color: #eee;
	}
	.pgevoke-newsboxv2 {
		margin-bottom: 50px;
	}
	.pgevoke-newsboxv2-colleft {
		background-color: #eee;
		padding-bottom: 1px;
	}
	.pgevoke-newsboxv2-feature-1 {
		border-top:1px solid #ddd;
		padding-top:5px;
		margin-bottom: 5px;
	}
	.pgevoke-newsboxv2-feature-2 {
		margin-bottom: 4px
	}
	.pgevoke-newsboxv2-feature-item {
		background-color: #eee;
		min-height: 90px;
		max-height: 135px;
		background-color: white;
		overflow: hidden;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-newsboxv2-feature-headline {
		display: inline-block;
	}
	.pgevoke-newsboxv2-feature-headline span {
		font-size: 16px;
		line-height: 1.2;
		color: #222;
		text-shadow: none;
	}
	.pgevoke-newsboxv2-feature-item .pgevoke-image {
		float:none;
		position:absolute;
		left: 0;
		top: 0;
		width: 135px;
		height: 135px;
		padding-bottom: 0;
		background-color: #222;
	}
	.pgevoke-newsboxv2-feature-item:hover .pgevoke-image {
		opacity: 1;
	}
	.pgevoke-newsboxv2-feature-item[data-pg-newsbox-layout*="portrait"] .pgevoke-image > img {
		height: 65%;
	}
	.pgevoke-newsboxv2-feature-item .pgevoke-image:after {
		display: none; /* Hide graident */
	}
	.pgevoke-newsboxv2-feature-text {
		position: relative;
		top: auto;
		left: auto;
		margin-left: 135px;
		padding: 8px;
	}
	.pgevoke-newsboxv2-feature-item:hover .pgevoke-newsboxv2-feature-headline span {
		color: #0077DA;
	}
	.pgevoke-newsboxv2-colright {
		margin-top: 0;
		padding: 0;
	}
	.pgevoke-newsboxv2-storystack {
		background-color: #eee;
		padding: 0;
		padding-bottom: 1px;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-newsboxv2-storystack-item {
		position: relative;
		padding: 0;
		min-height: 90px;
		max-height: 135px;
		overflow: hidden;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin-bottom: 5px;
		background-color: white;
	}
	.pgevoke-newsboxv2-storystack-item:first-of-type {
		border-top: 1px solid #ddd;
	}
	.pgevoke-newsboxv2-storystack-item:last-of-type {
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-newsboxv2-storystack-image {
		float: none;
		position: absolute;
		left: 0;
		top: 0;
		width: 135px;
		height: 135px;
	}
	.pgevoke-newsboxv2-storystack-item[data-pg-newsbox-layout*="portrait"] .pgevoke-newsboxv2-storystack-image {
		background-color: #222;
	}
	.pgevoke-newsboxv2-storystack-item[data-pg-newsbox-layout*="portrait"] .pgevoke-newsboxv2-storystack-image img {
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		width: auto;
		height: 65%;
	}
	.pgevoke-newsboxv2-storystack-headline {
		display: inline-block;
		margin-left: 135px;
		font-size: 16px;
		font-weight: 700;
		padding: 8px;
	}
	.pgevoke-newsboxv2 .pgevoke-newsbox-morelink {
		position: relative;
		top: auto;
		bottom: auto;
		margin-top: 15px;
	}
	.pgevoke-morelink a,
	.pgevoke-newsboxv2 .pgevoke-newsbox-morelink a {
		font-size: 13px;
	}
	.pgevoke-fp-promobox-1 {
		display: none;
	}
	.pgevoke-lottery {	
		display: none;
	}

	/* --- Mobile Adjustments: Story --- */
	.pgevoke-story {
		margin-bottom: 0;
	}
	.pgevoke-story:not(#pgevoke-story-0) {
		padding-top:45px;
		/* margin-top: -10px; */
	}
	.pgevoke-civicscience {
		margin-top: 35px;
	}
	.pgevoke-story#pgevoke-story-1 {
		margin-top: -25px;
	}
	.pgevoke-story-topads {
		visibility: hidden; /* Hide top ads area (720x90)  */
		height: 0;
		padding: 0; /* Leave whitespace placeholder */
	}
	#pgevoke-story-0 .pgevoke-story-topads {
		padding: 10px 0; /* Leave whitespace placeholder */
	}
	.pgevoke-story-toparea-cutout,
	.pgevoke-story-layout-widerheadline .pgevoke-story-toparea-cutout {
		margin-bottom: 0;
	}
	.pgevoke-story-toparea-cutout-image {
		padding-bottom: 55%;
	}
	.pgevoke-story-toparea-cutout-image img {
		top: -10px;
	}
	.pgevoke-story-toparea-cutout-imagecredit {
		font-size: 11px;
		bottom: -16px;	
		display: none;
	}
	.pgevoke-story-toparea-cutout-headline {
		display: none;
	}
	.pgevoke-story-toparea-noimage {
		margin-bottom: 0 0 18px;
	}
	.pgevoke-story-toparea-noimage-headline {
		font-size: 27px;
		text-align: center;
		padding: 0 10px;
		margin: 0;
	}
	.pgevoke-story-subtitle {
		font-size: 22px;
		margin: -10px 0 18px;
		padding: 0 20px;
		text-align: center;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-subtitle {
		/* margin-top: 0; */
	}
	.pgevoke-story-layout-portrait .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
		width: 45%;
		top: -3px;
	}
	.pgevoke-story-layout-portrait.pgevoke-story-layout-leftcornerheadline .pgevoke-story-toparea-cutout-image img.pgevoke-story-toparea-cutout-image-portraitimg {
		width: 45%;
		top: -3px;	
	}
	.pgevoke-story-bottomarea {
		display: block;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea,
	.pgevoke-story-layout-noheroimage .pgevoke-story-bottomarea {
		top: 0;
		margin-bottom: 0;
	}
	.pgevoke-story-bottomarea-headline {
		display: block;
		font-size: 27px;
		margin: 18px auto;
		padding-top: 0;
		padding-bottom: 0;
		text-align: center;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea-headline {
		margin-bottom: 18px;
	}
	/* Old way */
	/*
	.pgevoke-story-toparea-noimage ~ .pgevoke-story-bottomarea .pgevoke-story-bottomarea-headline {
		display: none;
	}
	*/
	/* New way w/ new class */
	.pgevoke-story-layout-noheroimage .pgevoke-story-bottomarea-headline,
	.pgevoke-story-layout-widerheadline.pgevoke-story-layout-noheroimage .pgevoke-story-bottomarea-headline {
		display: none;
	}

	.pgevoke-story-byline {
		height: 80px;
		margin-bottom: 85px;
		/* margin-left: 10px;
		margin-right: 10px; */
		margin-left: 0;
		margin-right: 0;
	}
	.pgevoke-story-byline-hasimage .pgevoke-story-byline-authorimage {
		width: 65px;
	}
	.pgevoke-story-byline-hasimage.pgevoke-story-byline-centerimage .pgevoke-story-byline-authorimage {
		width: 45px;
	}
	.pgevoke-story-byline-text  {
		font-size:16px;
		text-align: center;
		padding-left: 0;
		max-width: calc(100% - 5px);
	}
	.pgevoke-story-byline-hasimage .pgevoke-story-byline-text {
		padding-left: 75px;
		/* max-width: calc(100% - 80px); */
		max-width: calc(100% - 30px);
		text-align: left;
		font-size: 14px;
	}
	.pgevoke-story-byline-smallerfont .pgevoke-story-byline-text {
		font-size: 13px;
	}
	.pgevoke-story-byline-smallerfont .pgevke-story-byline-line1 {
		white-space: nowrap; 	
	}
	.pgevoke-story-byline-hasimage.pgevoke-story-byline-centerimage .pgevoke-story-byline-text {
		padding-left: 6px;
		max-width:calc(100% - 68px);
	}
	.pgevoke-story-byline-left {		
		text-align: center;
	}
	.pgevoke-story-byline-right {
		height: 65px;
		margin: 0;
		text-align: center;
		font-size: 12px;
	}
	/* a.pgevoke-story-byline-twittericon span {
		font-size: 0.7em;
		bottom: 4px;
	} */
	.pgevoke-story-layout-widerheadline .pgevoke-story-rightrail {
		margin-top: 0;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-rightrail-imagecredit {
		display: none;
	}
	.pgevoke-contentarea-socialbuttons-wrapper {
		display: none;
	}
	.pgevoke-contentarea-body {
		margin: 0;
		/* padding: 0 10px; */
		padding-right: 0;
		font-size: 17px;
	}
	.pgevoke-contentarea-body-text {
		/* padding-left: 0;
		padding-right: 0; */
		width: calc(100% - 50px);
		min-width: 300px; /* Avoids ads & 300px widgets getting cut off */
		margin: 0 auto;		
	}
	.pgevoke-story-authorfollowbox {
		width: calc(100% - 50px);
	}
	/* --- Mobile Adjustments: Popup Gallery --- */
	body.pgevoke-story-popupgalleryopen .mfp-bg {
		/* background-color: red;
		border-top: 10px solid blue;
		border-bottom: 10px solid blue; */
		/* height: 100vh; */
	}

	/* --- Mobile Adjustments: Related Link items --- */
	.pgevoke-story-related-link {
		margin: 25px 0;
		padding: 0;
		overflow: hidden;
		min-height: 100px;
		max-height: 100px;
	}
	.pgevoke-story-related-link-image {	
		display: block;
		width: 100px;
		height: 100px;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
	}
	.pgevoke-story-related-link-text {
		vertical-align: middle;
		margin-left: 95px; /* Accounts for :before elemement */
		padding: 8px;
		/* width: auto; */
		width: calc(100% - 100px);
	}
	.pgevoke-story-related-link-author {
		font-size: 11px;
	}
	.pgevoke-story-related-link-title {
		font-size: 16px
	}
	.pgevoke-story-related-links {
		background-color: #eee;
		border-bottom: 1px solid #ddd;
	}


	/* --- Mobile Adjustments: Related Links stack (bottom of article) --- */
	.pgevoke-story-related-links .pgevoke-story-related-link {
		margin: 0;
		background-color: white;
		margin-bottom: 5px;
		border: 1px solid #ddd;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		overflow: hidden;
		height: auto;
		min-height: 90px;
		max-height: 135px;
	}
	.pgevoke-story-related-links .pgevoke-story-related-link-image {
		
		width: 135px;
		height: 135px;
		/* display: block;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0; */
	}
	.pgevoke-story-related-links .pgevoke-story-related-link-text {
		vertical-align: top;
		/* margin-left: 130px; */
		margin-left: 130px;
		padding: 10px;
		width: calc(100% - 135px);
	}
	.pgevoke-story-related-links .pgevoke-story-related-link-author {
		/* display: none; */
	}
	.pgevoke-story-related-links .pgevoke-story-related-link-title {
		font-size: 16px;
		line-height: 1.2;
	}
	/* .pgevoke-newspack-pluswrapper .pgevoke-headerbar > span {
		width: auto;
	} */

	/* --- Mobile Adjustments: Comments --- */
	.pgevoke-story-comments-button,
	.pgevoke-story-comments-disabled {
		/* margin-left: 10px;
		margin-right: 10px;
		margin-top: 20px; */
		margin:  35px auto;
		width: calc(100% - 50px);
		min-width: 300px;
	}
	.pgevoke-story-comments-button {
		font-size: 17px;
	}

	/* --- Mobile Adjustments: Extra Content --- */
	.pgevoke-story-extracontent {
		margin: 0;
	}
	.pgevoke-story-extracontent-trending {
		background-color: #eee;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-story-extracontent-mustread {
		margin-bottom: 25px;
		border-bottom: 1px solid #ddd;
	}


	/* --- Mobile Adjustments: Rail Story List (e.g., Latest Widget) --- */
	.pgevoke-railstorylist .pgevoke-headerbar span {
		border: none;
	}
	.pgevoke-railstorylist-content {
		background-color: #eee;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-railstorylist-item {
		margin-bottom: 5px;
		position: relative;
		background-color: white;
		overflow: hidden;
		min-height: 90px;
		max-height: 135px;
		border: 1px solid #ddd;
		border-left: 0;
		border-right: 0;
		padding: 0;
	}
	.pgevoke-railstorylist-item:first-of-type {
		border-top: 1px solid #ddd;
	}
	.pgevoke-railstorylist-imagewrapper {
		display:block;
		width: 135px;
		height: 135px;
		margin: 0;
		position: absolute;
		left: 0;
		top: 0;
	}
	.pgevoke-railstorylist-headline {
		float:none;
		width:auto;
		display: inline-block;
		margin-left: 135px;
		padding: 10px;
		font-size: 16px;
		color: #222;
		font-weight: 700;
		line-height: 1.2;

	}
	/* --- Mobile Adjustments: Section --- */
	.pgevoke-section {
		padding-top: 10px;
	}
	.pgevoke-section-spinner {
		display: block;
		padding-top: 50px;
	}
	.pgevoke-section-pageheader {
		margin: 0 0 10px;
		padding-left: 10px;
		font-size: 24px;
		height: 35px;
	}
	.pgevoke-section-row {
		display: block;
	}
	.pgevoke-section .pgevoke-trending {
		margin-bottom: 30px;
		padding-bottom: 1px;
		border-bottom: 1px solid #ddd;
	}
	.pgevoke-tag {
		padding-top: 10px;
	}
	.pgevoke-tag-headerimg {
		margin: -10px 0 5px;
	}

	/* --- Mobile Adjustments: Infinite storylist --- */
	.pgevoke-section-infinitestorylist {
		/* background-color: #eee; */
		padding-right: 0;
		padding-bottom: 50px;
	}
	.pgevoke-tag-infinitestorylist {
		padding-top: 10px;
	}
	.pgevoke-infinitestorylist-content {
		background-color: #eee;
	}
	/* --- Mobile Adjustments: Rail Footer --- */
	.pgevoke-railfooter {
		width: auto;
		margin: 0 auto; /* Can probably be moved to main style */
	}
	.pgevoke-railfooter-copyright {
		text-align: center;
		padding: 5px 0;
	}
	.pgevoke-errornotice {
		padding: 20px 25px;
	}

	/* --- Mobile Adjustments: Misc --- */
	.pgevoke-story-transporter-spinner {
		margin-bottom: 70px;
	}
	.pgevoke-backtotop {
		display: none;
	}
	.pgevoke-static-content {
		font-size: 17px;
	}
	.pgevoke-page {
		padding-top: 20px;
	}
	.pgevoke-rightrail {
		padding-bottom: 50px; /* Account for x01 adhesion banner */
	}
	.pg-adwrapper-bodyad {
		width: auto;
		height: auto;
		min-width: 300px;
		min-height: 50px;
	}
	.pg-adwrapper-bodyad2 {
		width: auto;
		height: auto;
		min-width: 300px;
		min-height: 50px;
	}
	/* ----- Big Drawer: <=XS ----- */
	body.pg-bigdraweropen .pgevoke-pagewrapper {
		top: 0;
	}
	/* ----- Big Drawer: <=XS ----- */
	body.pg-bigdraweropen-show .pg-bigdrawer {
		min-height: 80vh;
		margin-top: 20vh;
	}
	/* ----- Big Drawer: <=XS ----- */
	.pgevoke-purchasepage-limitnote {
		font-size: 18px;
		padding: 25px 0px 20px;
		margin-bottom: 0;
		border-bottom: 0;
	}
	.pgevoke-purchasepage-marquee,
	body.pg-site-blade .pgevoke-purchasepage-marquee {
		margin-bottom: 25px;
		width: 100%;
		max-width: 400px;
	}
	.pgevoke-purchasepage-marquee-text {
		width: 60%;
	}
	.pgevoke-purchasepage-marquee-text-inner {
		font-size: 17px;
	}
	.pgevoke-purchasepage-marquee-img {
		width: 30%;
		margin-left: 2%;
		margin-right: 3%;
	}
	.pgevoke-purchasepage-boxes {
		width: 100%;
		/* max-width: 350px; */
	}
	.pgevoke-purchasepage-boxes .row {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.pgevoke-purchasepage-box {
		max-width: 350px;
		margin: 0 auto 40px;
	}
	.pgevoke-purchasepage-boxes .col-sm-4:last-of-type .pgevoke-purchasepage-box {
		margin-bottom: 0;
	}
	.pgevoke-purchasepage-box-header {
		/* font-size: 16px; */
	}
	.pgevoke-purchasepage-box .pgevoke-acctbox-label,
	body.pg-site-blade .pgevoke-purchasepage-box .pgevoke-acctbox-label {
		height: auto;
	}
	.pgevoke-purchasepage-moreoptions {
		font-size: 21px;
	}
	/* ---- XS: Piano ----- */
	.pg-piano .pgevoke-purchasepage-marquee-text-inner {
		font-size: 17px;
	}
	.pg-piano .pgevoke-purchasepage-marquee-text-inner-2 {
		font-size: inherit; /* test */
	}
	.pg-piano .pgevoke-purchasepage-marquee {
		display: block;
		padding: 0 10px;
		width: 100%;
	}
	.pg-piano .pgevoke-purchasepage-marquee-img {
		display: block;
		width: 100%;	
	}
	.pg-piano .pgevoke-purchasepage-marquee-img img {
		display: block;
		width: 80%;
		margin: 0 auto;
	}
	.pg-piano .pgevoke-purchasepage-marquee-text {
		display: block;
		width: 100%;
		text-align: center;
	}
	.pg-piano .pgevoke-purchasepage-box.pgevoke-purchasepage-box-highlighted {
		top: auto;
	}

	/* ----- Full Footer: Mobile adjustments ----- */
	.pgevoke-footer {
		margin-top: 0;
	}
	.pgevoke-footer-main {
		padding-bottom: 70px;
	}

	.pgevoke-topnotice {
		font-size: 14px;
		line-height: 1.35;
	}

	
}

/* --- XXS (0-420) --- */
@media (max-width:420px) {
	.adhesion-banner-wrapper {
		display: none !important; /* Overrides inline display: block */
	}
	.pgevoke-electionresults-header {
		flex: 0 0 19%;
		max-width: 76px;
	}
	.pgevoke-electionresults-slide-item-precincts {
		font-size: 2.5vw;
		flex: 0 0 23px;
	}
	.pgevoke-electionresults-slide-item-1,
	.pgevoke-electionresults-slide-item-3 {
		padding-left: 15px;
	}
	.pgevoke-electionresults-slide-item-2,
	.pgevoke-electionresults-slide-item-4 {
		padding-right: 15px;
	}
	.pgevoke-electionresults .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}
	/*
	.pgevoke-electionresults-slide-item-1 .pgevoke-electionresults-slide-item-title,
	.pgevoke-electionresults-slide-item-1 .pgevoke-electionresults-slide-item-candidate,
	.pgevoke-electionresults-slide-item-3 .pgevoke-electionresults-slide-item-title,
	.pgevoke-electionresults-slide-item-3 .pgevoke-electionresults-slide-item-candidate {
		padding-left: 15px;
	}
	.pgevoke-electionresults-slide-item-2 .pgevoke-electionresults-slide-item-title,
	.pgevoke-electionresults-slide-item-2 .pgevoke-electionresults-slide-item-candidate,
	.pgevoke-electionresults-slide-item-4 .pgevoke-electionresults-slide-item-title,
	.pgevoke-electionresults-slide-item-4 .pgevoke-electionresults-slide-item-candidate {
		padding-right: 15px;
	}
	*/
	.pgevoke-dualatf-featured-item-1 .pgevoke-dualatf-featured-headline {
		font-size: 19px;
		line-height: 22px;
	}
	.pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-headline {
		font-size: 19px;
		line-height: 22px;
	}
	.pgevoke-dualatf-featured-subtitle {
		font-size: 15px;
	}
	.pgevoke-story-bottomarea-headline {
		font-size: 23px;
	}
	.pgevoke-story-toparea-noimage-headline {
		font-size: 23px;	
	}
	.pgevoke-story-subtitle {
		font-size: 18px;
	}
	.pgevoke-story-byline-text,
	.pgevoke-story-byline-hasimage .pgevoke-story-byline-text {
		font-size: 12px;
	}
	.pgevoke-contentarea-body-text .twitter-tweet:not(.twitter-tweet-rendered) {
		font-size: 14px;
	}
	.pgevoke-newspack-pluswrapper .pgevoke-newspack-headline span {
		font-weight: 700;
	}
	a .pgevoke-storyfeed-byline {
		display: none;
	}
	.pgevoke-story-comments-disabled {
		font-size: 15px;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea-headline {
		/* margin-bottom: 10px; */
	}
	.pgevoke-purchasepage {
		max-width: 90%;
		margin: 0 auto;
	}
	.pgevoke-purchasepage-limitnote {
		padding-bottom: 15px;
	}
	.pgevoke-purchasepage-marquee-img {
		width: 40%;
	}
	.pgevoke-purchasepage-marquee-text {
		width: 55%;
	}
	.pgevoke-purchasepage-marquee-text-inner {
		font-size: 16px;
	}
	.pgevoke-purchasepage-box {
		margin-bottom: 30px;
	}
	.pgevoke-purchasepage-box {
		max-width: 290px;
		margin-bottom: 30px;
	}
	.pgevoke-purchasepage-box-header {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.pgevoke-purchasepage-box .pgevoke-acctbox-label {
		margin: 15px 0;
	}
}

/* This needs to go in the pg.common file */
@media (max-width:767px) {
	.pgevoke-slidemenu,
	.dfp-wallpaper {
		position:fixed !important;
		top: 50px !important;
	}
}


@media print {
	.pgevoke-header,
	.pgevoke-socialshareheader	{
		display: none !important;
	}
	.pgevoke-story-inlinead {
		display: none !important;
	}
	.pgevoke-pagecontent,
	body.pgevoke-stickyheader .pgevoke-pagecontent {
		margin-top: 0 !important;
	}
	.pgevoke-story-topads,
	#pgevoke-story-0 .pgevoke-story-topads {
		display: none !important;
	}
	.pgevoke-story-toparea-cutout-gallerybutton {
		display: none !important;
	}
	.pgevoke-story-byline-date {
		background-color: white !important;
		color: #222 !important;
	}
	.pgevoke-story-byline-line1 {
		color: #222 !important;
	}
	.pgevoke-contentarea-body {
		font-size: 16.5px;
	}
	.pgevoke-contentarea-body-text .pgevoke-story-related-link {
		display: none !important;
	}
	.pgevoke-story-related-links {
		display: none !important;
	}
	.pgevoke-contentarea-body iframe {
		/* display: none !important; */
	}
	.pgevoke-story-extracontent {
		display: none !important;
	}
	.pgevoke-story:not(#pgevoke-story-0) {
		display: none !important;
	}
	#spotim-specific {
		display: none !important;
	}
	body.pgevoke.bs-grid .container {
		width: 600px !important;
		max-width: 100% !important;
	}
	.pgevoke-story-comments,
	.pgevoke-story-comments-disabled,
	.pgevoke-story-comments-button {
		display: none !important;
	}
	.pgevoke-story-rightrail {
		display: none !important;
	}
	.pgevoke-slidemenu, .dfp-wallpaper {
		display: none !important;	
	}
	.pg-mobile-adhesionbanner {
		display: none !important;
	}
	.pgevoke-contentarea-body-text div,
	.pgevoke-contentarea-body-text iframe {
		break-inside: avoid;
	}
	.pgevoke-story-optinbox {
		display: none !important; /* Blade */
	}
}


/**************************
      PG ADJUSTMENTS
 **************************/

body.pg-site-pg .pgevoke-bigstory-tagline {
	text-align: center;
}

body.pg-site-pg .pgevoke-bigstory-headline {
	text-align: center;
}
body.pg-site-pg .pgevoke-bigstory-subhead {
	text-align: center;	
}
/* Sept 2024 */
body.pg-site-pg .pgevoke-electionbanner--inline {
	/* display: none; *//* Added Nov 2024, Removing June 2025 */
	margin-top: -20px;
}
body.pg-site-pg .pgevoke-electionbanner {
	display: block;
	/* height: 55px; */
	height: 90px; /* Changing for US Open June 2025 */
}

body.pg-site-pg .pgevoke-story-authorfollow {
	display: block;
}
body.pg-site-pg .pgevoke-story-authorfollowbox  {
	position: relative;
	padding: 30px;
	padding-bottom: 0;
	margin: 20px auto;
	display: none;
}
body.pg-site-pg .pgevoke-story-authorfollowbox:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	border-top: 5px solid #1fb25a;
	border-left: 5px solid #1fb25a;
	top: 0;
	left: 0;
}
body.pg-site-pg .pgevoke-story-authorfollowbox:after {
	/* content: ""; */
	position: absolute;
	width: 30px;
	height: 100px;
	border-bottom: 3px solid #1fb25a;
	border-right: 3px solid #1fb25a;
	bottom: 0;
	right: 0;
}


body.pg-site-pg .pgevoke-story-authorfollow-authortext {
	font-size: 16px;
	line-height: 1.4;
}
body.pg-site-pg .pgevoke-story-authorfollow-authorcontact {
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	margin-top: 0.5em;
}
body.pg-site-pg .pgevoke-story-authorfollow-authorcontact a {
	color: #0077da;
	transition:background-color 0.2s;
}
body.pg-site-pg .pgevoke-story-authorfollow-authorcontact a:hover {
	background-color: #E8F2FA;	
}
body.pg-site-pg  .pgevoke-story-authorfollow-authorcontact .icon-envelope {
	position: relative;
	top: 0.05em;
	font-size: 0.9em;
	margin-right: 0.1em;
	left: 0.05em;
}
body.pg-site-pg  .pgevoke-story-authorfollow-authorcontact .icon-x-twitter {
	position: relative;
	top: 0.1em;
}
body.pg-site-pg .pgevoke-story-authorfollow-headshot {
	width: 80px;
	float: left;
}
body.pg-site-pg .pgevoke-story-authorfollowbox[data-hasheadshotimage="0"] .pgevoke-story-authorfollow-headshot img {
	border-radius: 8px;
}
body.pg-site-pg.pg-newcomments .pgevoke-story-comments-button {
	/* display: none; */
}
/* Note: Includes "extrashort" */
body.pg-site-pg .pgevoke-story-authorfollowbox[data-blurblength*="short"] #pgevoke-story-authorfollow-authorcontact-2 {
	display: none;
}
body.pg-site-pg .pgevoke-story-authorfollowbox[data-blurblength="long"] #pgevoke-story-authorfollow-authorcontact-1 {
	display: none;
}

body.pg-site-pg .pgevoke-story-authorfollowbox[data-blurblength*="short"] .pgevoke-story-authorfollow-content {
	float: right;
	width: calc(100% - 85px);
}

/* New Comments */
body.pg-site-pg.pg-newcomments .pgevoke-story-comments-button {
	display: none;
}
body.pg-site-pg.pg-newcomments .pgevoke-story-comments-contentwrapper,
body.pg-site-pg.pg-newcomments .pgevoke-story-comments-content {
	display: block !important;
}
body.pg-site-pg.pg-newcomments .pgevoke-story-comments-contentwrapper {
	overflow: visible;
}

body.pg-site-pg.pg-requesttype-frontpage iframe.instagram-media-rendered,
body.pg-site-pg.pg-requesttype-section iframe.instagram-media-rendered {
	max-width: 300px !important;
	width: 300px !important;
	min-width: 300px !important;
}


/* --- LARGE ONLY (1420-1505px) - DEFAULT --- */
@media (min-width:1420px) and (max-width: 1505px) {


}

/* --- LARGE AND BELOW --- */
@media (max-width: 1505px) {
	body.pg-site-pg .pgevoke-electionbanner {
		height: 80px;
	}
}

/* --- MEDIUM AND BELOW --- */
@media screen and (max-width: 1419px) {
	body.pg-site-pg .pgevoke-electionbanner {
		height: 70px;
	}
}

/* --- MEDIUM (996-1199px) ONLY --- */
@media screen and (min-width:996px) and (max-width: 1419px) {


}

/* --- SMALL ONLY --- */
@media (max-width: 995px) and (min-width: 768px) {
	body.pg-site-pg .pgevoke-electionbanner--inline {
		margin-top: 0;
		margin-bottom: 20px;
	}
	body.pg-site-pg .pgevoke-electionbanner {
		height: 55px;
	}
}
/* --- SMALL (768-995px) AND UNDER --- */
@media (max-width: 995px) {
/* Note: Does NOT include "extrashort" (<60 chars) */
	body.pg-site-pg .pgevoke-story-authorfollowbox[data-blurblength="short"] #pgevoke-story-authorfollow-authorcontact-1 {
		display: none;
	}
	body.pg-site-pg .pgevoke-story-authorfollowbox[data-blurblength="short"] #pgevoke-story-authorfollow-authorcontact-2 {
		display: block;
	}
	body.pg-site-pg .pgevoke-story-authorfollowbox[data-blurblength="short"] .pgevoke-story-authorfollow-content
	{
		float: none;
		width: auto;
	}
}

/* --- EXTRA SMALL XS (0-767px) --- */
@media (max-width: 767px) {
	body.pg-site-pg .pgevoke-electionbanner--inline {
		margin-top: 0;
		margin-bottom: -15px;
		padding-bottom: 5px;
		background: #eee;
	}
	body.pg-site-pg .pgevoke-story-authorfollow {
		display: block;
	}
	body.pg-site-pg .pgevoke-story-authorfollowbox {
		padding-right: 0;
	}
	body.pg-site-pg .pgevoke-story-authorfollow-authortext {
		font-size: 15px;
	}
	body.pg-site-pg .pgevoke-story-authorfollow-authorcontact {
		font-size: 15px;
	}
	body.pg-site-pg .pgevoke-electionbanner {
		height: 65px;
	}
}
@media (max-width: 550px) {

}
@media (max-width: 420px) {

}
/* --- XXS (0-420px) --- */
@media (max-width: 420px) {
	body.pg-site-pg .pgevoke-electionbanner {
		height: 60px;
	}
}

/****************************
-----------------------------
	   pg.common.css
-----------------------------
  Shared styles for all pages
	  Desktop & Mobile
*****************************/

/* ----- Proxima Nova ------ */
@font-face {
	font-family: 'proxima-nova';
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.eot');
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.woff2') format('woff2'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.woff') format('woff'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.ttf') format('truetype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.svg#proxima_novaregular') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova';
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.eot');
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.woff2') format('woff2'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.woff') format('woff'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.ttf') format('truetype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova';
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.eot');
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.woff2') format('woff2'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.woff') format('woff'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.ttf') format('truetype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.svg#proxima_novamedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova';
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.eot');
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.woff2') format('woff2'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.woff') format('woff'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.ttf') format('truetype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.svg#proxima_novabold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'proxima-nova';
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.eot');
	src: url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.woff2') format('woff2'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.woff') format('woff'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.ttf') format('truetype'),
		 url('https://a9a1263f9caafb223a0e-ed6332b96e149fbe46aac9e4618971f3.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
	font-weight: 800;
	font-style: normal;
}


/* ----- Libercus Content Inserts (newsroom snippet) ----- */
.libercuscontentinsert {
	margin:10px;
	width:220px;
	max-width:55%;
	position:relative;
	float:right;
}
.libercuscontentinsert .libercuscontentinsert-imagelink {
	position:relative;
	display:block;
}
.libercuscontentinsert .libercuscontentinsert-imagelink img {
	width:100%;
	border:none;
}
.libercuscontentinsert .libercuscontentinsert-caption {
	display:block;
	font-family:arial;
	font-size:10pt;
	font-weight:600
}


/* ----- Lotame (crwdcntrl) tracking pixel glitch fix ----- */
img[src^="http://bcp.crwdcntrl.net"] {
	display:block;
	height:0;
}


/* PG's _current. feature, introduced April 2017 */
.pg-current {
	display: inline-block;
	float:left;
	margin: 25px 25px 30px 0;
	background-color:white;
	cursor: pointer;
}
.pg-current-header {
	display: block;
	margin-bottom:5px;
}
.pg-current-header:before {
	content:"";
	background-image:url("https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/images/pgmisc/current-long.gif");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: left top;
	width:158px;
	height:30px;
	display:inline-block;
	position:relative;
	bottom:-4px;

}
.pg-current-section {
	display:inline-block;
	position:relative;
	left:0;
	/* font-family: Arial, sans-serif;
	font-size:32px; */
	font-weight:normal;
	color:#2fc300;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 34px;
	bottom: 1px;
}
#story div.pg-current-section {
	font-size:32px; /* For mobile */
}
/* body.pgevoke .pg-current-section {
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 34px;
	bottom: 1px;	
	**** Now applying this everywhere, since proxima nova is everywhere
} */

.pg-current-topic-climate .pg-current-section:before { content:"pirates"; }
.pg-current-topic-crime .pg-current-section:before { content:"crime"; }
.pg-current-topic-education .pg-current-section:before { content:"education"; }
.pg-current-topic-government .pg-current-section:before { content:"government"; }
.pg-current-topic-health .pg-current-section:before { content:"health"; }
.pg-current-topic-housing .pg-current-section:before { content:"housing"; }
.pg-current-topic-penguins .pg-current-section:before { content:"penguins"; }
.pg-current-topic-pirates .pg-current-section:before { content:"pirates"; }
.pg-current-topic-population .pg-current-section:before { content:"population"; }
.pg-current-topic-poverty .pg-current-section:before { content:"poverty"; }
.pg-current-topic-steelers .pg-current-section:before { content:"steelers"; }
.pg-current-topic-technology .pg-current-section:before { content:"technology"; }
.pg-current-topic-transportation .pg-current-section:before { content:"transportation"; }
.pg-current-topic-opioids .pg-current-section:before { content:"opioids"; }
.pg-current-topic-etc .pg-current-section:before { content:"etc"; }

.pg-current-subhead {
	font-family:arial;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:3px;
	color: #222;
}
.pg-current-subhead:before {
	content:"PITTSBURGH DATA DECODED";
}


/* ----- Embed code: "smallimage" -----*/
.pg-embedcode-smallimage {
	display: block !important; /* Overrides inline "display:none" */
	width: 200px;
	float: right;
	margin: 0 0 8px 30px;
	overflow: hidden;
}
.pg-embedcode-smallimage[data-pg-embedcode-smallimage-alignment="left"] {
	float: left;
	margin: 0 30px 8px 0; 
}
.pg-embedcode-smallimage-imgwrapper {
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.pg-embedcode-smallimage-imgwrapper img {
	display: block;
	width: 100% !important;
}
.pg-embedcode-smallimage-text {
	display: block;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	color: #777;
	color: #222;
	font-weight: normal;
	font-weight: bold;
}
.pg-embedcode-smallimage-caption {
	display: block;
	/* color: #777; */
}
.pg-embedcode-smallimage-credit {
	display: block;
	/* color: #777; */
}
/* .pg-embedcode-smallimage-credit:before {
	content: "\00a0";
} */


/* ----- Embed code: "largeimage" -----*/
.pg-embedcode-largeimage {
	display: block !important; /* Overrides inline "display:none" */
	position: relative;
	width: 90%;
	min-width: 300px;
	overflow: hidden;
	margin: 25px auto;
}
.pg-embedcode-largeimage[data-pg-embedcode-largeimage-orientation="landscape"] {
	width: 100%;
}
.pg-embedcode-largeimage[data-pg-embedcode-largeimage-orientation="portrait"] {
	width: 80%;
}
.pg-embedcode-largeimage-imgwrapper {
	display: block;
	width: 100%;
	margin: 0 auto 5px;
	text-align: center;
}
.pg-embedcode-largeimage-imgwrapper img {
	display: block;
	width: 100%;
}
.pg-embedcode-largeimage-text {
	display: block;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
	color: #777;
	color: #222;
	font-weight: normal;
}
.pg-embedcode-largeimage-caption {
	display: block;
	/* color: #777; */
}
.pg-embedcode-largeimage-credit {
	display: block;
	color: #aaa;
	/* color: #777; */
}

/* ----- Embed Code: "aside" -----*/
.pg-embedcode-aside {
	display: block !important; /* Overrides inline "display:none" */
	float: right;
	width: 260px;
	margin: 0 0 15px 30px;
	padding: 15px;
	background-color: #eee;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	text-align: left;
	color: #222;
	overflow: hidden;
}
.pg-embedcode-aside a {
	color: #0077da;
}
.pg-embedcode-aside[data-pg-embedcode-aside-alignment="left"] {
	float: left;
	margin: 0 30px 15px 0; 
}
.pg-embedcode-aside img {
	display: block;
	max-width: 100% !important;
	margin: 10px auto ;
}
.pg-embedcode-aside p {
	margin: 10px auto;
}
.pg-embedcode-aside img:first-child,
.pg-embedcode-aside p:first-child {
	margin-top: 0;
}
.pg-embedcode-aside img:last-child,
.pg-embedcode-aside p:last-child {
	margin-bottom: 0;
}
.pg-embedcode-aside-text {
	display: block;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
}
.pg-embedcode-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	margin-bottom: 1em;
	/* overflow: hidden;	Seems to be cutting off bottom */
}
.pg-embedcode-video iframe,
.pg-embedcode-video object,
.pg-embedcode-video embed,
.pg-embedcode-video .pg-embedcode-video-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: none;
}
/* ----- Embed Code: AP Widget ----- */
.pg-embedcode-apwidget {
	position: relative;
	background-color: #eee;
	height: 250px;
	line-height: 250px;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 27px;
	font-weight: bold;
	text-align: center;
	color: #aaa;
	border: 1px solid #aaa;
	font-family: icomoon !important;
}
.pg-embedcode-apwidget > iframe {
	display: none;
}
.pg-embedcode-apwidget:before {
	content: "\eb80";
	color: #aaa;
	position: absolute;
	animation:	fa-spin 1.5s infinite linear;
}




q {
	font-family:Georgia,"Times New Roman",Verdana, serif;
	font-size:23px;
	font-style:italic;
	font-weight: bold;
	text-align:center;
	color:#222;
	line-height:1.;
	display:inline-block; /* Avoids collapsing margins */
	padding: 10px 20px;
	margin: 15px 0;
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee;	
	clear:both;
}

/* Eliminate default auto quote marks */
q:before, q:after {
	content: "";
}
q.q-left, q.q-right {
	display: block;
	width: 45%;
	clear: none;
	padding: 10px 10px;
	border-top: none;
	border-bottom: none;
}
q.q-left {
	float: left;
	margin: 0 25px 5px 0;
}

q.q-right {
	float: right;
	margin: 0 0 5px 25px;
}


/****************************
		Blade Factbox
 ***************************/
.factboxleft, .factboxright {
	display: block !important; /* Overrides inline "display:none" */
	float: right;
	width: 260px;
	margin: 0 0 15px 30px;
	padding: 15px;
	background-color: #eee;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	text-align: left;
	color: #222;
	overflow: hidden;
}
.factboxleft a,
.factboxright a {
	color: #0077da;
}
.factboxleft {
	float: left;
	margin: 0 30px 15px 0; 
}
.factboxleft img,
.factboxright img {
	display: block;
	max-width: 100% !important;
	margin: 10px auto ;
}
.factboxleft p,
.factboxright p {
	margin: 10px auto;
}
.factboxleft img:first-child,
.factboxleft p:first-child,
.factboxright img:first-child,
.factboxright p:first-child {
	margin-top: 0;
}
.factboxleft img:last-child,
.factboxleft p:last-child,
.factboxleft img:last-child,
.factboxleft p:last-child {
	margin-bottom: 0;
}

.pg-embedcode-aside-text {
	display: block;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.3;
	text-align: center;
}




.pg-whitepopup {
	position: relative;
	width:500px;
	max-width:100%;
	background-color:white;
	font-family: proxima-nova, Arial, sans-serif;
	color:#222;
	font-size: 15px;
	padding: 40px 15px 15px;
	margin: 0 auto;
}
.pg-whitepopup a,
.pg-whitepopup a:visited {
	color: #0077da;
	transition: background-color 0.3s;
	font-weight: normal;
}
.pg-whitepopup a:hover {
	background-color: #E8F2FA;;
}

.pg-mobile-adhesionbanner {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(124, 124, 124, 0.5);
	min-height: 50px;
	max-height: 53px;
	overflow: hidden;
	display: none;
	z-index: 999;
}

/* --- EXTRA LARGE (1200px+) --- */
 @media (min-width:1506px) {
}

/* --- LARGE (1420-1505px) - DEFAULT --- */
/* @media (min-width: 1200px) { */
@media (max-width: 1505px) {
}

/* --- MEDIUM (996-1199px) AND BELOW --- */
@media (max-width: 1419px) {
}

/* --- MEDIUM (996-1199px) ONLY --- */
@media (min-width:996px) and (max-width: 1419px) {
}

/* --- SMALL (768-995px) AND UNDER --- */
@media (max-width: 995px) {
	.pg-current {
		display: block;
		float: none;
		margin-right: 0;
	}
	/* ----- Embed Code: "smallimage" -----*/
	.pg-embedcode-smallimage,
	.pg-embedcode-smallimage[data-pg-embedcode-smallimage-alignment="left"] {
		float: none;
		margin: 25px 0;
	}
	.pg-embedcode-smallimage {
		width: auto;
		text-align: center;
	}
	.pg-embedcode-smallimage-imgwrapper {
		display: inline-block;
		width: auto;
	}
	.pg-embedcode-smallimage-imgwrapper img {
		width: auto;
		max-width: 250px;
	}
	.pg-embedcode-smallimage-text {
		font-size: 14px;
	}
	.pg-embedcode-smallimage-caption {
		display: block;
	}
	.pg-embedcode-smallimage-credit {
		display: block;
	}
	/* ----- Embed Code: "aside" -----*/
	.pg-embedcode-aside,
	.pg-embedcode-aside[data-pg-embedcode-aside-alignment="left"] {
		float: none;
		margin: 25px auto;
		width: 300px;
	}

}


/*---- .pg-loading ----- */
.pg-loading {
	font-size: 10px;
	margin: 5em auto;
	text-indent: -9999em;
	width: 9em;
	height: 9em;
	border-radius: 50%;
	background: #ccc;
	background: -moz-linear-gradient(left, #ccc 10%, rgba(204, 204, 204, 0) 42%);
	background: -webkit-linear-gradient(left, #ccc 10%, rgba(204, 204, 204, 0) 42%);
	background: -o-linear-gradient(left, #ccc 10%, rgba(204, 204, 204, 0) 42%);
	background: -ms-linear-gradient(left, #ccc 10%, rgba(204, 204, 204, 0) 42%);
	background: linear-gradient(to right, #ccc 10%, rgba(204, 204, 204, 0) 42%);
	position: relative;
	-webkit-animation: pg-loading 0.7s infinite linear;
	animation: pg-loading 0.7s infinite linear;
}
.pg-loading:before {
	width: 50%;
	height: 50%;
	background: #ccc;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.pg-loading:after {
	background: #fff;
	width: 75%;
	height: 75%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
@-webkit-keyframes pg-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes pg-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/*---- STYLES FROM COMMON.DESKTOP ----- */
/****************************
		 pg.common_desktop.css
/************************************
		  ADS - WALLPAPER
************************************/
#div-gpt-ad-x51 {
	position:fixed;
	width:100%;
	top:0;
	left:0;
}
#div-gpt-ad-x51 iframe {
	width:100%;
}
.pgevoke #div-gpt-ad-x51 {
	display:none;
}
.dfp-wallpaper {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color:white;
	/* height:calc(100vh - <%@pgevoke.css.header.row2height%>); */
	/* height:960px; */
	height:100vh;
	overflow:hidden;
	text-align:center;
	display:none;
}
body.pgevoke .dfp-wallpaper {
	display:block; /* Evoke = always visible. Needs triggered otherwise. */
	z-index:10;
}
body.pg-template-fixedwidth .dfp-wallpaper {
	position:fixed;
	z-index:1; /* .mainframe is set to 2 */
}
body.pg-template-responsive .dfp-wallpaper {
	position:fixed;
	z-index:10; /* #maincontainer is set to 20 now */
}
.dfp-wallpaper-outer {
	position:absolute;
	width:5000px;
	top:0;
	left:calc(50% - 2500px);
	text-align:center;
	display:block;
	/* display:none; */
}
.dfp-wallpaper.dfp-wallpaper-show {
	display:block;
}
.dfp-wallpaper.dfp-wallpaper-show .dfp-wallpaper-outer {
	/* display:block; */ /* The dfp-wallpaper-show class is added via JS once the images are ready */
}
.dfp-wallpaper-inner {
	display:inline-block;
	position:relative;
}
.dfp-wallpaper-img { width:600px; position:absolute; top:0; }
.dfp-wallpaper-img img { max-width:600px; }
.dfp-wallpaper-left { left:0; }
.dfp-wallpaper-left img { float:right; }
.dfp-wallpaper-right { right:0; }
.dfp-wallpaper-right img { float:left; }
/* .bs-grid .container */
.dfp-wallpaper-spacer, .bs-grid .container.dfp-wallpaper-spacer {
	height:1200px;
	margin:0 600px;
	background-color:transparent;
}
/* For the "pgold" fixed width template */
.dfp-wallpaper-spacer {
	width:1020px;
}
/* Override the XL breakpoint for current homepage */
.dfp-wallpaper.dfp-wallpaper-responsive .dfp-wallpaper-spacer{
	max-width:1170px;
}


/************************************
	   ADS - PENCIL EXPANDER
************************************/
#div-gpt-ad-Top3 {
	display:none; /* Hides iframe. Ad dynamically moved into target div from macro instead */
}
#dfp-pencil-expander {
	/*
	The .pencil-expander-wrapper div is appended here
	no custom styles yet
	*/
}
.pencil-expander-wrapper {
	max-width:960px;
	height:30px;
	position:relative;
	overflow:hidden;
	background-color:#fff;
	margin-bottom:20px;
	transition:height 1s;
}
.pencil-expander-rolledup,
.pencil-expander-rolleddown {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
}
.pencil-expander-rolledup {
	z-index:20;
}
.pencil-expander-rolleddown {
	z-index:10;
	display:none;
}
.penil-expander-image {
	width:100%;
}
.pencil-expander-button-open,
.pencil-expander-button-close {
	padding:8px;
	display:inline-block;
	position:absolute;
	right:10px;
	z-index:30;
	cursor:pointer;
}
.pencil-expander-button-open {
	top:-3px;
}
.pencil-expander-button-close {
	top:265px;
	display:none;
}
.pencil-expander-button-box {
	width:90px;
	height:20px;
	right:10px;
	background-color:#E05D0B;
	color:#fff;
	text-align:center;
	border-radius:8px;
	line-height:20px;
	cursor:pointer;
	font-style:italic;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	border:1px solid #fff;
}
body.pgevoke #dfp-pencil-expander {
	max-width: 960px;
	margin: 20px auto 0;
	display: none;
}
body.pgevoke #dfp-pencil-expander .pg-adtarget {
	display: none;
}
body.pgevoke .pencil-expander-wrapper {
}

/************************************
			 ADS - PEELBACK
************************************/

#div-gpt-ad-TopRight {
	display:none; /* Hides iframe. Ad dynamically moved into #adwrapper-TopRight instead */
}
#pg-ads-peelback-wrapper {
 display:none;
}
#adwrapper-TopRight {
	position:absolute;
	top:0;
	right:0;
	z-index:999990;
}
#dfp-peelback {
	position:absolute;
	top:0;
	right:0;
	z-index:999990;
}
.pgevoke #dfp-peelback {
	top:120px;
	z-index: 990; /* So it flows behind the header */
}
.pgevoke.pgevoke-stickyheader #dfp-peelback {
	/*	top:50px; */
}
.peelback-wrapper,
.peelback-wrapper * {
	box-sizing:border-box;
}
.peelback-wrapper {
	position:relative;
	width:200px;
	height:200px;
	overflow:visible;
	background-color:transparent;
	transition:height 1.0s, width 1.0s;
	/* display:none;	Displayed with trigger() function when imagesLoaded() */
}
.peelback-wrapper-inner {
	position:relative;
	width:100%;
	height:100%;
	background-color:white;
	overflow:hidden;
}
.peelback-rolledup,
.peelback-rolleddown {
	width:100%;
	height:100%;
	cursor:pointer;
}
.peelback-rolledup {
	z-index:20;
}
.peelback-rolleddown {
	z-index:10;
	display:none;
}
.peelback-image {
	/* width:100%; */
	position:absolute;
	top:0;
	right:0;
}
.peelback-overlay {
	width:115%;
	height:116%;
	z-index:25;
	position:absolute;
	top:0;
	right:0;
	/* transition:height 0.6s, width 0.6s; */
}
.peelback-overlay img {
	width:100%;
	height:100%;
}
.peelback-button-open,
.peelback-button-close {
	padding:0;
	display:inline-block;
	position:absolute;
	z-index:30;
	cursor:pointer;
	/* border:1px solid #E05D0B; */
} 
.peelback-button-open {
	width:100px;
	height:100px;
	left:-2px;
	bottom:-4px;
}
.peelback-button-close {
	width:140px;
	height:140px;
	left:-8px;
	bottom:-22px;
	display:none;
} 
.peelback-button-box {
	width:75px;
	height:75px;
	line-height:75px;
	/* background-color:#E05D0B; */
	background-color:#555;
	color:#fff;
	text-align:center;
	cursor:pointer;
	font-style:italic;
	font-family:Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	/* border:1px solid #fff; */
}
.peelback-button-open img,
.peelback-button-close img {
	position:absolute;
	bottom:0;
	left:0;
}
body.pgevoke #dfp-peelback .pg-adtarget {
	display: none;
}

/************************************
			ADS - INTERSTITIAL
************************************/
/* Note: Interstitial only used on homepage right now -AF, Feb 15 2016 */
#div-gpt-ad-x10 {
	display:none;
}
#pg-ads-interstitial-wrapper {
	display: none;
}
#dfpinterstitial-content {
	width:640px;
	background-color:#000;
	margin:auto;
	padding:25px;
	border-radius:10px;
	position:relative;
}
.dfpinterstitial-creative {
	width:100%;
	height:480px;
	display:block;
	position:relative; /* Allows absolute children */
}
.dfpinterstitial-image {
	width:100%;
}
/* .dfpinterstitial-link {
	display:block;
	position:absolute;
	cursor:pointer;
	z-index:10;
} */
.dfpinterstitial-continue {
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	/* display:none; */
	color:#fff;
	font-size:16px;
}
.dfpinterstitial-closebutton {
	position:absolute;
	width:36px;
	height:36px;
	line-height:32px;
	text-align:center;
	right:-18px;
	top:-18px;
	background-color:#aaa;
	border-radius:36px;
	color:black;
	font-size:35px;
	font-weight:bold;
	/* border:2px solid #444; */
	cursor:pointer;
}

/************************************
			ADS - INTERSTITIAL
************************************/
#div-gpt-ad-Adhesion {
	display:none;
}
.adhesion-banner-placeholder {
	height:90px;
	display:none;
}
.adhesion-banner-wrapper {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(0,0,0,0.75);
	text-align:center;
	z-index:999990;
	height:90px;
	overflow:hidden;
}
.adhesion-banner-unit {
	width:728px;
	display:inline-block;
	text-align:center;
}
.adhesion-banner-unit a {
	display:inline-block;
}
.adhesion-banner-close-button {
	position:absolute;
	top:0;
	right:0;
	width:90px;
	height:90px;
	text-align:center;
	cursor:pointer;
}
.adhesion-banner-close-button i {
	font-size:28px;
	color:white;
	display:inline-block;
	position:relative;
	top:33px;
}

/************************************
		ADS - WRAPPERS (SPINNER)
 ************************************/
.adwrapper {
	background-color:#eee;
	position:relative;
}
.adspinner {
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:26px;
	height:26px;
	line-height:26px;
	margin:auto;
	color:#cecece;
	font-size:26px;
	z-index:3;
}


.pgsprite_early-returns {
	background-position:0 -27px;
}



/*---- STYLES FROM COMMON.MOBILE ----- */
/* Last Updated: 2017-04-13 1:09pm */

/****************************
-----------------------------
	  pg.common_mobile.css
-----------------------------
  Shared styles for all pages
		Mobile-Only 
*****************************/

.pg-mobile-full-width {
	position:relative;
	left:-10px;
	width:calc(100% + 20px);
}

/************************************
		  ADS - INTERSTITIAL
************************************/
#div-gpt-ad-x15 {
	/* display: none; */
}
#dfpinterstitialmobile-content,
#dfpinterstitialmobile-content * {
	box-sizing: border-box;
}
#dfpinterstitialmobile-content {
	position: relative;
	width: 320px;
	margin: auto;
	padding: 0;
}
.dfpinterstitialmobile-creative {
	width: 100%;
	display: block;
	position: relative; /* Allows absolute children */
}
.dfpinterstitialmobile-image {
	width: 100%;
}
/* .dfpinterstitialmobile-link {
	display:block;
	position:absolute;
	cursor:pointer;
	z-index:10;
} */
.dfpinterstitialmobile-continue {
	text-align: center;
	font-weight: bold;
	margin-top: 6px;
	/* display:none; */
	color: #fff;
	font-size: 13px;
}
.dfpinterstitialmobile-closebutton {
	position: absolute;
	width: 110px;
	height: 46px;
	text-align: right;
	right: 0;
	top: 0;
	cursor: pointer;
}
.dfpinterstitialmobile-closebutton-inner {
	display: inline-block;
	width: 90px;
	margin-top: 7px;
	height: 24px;
	line-height: 23px;
	text-align: center;
	border-radius: 8px;
	background-color: #777;
	background: -webkit-linear-gradient(#aaa, #777); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#aaa, #777); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#aaa, #777); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#aaa, #777); /* Standard syntax */
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	font-style: italic;
	border: 1px solid #fff;
	cursor: pointer;
}


/* --- SMALL (768-995px) AND UNDER --- */
@media (max-width: 995px) {
	q {
		font-size: 23px;
		padding:10px 0 10px;
	}
	q.q-left, q.q-right {
		display:inline-block;
		width:auto;
		float:none;
		clear:both;
		margin: 15px 0;
		border-top: 4px solid #eee;
		border-bottom: 4px solid #eee;
	}
	.pg-embedcode-largeimage {
		width: 100%;
	}
}

/* --- DESKTOP (768px and up) --- */
@media (min-width:767px) {
	.pg-hidden-desktop {
		display: none !important;
	}
}

/* --- EXTRA SMALL (0-767px) --- */
@media (max-width:767px) {
	.pg-hidden-mobile {
		display: none !important;
	}
	.pg-mobile-adhesionbanner {
		display: block;
	}
}


/* Mobile Adjustments */
@media (max-width: 480px) {

}