/* Last Updated: 2017-11-20 5:09pm */

/************************************
     EVOKE THEME COLORS & VALUES
 ************************************/	
/*
COLORS:
Link Hover: #0077da
Charcoal: #222
Border Color Light: #ccc
@pgevoke.css.colors.pggreen="#1fb25a"
@pgevoke.css.colors.section.frontpage="#1fb25a"
@pgevoke.css.colors.section.news="#98ba48"
@pgevoke.css.colors.section.local="#e2cd3e"
@pgevoke.css.colors.section.sports="#d48e45"
@pgevoke.css.colors.section.opinion="#d76563"
@pgevoke.css.colors.section.ae="#d75da6"
@pgevoke.css.colors.section.life="#b066d3"
@pgevoke.css.colors.section.business="#7389d9"
@pgevoke.css.colors.section.video="#3e96c3"
@pgevoke.css.colors.section.photo="#107e80"


VALUES:
Font Family: proxima-nova,Roboto,Arial,san-serif
Serif: acta-display,'Droid Serif',Georgia,Helvetica,serif
@pgevoke.css.header.row2height: 50px
@pgevoke.css.header.row2topbarheight: 4px
@pgevoke.css.specialstoryicon.size="20px"
*/


/************************************
            WEBFONTS
 ************************************/	

@import url('https://fonts.googleapis.com/css?family=Martel:300,400,700,800,900');

/* -------- Google Fonts -------- */
/*
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700');
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);
@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700);
*/

/* ------- Proxima Nova ------- */
/*
@font-face {
    font-family: 'proxima-nova';
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-light-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.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://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-regular-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.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://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-medium-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.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://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-semibold-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.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://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/proxima-nova/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: 800;
    font-style: normal;
}
*/


/* ------- Acta Display ------- */
/*
@font-face {
    font-family: 'acta-display';
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-light-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-light-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-light-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-light-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-light-webfont.svg#acta_display_lightlight') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'acta-display';
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-medium-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-medium-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-medium-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-medium-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-medium-webfont.svg#acta_display_mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'acta-display';
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-bold-webfont.eot');
    src: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-bold-webfont.woff2') format('woff2'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-bold-webfont.woff') format('woff'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-bold-webfont.ttf') format('truetype'),
         url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/fonts/acta-display/actadisplay-bold-webfont.svg#acta_display_boldbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
*/


/************************************
        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;
}
/************************************
           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;
}
body:not(.pg-requesttype-frontpagez) .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 {
	width:100%;
}
.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;
}
.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;
}


.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 */
	/* width:22rem; */
	top:0;
	/* bottom:0; */
	left:0;
	/* margin:auto; */
	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;
}
.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 pgicon*/
	height:2.5rem;
}
.pgevoke-header-row2-middle-pgicon {
	display:inline-block;
	float:left;
	width:40px;
	position:absolute;
	top:-3px;
	left:-45px;
	display:none;
}
.pgevoke-header-row2-middle-pgicon a {
	display:inline-block;
	width:100%;
}
.pgevoke-header-row2-middle-pgicon a img {
	width:100%;
}
.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:0.8rem;
	width:2.0rem;
	height:2.0rem;
	font-size:2.0rem;
	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-facebook > span {
	position:absolute;
	right:0.2rem;
	bottom:-0.1rem;
}
.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 {
	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;
}
.pgevoke-header-row2-right-social a.pgevoke-header-row2-right-social-instagram:hover {
	color:#f56040;
}
.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;
	font-size:1.0rem;
	background-color:white;
	color:black;
}
.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;
}
.pgevoke-header-row2-right-search span { /* Search Icon */
	float:left; 
	font-size:1.2rem;
	cursor: pointer;
}


/****************************************
      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-middle {
	width:250px;
}
.pgevoke-header-subnav-middle img {
	max-width:250px;
}
.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-pgicon {
	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-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;	
}
.pgevoke-socialshareheader-buttons-twitter:hover a {
	background:#5488ad;
}
.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;
	/* color: #bbb;
	color: #222;
	color: #1fb25a;
	color: red; */
	color: #F74040;
	font-size: 34px;
	padding: 0;
	margin-top: -15px;
	/* margin-left: 1px; */
}
.pgevoke-socialshareheader-buttons-print a {
	margin-bottom: 0;
}
.pgevoke-socialshareheader-buttons-print:hover a,
.pgevoke-socialshareheader-buttons-email:hover a {
	color: #888;
	color: #157D3F;
	color: rgb(210,0,0);
}
.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-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); /* @pgevoke.css.header.row2height */
	background-color:#222; /*#444*/
	color:white;
	z-index:5;
	position:absolute;
	left:0;
	display: none; /* Wait for .dfp-wallpaper to load */
	overflow-y: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;
}
.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;
}
.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;
}
.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%);
}
.pg-pagehaswallpaper .pgevoke-grid-row-full {
	width:100%;
	left:auto;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}



/************************
	 FEATURED3PACK
 ************************/
/*
.pgevoke-fpv2-atf-colleft,
.pgevoke-fpv2-atf-colmiddle,
.pgevoke-fpv2-atf-colright {
	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);
}
*/

 /*------  Frontpage V2 - Right Area (Priority) ------- */
.pgevoke-featuredpack {
	height:0;
	padding-bottom:49.7%;
	overflow:hidden;
	/* border:1px solid purple; */
	margin-bottom:35px;
}
.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-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;
	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;
}
.pgevoke-featuredpack-headline:hover {
	/* color: #ccc; */
}
.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:1.4rem;
	line-height:1.6rem;
	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:"\f0a9";
	/* content:"\f055"; */
	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-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;

}
/*------  Frontpage V2 - Right Area (Featured) - 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: 31px;
	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 {

}


/************************************
          Frontpage V1
 ************************************/

 /*------  Frontpage V1 - Grid -------- */
.pgevoke-fpv1-atf-colleft,
.pgevoke-fpv1-atf-colmiddle,
.pgevoke-fpv1-atf-colright {
	/* border:1px solid orange; */
	min-height:400px;
	padding:0 10px;
}
.pgevoke-fpv1-atf-colleft {
	float:left;
	width:calc((100%) * 0.30);
	padding-left:0;
}
.pgevoke-fpv1-atf-colright {
	float:right;
	width:calc((100%) * 0.25);
}
.pgevoke-fpv1-atf-colmiddle {
	float:right;
	width:calc((100%) * 0.45);
}


/*------ Frontpage v1 - Left Column (Priority 7-stack) -------- */
.pgevoke-fpv1-atf-mustread {
	margin:0;
	padding:0;
	font-family: acta-display,'Droid Serif',Georgia,Helvetica,serif;
}
.pgevoke-fpv1-atf-mustread-item {
	padding:12px 0;
	border-top:1px solid #ccc;
}
.pgevoke-fpv1-atf-mustread-item:first-of-type {
	padding-top:0;
	border-top:none;
}
.pgevoke-fpv1-atf-mustread-text {

}
.pgevoke-fpv1-atf-mustread-headline a {
	display:block;
	margin:0;
	padding:0;
	font-family: acta-display,'Droid Serif',Georgia,Helvetica,serif;
	font-size:1.6rem;
	line-height:2.1rem;
	font-weight:normal;
	color:#222;
}
.pgevoke-fpv1-atf-mustread-item a:hover {
	color:#0077DA;
}
.pgevoke-fpv1-atf-mustread-image {
	width:24%;
	float:left;
	margin:0 0.8rem 0.5rem 0;
}
.pgevoke-fpv1-atf-mustread-image img {
	width:100%;
}
.pgevoke-fpv1-atf-mustread-related {
	margin-top:1rem;
}
.pgevoke-fpv1-atf-mustread-related-item {
	margin-bottom:0.8rem;
	padding:0;
	position:relative;
}
.pgevoke-fpv1-atf-mustread-related-item:before {
	content:"\2022";
	position:absolute;
	display:inline-block;
	font-size:1rem;
}
.pgevoke-fpv1-atf-mustread-related-item a {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	display:block;
	font-weight:bold;
	color:#222;
	font-size:1.15rem;
	line-height:1.3rem;
	margin-left:10px;
}
.pgevoke-fpv1-atf-mustread-related-item a:hover {
	/* color:#09457F; */
	color: #0077DA;
}

/*------ Frontpage v1 - Middle Column - Two big feature stories -------- */
.pgevoke-fpv1-atf-featured {
}
.pgevoke-fpv1-atf-featured-image {
	display:block;
	width:100%;
	margin-bottom:0.8rem;
}
.pgevoke-fpv1-atf-featured-image img {
	width:100%;
}
.pgevoke-fpv1-atf-featured-headline {
	margin:0 0 0.8rem;
	padding:0;
}
.pgevoke-fpv1-atf-featured-headline a {
	font-family: acta-display,'Droid Serif',Georgia,Helvetica,serif;
	color:#222;
	font-size: 2.3rem;
    line-height: 2.9rem;
    /* font-weight: normal; */
}
.pgevoke-fpv1-atf-featured-headline a:hover {
	color: #0077DA;
}
.pgevoke-fpv1-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.3rem;
	line-height:1.8rem;
	font-weight:normal;
}
.pgevoke-fpv1-atf-featured-item-2 {
	padding-top:2.0rem;
	border-top:1px solid #CCC;
}
.pgevoke-fpv1-atf-featured-item-2 .pgevoke-fpv1-atf-featured-image {
	width:50%;
	float:left;
}
.pgevoke-fpv1-atf-featured-item-2 .pgevoke-fpv1-atf-featured-text {
	width:calc(50% - 10px);
	float:right;
}

/*------ Frontpage v1 - Right Column (Breaking News) -------- */
.pgevoke-fpv1-atf-colright {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.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 {
}
/************************************
          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:"\f0a9";
	/* content:"\f055"; */
	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 1st newspack  -------*/
.pgevoke-fpv2-atf-colright .pgevoke-newspack:last-of-type {
	margin-bottom: 0;
}


.pgevoke-fp-promobox1 {
	margin-top: 20px;
	margin-bottom: 20px;	
}
.pgevoke-lottery {	
}

/************************************
	CONTENT - BIG STORY (WRAPPERS)
 ************************************/
#pgevoke-bigstoryabove {
	display: none;
	margin-bottom: 28px;
}
#pgevoke-bigstoryinline {
	display: none;
	margin-bottom: 28px;
}

/************************************
	CONTENT - BIG STORY
 ************************************/
.pgevoke-bigstory {
	width: 100%;
	height: 0;
	padding-bottom: 85%;
	position: relative;
	/* margin-bottom: 5px; */
	font-family:proxima-nova,Roboto,Arial,san-serif;
	overflow: hidden;
	background-color: #000;
}
.pgevoke-bigstory-image {
	width: 100%;
	display: block;
	transition: opacity 0.3s;
}
.pgevoke-bigstory-image img {
	width: 100%;
	display: block;
}
.pgevoke-bigstory:hover .pgevoke-bigstory-image {
	opacity: 0.7;
}
.pgevoke-bigstory-text {
	width: 100%;
	padding: 6rem 2rem 2rem;
	position: absolute;
	bottom: 0;
	left: 0;
	background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 100%) repeat scroll 0% 0%;
}
/* .pgevoke-bigstory-text:after {
	content: "";
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	height:100%;
} */
.pgevoke-bigstory-tagline {
	color: red;
	font-size: 1.2rem;
	font-weight: 700;
	margin-bottom: 8px;
	font-family:proxima-nova,Roboto,Arial,san-serif;
}
.pgevoke-bigstory-headline {
	color:white;
	font-size: 3.2rem;
	line-height: 3.2rem;
	font-weight: 700;
}
.pgevoke-bigstory-related {
	margin-top: 10px;
}
.pgevoke-bigstory-related-item {
	width: 50%;
	float: left;
	position: relative;
	padding: 0 0 0 1.5rem;
}
.pgevoke-bigstory-related-item:first-of-type {
	padding-right: 1.5rem;
}
.pgevoke-bigstory-related-item a {
	color: white;
	font-size:1.6rem;
	font-weight: 500;
	line-height: 1.3em;
}
.pgevoke-bigstory-related-item a:hover {
	color: #aaa;
}
.pgevoke-bigstory-related-item a:before {
	font-family:"Icomoon";
	content:"\f0a9";
	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;
}
/*************************************************
     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.35;
	color:#333;
	display:block;
	font-weight:bold;
}
.pgevoke-newsbox-storystack-item:hover .pgevoke-newsbox-storystack-headline {
	/* color:#777; */
	color: #0077DA;
}
/* .pgevoke-newsbox-storystack-headline a,
.pgevoke-newsbox-storystack-headline a:visited {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.3rem;
	line-height:1.8rem;
	color:#333;
	display:block;
	padding:1.0rem 0;
	font-weight:bold;
} */
.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-repeat: no-repeat;
	background-size:cover;
	width: 35px;
	height: 35px;
	float:left;
	margin-right:8px;
}
/* ------ Columnist Thumbnails (Classes carried over from old site) ---------*/
.columnists_oneill {background-position: 0 0;}
.columnists_oneill {background-position: 0 -35px;}
.columnists_norman {background-position: 0 -70px;}
.columnists_kalson {background-position: 0 -105px;}
.columnists_henry {background-position: 0 -140px;}
.columnists_simpson {background-position: 0 -175px;}
.columnists_kelly {background-position: 0 -210px;}
.columnists_dailey {background-position: 0 -245px;}
.columnists_bennett {background-position: 0 -280px;}
.columnists_cook {background-position: 0 -315px;}
.columnists_collier {background-position: 0 -350px;}
.columnists_jones {background-position: 0 -385px;}
.columnists_rotstein {background-position: 0 -420px;}
.columnists_graham {background-position: 0 -455px;}
.columnists_starkey {
	background-image: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/images/columnists/joe-starkey-50x50.jpg');
	background-position: 0 0;
}

.pgevoke-newsbox-columnist-image_dshribman {background-position: 0 0;}
.pgevoke-newsbox-columnist-image_boneil {background-position: 0 -35px;}
.pgevoke-newsbox-columnist-image_tnorman {background-position: 0 -70px;}
/* .pgevoke-newsbox-columnist-image_kalson {background-position: 0 -105px;} */
.pgevoke-newsbox-columnist-image_rhenry {background-position: 0 -140px;}
.pgevoke-newsbox-columnist-image_dsimpson {background-position: 0 -175px;}
.pgevoke-newsbox-columnist-image_jkelly {background-position: 0 -210px;}
.pgevoke-newsbox-columnist-image_rdailey {background-position: 0 -245px;}
.pgevoke-newsbox-columnist-image_bennett {background-position: 0 -280px;}
.pgevoke-newsbox-columnist-image_rcook {background-position: 0 -315px;}
.pgevoke-newsbox-columnist-image_gcollier {background-position: 0 -350px;}
.pgevoke-newsbox-columnist-image_djones {background-position: 0 -385px;}
.pgevoke-newsbox-columnist-image_grotstein {background-position: 0 -420px;}
.pgevoke-newsbox-columnist-image_jgraham {background-position: 0 -455px;}
.pgevoke-newsbox-columnist-image_jstarkey {
	background-image: url('https://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/images/columnists/joe-starkey-50x50.jpg');
	background-position: 0 0;
}


/****************************************
	  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);
}
.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-newsbox-feature-image:after { */
.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.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-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:before {
	content:"\2022";
	position:absolute;
	display:inline-block;
	font-size:1.1rem;
	left:0;
	color:#ccc;
} */
.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";
	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 */
}
/* Yooooooooo */
.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;
}

/*
.pgevoke-newsboxv2 .pgevoke-newsbox-storystack {
}
.pgevoke-newsboxv2 .pgevoke-newsbox-storystack-item:first-of-type {
	border-top:1px solid #eee;
}
.pgevoke-newsboxv2 .pgevoke-newsbox-storystack-image {
	width:60px;
	margin-left:0;
}
.pgevoke-newsboxv2 .pgevoke-newsbox-storystack-headline,
.pgevoke-newsboxv2 .pgevoke-newsbox-storystack-headline:visited {
	font-size:1.5rem;
	line-height:1.9rem;
}}
*/


/**********************************************************************
	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:1.6rem;
	color:#111;
	transition:color 0.3s;
	line-height: 1.9rem;
	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: Adjustments for "Must Box"
 **********************************************************************/
.pgevoke-mustbox {
	/* margin-bottom:50px; */
	padding-right:10px;
}
.pgevoke-mustbox .pgevoke-headerbar {
	/* margin-bottom:15px; */
}
.pgevoke-mustbox .pgevoke-headerbar > span {
	display:inline-block;
	width:calc((100% - 10px) / 3);
	border-top:4px solid #222;
}
.pgevoke-mustbox .pgevoke-newspack {
	margin-bottom:0; /* Normally 25px for newspack. Uses 50px on .pgevoke-mustbox instead here. */
}
.pgevoke-mustbox .pgevoke-newspack-headline span {
	font-family:proxima-nova,Roboto,Arial,san-serif;
	font-size:1.6rem;
    line-height:1.9rem;
    font-weight:800;
}

/**********************************************************************
	CONTENT - MUST BOX SPONSORED 
 **********************************************************************/
[data-nativo="frontpage-1"] {
	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-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;
}

/************************************************************
	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%;
	margin-right:2%;
	position:relative;
	background-color:black;
}
.pgevoke-storyfeed-item .pgevoke-image {
	padding-bottom:40%;
	position:relative;
	opacity:1;
	/* transition:opacity 0.3s; */
}
.pgevoke-storyfeed-item .pgevoke-image > img {
	position:relative;
	bottom:20px;
}
.pgevoke-storyfeed .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%;
}
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;
}

/* [class^="pgevoke-section-rail"] {
}
.pgevoke-section-railright {
	float:right;
}
.pgevoke-section-railleft {
	float:left;
}
.pgevoke-area {
} */


/************************************
	    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:1.8rem;
	text-transform:uppercase;
	margin-bottom:12px;
}
.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 {
}
.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;
}
/* -------- 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;
}
.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;
}
/* -------- 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://814824ac51e64b4abcaa-cffb1f8b6941251295ee20eefbd7d321.ssl.cf2.rackcdn.com/images/pgmisc/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-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;
}


/************************************
         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;
}

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

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

/************************************
         WIDGETS - MOST EMAILED
 ************************************/
.pgevoke-mostemailed {
	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;
}



/************************************
        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:1px solid #ccc; */
	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%;
}
/* .pgevoke-railstorylist-imagewrapper {
	display:block;
	width:100%;
} */



/* --- Image Swiper --- */
/* .swiper-outer-wrapper {
	position:relative;
	width:100%;
	height:100%;
	max-width:650px;
}
.swiper-aspectratio {
	display:block;
	width:100%;
	height:0;
	padding-bottom:74%;
}
.swiper-container {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */

/*  display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide-inner {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.swiper-slide-inner img {
	width:100%;
	display:block;
}
.swiper-slide-inner .swiper-slide-caption {
	font-size:13px;
	color:#aaa;
	margin-top:12px;
}
.swiper-button-prev, .swiper-button-next {
	top:42%;
} */


/***********************************
   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;
}


/***********************************
   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;
}

/************************************
	      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;
}


/************************************
        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;
}
.pgevoke-footer-skyline {
}
.pgevoke-footer-skyline img {
	display:block;
	margin:0 auto;
	width:450px;
}
.pgevoke-footer-main {
	background-color:#e7e7e7;
	padding:30px 0 20px;
}
.pgevoke-footer-pglogo {
	width:250px;
	display:block;
	margin:0 auto 20px;
}
.pgevoke-footer-pglogo img {
	display:block;
	width:200px;
	float:left;
}
.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,
.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;
} */


/*****************************
		RAIL FOOTER
 *****************************/

#pgevoke-fp-stickybox2 {
	z-index:-1;
	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 {
    /* padding: 5px 15px 15px 15px; */
    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;
}

/*------ 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;
}


.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 a,
.pgevoke-promobox a:visited,
.pgevoke-promobox a:hover {
	color: #222;
}

/************************************
         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 {
	color: #999;
	text-transform: uppercase;
	margin: 0 auto;
}
div[data-dfpads-position] {
	text-align: center;	
}
[class*="pg-adwrapper"] {
	background-color: #eee;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	display: inline-block;
}
[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");
	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-300x250 {
	width: 300px;
	min-height: 250px;
}
.pg-adwrapper-720x90 {
	width: 720px;
	height: 90px;	
}
.pg-adwrapper-728x90 {
	min-width: 728px;
	min-height: 90px;	
}
.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;
}

/*----- 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;
}

/*
.pgevoke-flexgrid-wrapper {
	display: flex;
}
.pgevoke-flexgrid-area-main {
	width: calc(100%);
}
.pgevoke-flexgrid-area-side {
	width: 300px;
}
*/

/*----- Swiper ------ */
body.pgevoke-story-popupgalleryopen {
	overflow-y: hidden;
	height: 100vh;
}
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 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 p a,
.pgevoke-story-bodytext ul > li > a {
	/* color: #222; */
	color: #0077da;
	font-weight: normal;
	transition: background-color 0.3s;
}
.pgevoke-story p a:hover,
.pgevoke-story-bodytext ul > li > a:hover {
	background-color: #E8F2FA;
	/* color: #14558C; */
}
.pgevoke-story-toparea {
	width: 100%;
	position: relative;
}

/***************************
	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;
}
/* OLD GALLERY BUTTON... REPLACED WITH CAMERA ONE
.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 {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: center;
	background-color: rgba(31,31,31,0.7);
	border: 0px solid #222;
	color: #eee;
	transition: color 0.2s, background-color 0.2s;
}
.pgevoke-story-toparea-cutout-gallerybutton-inner span {
	display: inline-block;
	font-size: 24px;
	margin-top: 7px;
}

.pgevoke-story-toparea-cutout-gallerybutton:hover  .pgevoke-story-toparea-cutout-gallerybutton-inner {
	background-color: rgba(0,0,0,0.8);
	color: white;
}
*/

.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-headline {
	font-family: "Martel", serif;
	font-weight: 900;
	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 - 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: 40%;
	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-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-top: 20px;
	font-family: "Martel", serif;
	font-weight: 700;
	color: #222;
	font-size: 40px;
	line-height: 1.3;
	font-weight: 900;
}

/********************************
   STORY - Bottom Area  (Shared) 
 ********************************/
/* .pgevoke-bottomarea {
	padding-left: 1rem;
} */
.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;
}
.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;
}
.pgevoke-story-byline-line1 {
	font-weight:700;
	text-transform: uppercase;
	overflow: hidden;
	max-width: 100%;
}
.pgevoke-story-byline-line2,
.pgevoke-story-byline-line3 {
	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 {
	position: relative;
	left: 5px;
	top: 2px;
	/* color: #222; */
	color: #659FCB;
}
a.pgevoke-story-byline-twittericon:hover {
	color: #5488ad;
}
.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: #222;
	color: white;
	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: white;
	border: 1px solid #222;
	color: #222;
	text-transform: uppercase;
	vertical-align: middle;
}
.pgevoke-story-body {
	position: relative;
	margin-bottom: 70px;
	min-height: 300px;
	/* max-width: 750px; */
	/* float: right; */
	/* margin-right: 25px; */
}
/*********************************
	STORY - SOCIAL BUTTONS
 *********************************/
.pgevoke-story-socialbuttons-wrapper {
	position: relative;
	float: left;
	margin-left: 30px;
	padding-left: 10px;
}
.pgevoke-story-socialbuttons {
	/* position: absolute;
	left: 30px; */
	/* position: relative;
	float: left;
	margin-left: 30px;
	padding-left: 10px; */
	width: 100%;
}
/* .pgevoke-story-socialbuttons img {
	width: 100%;
} */
[class^=pgevoke-story-socialbuttons-] a {
	display: block;
	width: 40px;
	height:40px;
	border-radius: 40px;
	text-align: center;
	background-color: #ccc;
	color: white;
	padding-top: 7px;
	font-size: 19px;
	margin-bottom: 15px;
}
[class^=pgevoke-story-socialbuttons-] a:hover {
	color: white;
}
.pgevoke-story-socialbuttons-facebook a {
	background-color:#45619D;
}
.pgevoke-story-socialbuttons-facebook:hover a {
	background-color:#2b3f66;
}
.pgevoke-story-socialbuttons-twitter a {
	background:#659FCB;	
}
.pgevoke-story-socialbuttons-twitter:hover a {
	background:#5488ad;
}
.pgevoke-story-socialbuttons-stumbleupon a {
	background:#EB4924;
}
.pgevoke-story-socialbuttons-stumbleupon:hover a {
	background:#cc3c1c;
}
.pgevoke-story-socialbuttons-reddit a {
	background:#ef4b23;
}
.pgevoke-story-socialbuttons-reddit:hover a {
	background:#cc3c1c;
}
.pgevoke-story-socialbuttons-print a,
.pgevoke-story-socialbuttons-email a {
	background-color: transparent;
	color: #bbb;
	color: #222;
	color: #1fb25a;
	font-size: 32px;
	padding: 0;
	margin-top: -2px;
}
.pgevoke-story-socialbuttons-print a {
	margin-bottom: 0;
}
.pgevoke-story-socialbuttons-print:hover a,
.pgevoke-story-socialbuttons-email:hover a {
	color: #888;
	color: #157D3F;
}

/************************************
	     STORY - Bodytext
************************************/
.pgevoke-story-bodyarea {
	font-family: Georgia, serif;
	font-size: 19px;
	line-height: 1.5;
	color: #222;
	/* width: calc(100% - 100px); */
	margin-left: 100px;
	padding-right:30px;
	
}
.pgevoke-story-bodyarea-inner { /* Used by Nativo */
	max-width: 650px;
	margin: 0 auto;
}
.pgevoke-story-bodytext {
	overflow: hidden;
}
.pgevoke-story-bodytext > p {
	margin: 1em 0;
}
.pgevoke-story-bodytext > *:first-child {
	margin-top: 0;
}
.pgevoke-story-bodytext > *:last-child {
	margin-bottom: 1em;
}

/* 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;
} */



/************************************
	     STORY - Related
************************************/
.pgevoke-story-related-link {
	/* display: none; */
	border: 1px solid #ccc;
	/* border-radius: 5px; */
	/* margin: 35px 15px; */
	margin: 35px 18px;
	/* padding: 15px; ZZZ */
	padding: 0;
	display: block;
	position: relative;
	transition: background-color 0.3s, border-color 0.3s;
	clear: both;
	/* min-height: 120px;
	max-height: 120px; */
	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 {
	/* float:right; */
	color: #222;
	font-size: 20px;
	line-height: 1.15;
	font-weight: bold;
}
.pgevoke-story-bodytext .pgevoke-story-related-link {
	border-radius: 5px;
}
.pgevoke-story-bodytext .pgevoke-story-related-link:hover {
	/* background-color: #E9F7EE; */
	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;
	/* padding: 0; */
	height: 90px;
}
.pgevoke-story-related-links .pgevoke-story-related-link-image {
	/*
	width: 80px;
	height: 80px;
	*/
	width: 90px;
	height: 90px;
}
.pgevoke-story-related-links .pgevoke-story-related-link-text {
	/* width: calc(100% - 100px); */
	/* width: calc(100% - 90px);
	margin-left: 85px; */
	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-contentwrapper {
	display: none;
	padding-top: 15px;
}
.pgevoke-story-comments-header {
	font-size: 18px;
	font-weight: bold;
}
.pgevoke-story-comments-mod a {
	font-size: 14px;
	color: #0077da;
}
.pgevoke-story-comments-abuse {
	cursor: pointer;
}
body.pgevoke .gig-comments-container {
	width: 100% !important; /* Override 90% in paywall (also !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-civicscienceinline .civicscience.ballotbox {
	margin-top:50px;
	margin-bottom: 0;
}
.pgevoke-story-bodytext + .pgevoke-story-civicscienceinline .civicscience.ballotbox {
	margin-top: 25px;
	margin-bottom: 25px;
}

/************************************
	     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;
}


/************************************
	     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;
}

#pgevoke-story-apwidgetloader {
	display: none;
}
.pgevoke-story-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 .pgevoke-trending {
	margin-bottom: 50px;
}
.pgevoke-section-toparea {
	/* height: 145px; */
	padding: 10px 0 10px;
}
.pgevoke-section-pageheader {
	font-size: 28px;
	font-weight: 800;
}
.pgevoke-section-atf {
	padding-right: 10px;
}
.pgevoke-section-row {
	display: flex;
}
.pgevoke-section-row .pgevoke-grid-area-side {
	display: flex;
}
.pgevoke-section-row .pgevoke-grid-area-main {
}
.pgevoke-section-pageheader {
	display: none;
	margin: 0 0 10px;
}
.pgevoke-section-atf {
	display: none
}
.pgevoke-section-trending {
	display: none;
}
.pgevoke-section-latest .pgevoke-headerbar {
	display: none;
}
.pgevoke-section-infinitestorylist {
	padding-bottom: 20px;
	padding-right: 10px;
}
.pgevoke-infinitestorylist .pgevoke-storyfeed-item:last-of-type {
	margin-bottom: 20px;
}
.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: 30px;
	flex: 1;
}
.pgevoke-section-rightrail-promobox {
	margin-bottom: 25px;
	display: none;
}
.pgevoke-storyfeed-spinner {
	
}


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

/* --- EXTRA LARGE (1200px+) --- */
 @media (min-width:1506px) {
	/* THIS STUFF IS MOVED TO THE NEW CUSTOM BOOTSTRAP FILE
	.bs-grid .container {
	    width: 1250px;
	    max-width:inherit;
	}
	html {
		font-size:11px;
	} */
	.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-featuredpack-headline {
		font-size: 18px;
		line-height: 21px;
	}
	.pgevoke-featuredpack-item-1 .pgevoke-featuredpack-headline {
		font-size: 26px;
		line-height: 29px;
	}
}

/* --- 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;
		/* height:60px;  */ /* 3 line max - no longer needed w/ pic box */
	}

	/* ----- 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;
	}
	/* ----- FPV1 ATF Featured: MD adjustments ----- */
	.pgevoke-fpv1-atf-featured-item-2 {
		padding-top:2.0rem;
		border-top:1px solid #CCC;
	}
	.pgevoke-fpv1-atf-featured-item-2 .pgevoke-fpv1-atf-featured-image {
		width:100%;
		float:none;
		height:0;
		padding-bottom:75%;
		overflow:hidden;
	}
	.pgevoke-fpv1-atf-featured-item-2 .pgevoke-fpv1-atf-featured-text {
		width:100%;
		float:none;
	}
	/* ----- 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;
	}
	.pgevoke-imageplaceholder ~ .pgevoke-sectionbox {
		font-size:1.8rem;
	}

}

/* --- MEDIUM (996-1199px) ONLY --- */
@media screen and (min-width:996px) and (max-width: 1419px) {
	.pgevoke-bigstory {
		padding-bottom: 105%;
	}
	.pgevoke-bigstory-headline {
		font-size:3.0rem;
		line-height: 3.0rem;
	}

	/* --- 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;
	}
	/*
	.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;
	}
	*/
	.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-storyfeed-item {
		margin-bottom:22px;
	}
	.pgevoke-storyfeed-item .pgevoke-image {
		padding-bottom:60%;
	}
	.pgevoke-storyfeed-item .pgevoke-image > img {
		bottom: 10px;
	}
	/* ------- Story ------- */
	.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-bodyarea {
		font-size: 18px;
	}
	.pgevoke-story-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 (768-995px) AND UNDER --- */
@media (max-width: 995px) {
	/* .swiper-outer-wrapper {
		/ * height:365px;  * /
	}
	.swiper-aspectratio {
		padding-bottom:79%;
	} */
	.pgevoke-header-row1-middle {
		width:300px;
		margin:8px auto 0;
	}
	.pgevoke-bigstory {
		padding-bottom: 140%;
	}
	#pgevoke-bigstoryabove .pgevoke-bigstory {
		padding-bottom: 100%;
	}
	.pgevoke-bigstory-text {
		padding: 6rem 1.5rem 1.5rem;
	}
	.pgevoke-bigstory-headline {
		font-size:2.2rem;
		line-height: 2.4rem;
	}
	/* .pgevoke-bigstory-related-item a {
		color: white;
		font-size:1.6rem;
		font-weight: 500;
		line-height: 1.3em;
	} */


	/* --- 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;
	}

	.pgevoke-fpv1-atf-colleft {
		float:none;
		width:100%;
		clear:both;
		padding-top:20px;
	}
	.pgevoke-fpv1-atf-colmiddle {
		width:calc((100%) * 0.6);
	}
	.pgevoke-fpv1-atf-colright {
		width:calc((100%) * 0.4);
	}
	.pgevoke-fpv1-atf-mustread-image {
		width:20%;
		margin-right:1.5rem;
	}
	.pgevoke-fpv1-atf-mustread-headline a {
		font-size:1.8rem;
		line-height:2.7rem;
	}
	/* ----- 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%;
	}
	/* widen breaking news */
	/*
	.pgevoke-fpv2-atf-colleft {
		width:calc((100%) * 0.4);
	}
	.pgevoke-fpv2-atf-colright {
		width:calc((100%) * 0.6);
		padding-right: 0;
	}	
	*/
	.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-breaking-item-image {
		display: block;
		float: left;
		width: 40%;
		margin-right: 5%;
	}
	.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:1.6rem;
		line-height:1.9rem; */
		font-weight: 700;
	}
	.pgevoke-mustbox .pgevoke-headerbar > span {
		width: auto;
	}
	.pgevoke-mustbox .pgevoke-newspack-headline span {
		font-size: 1.9rem;
	    line-height: 2.5rem;
	}
	a .pgevoke-storyfeed-headline {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom:3px;
		font-weight:700;
	}
	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;
	}
	.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;
	}
	.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-story-socialbuttons-wrapper {
		/* left: 10px; */
		margin-left: 0;
	}
	.pgevoke-story-bodyarea {
		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: 45px; */
		bottom:  -15px;
	}
	.pgevoke-story-bodyarea {
		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 {
		/* height: 220px; */
		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;
	}
}


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

/* --- EXTRA SMALL XS (0-767px) --- */
@media (max-width:767px) {

	/* .bs-grid .container {
		min-width:768px; Addressed in bootstrap-custom file now
	} */
	/* .swiper-outer-wrapper {
		width:100%;
		max-width:320px;
		/ * height:200px; * /
	}
	.swiper-aspectratio {
		padding-bottom:67%;
	}
	.swiper-slide-caption {
		display:none;
	}
	.swiper-button-prev, .swiper-button-next {
		top:48%;
	} */
	.pgevoke-grid-row {
		margin-bottom:35px;
	}
	body:not(.pg-requesttype-frontpagez) .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-row2-left-gigya {
		display: none; 
	}
	body.pgevoke-stickyheader .pgevoke-header-row2-middle-inner {
		left: auto; /* Center smaller PG logo */
	}
	.pgevoke-header-row2-middle-pgicon {
		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-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;

	}
	.pgevoke-header-row2-right-search span {
		font-size: 21px;
	}

	/* --- Mobile Adjustments: Slide menu & grid --- */
	.pgevoke-slidewrapper {
		background-color: white;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-grid-area-main {
		width: 100%;
		padding-right: 0;
		/* margin-bottom: 35px; */
		margin-bottom: 0;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-grid-area-side {
		width: auto;
		margin: 0 auto;
	}
	body:not(.pg-requesttype-frontpagez) .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-story-body {
		margin-bottom: 0;
	}
	/* --- Mobile Adjustments: Generic classes & components --- */
	.pgevoke-imageplaceholder:after {
		background-size: 80%;
		background-position: 100% 0;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-headerbar {
		margin-bottom: 0;
		background-color: #eee;
		padding: 6px 5px;
		border-top: 1px solid #ddd;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-headerbar span {
		border: none;
		margin-left: 5px;
	}
	.pgevoke-morelink {
		margin-left: 10px;
		margin-right: 10px;
	}
	.pgevoke-mustbox {
		padding: 0;
	}
	.pgevoke-section-atf {
		padding-right: 0;
	}
	.pgevoke-featuredpack {
		background-color: #eee;
		padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
	}
	.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: 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;
	}

	body:not(.pg-requesttype-frontpagez) .pgevoke-mustbox .pgevoke-headerbar > span {
		border: none;	
	}
	.pgevoke-mustbox .pgevoke-newspack-headline span {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 700;
	}
	body:not(.pg-requesttype-frontpagez) .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 */
	}
	body:not(.pg-requesttype-frontpagez) .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;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-newspack-imagewrapper {
		display:block;
		width: 135px;
		height: 135px;
		margin: 0;
		position: absolute;
		left: 0;
		top: 0;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-newspack-item .pgevoke-sectionbox {
		left: auto;
		bottom: auto;
		top: 0;
		right: 0;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-newspack-headline {
		padding: 0;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-newspack-text {
		display: inline-block;
		width: auto;
		margin: 0;
		margin-left: 135px;
		padding: 10px;
	}
	body:not(.pg-requesttype-frontpagez) .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;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-storyfeed-item:last-of-type {
		margin-bottom: 5px;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-storyfeed-image-wrapper {
		display: block;
		width: 135px;
		height: 135px;
		position: absolute;
		left: 0;
		top: 0;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-storyfeed-image-cornerbox {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		width: 35px;
		padding: 0 4px;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-storyfeed-item .pgevoke-image {
		padding-bottom: 100%
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-storyfeed-text {
		float: none;
		display: inline-block;
		margin-left: 135px;
		padding: 10px;
		width: auto;
	}
	body:not(.pg-requesttype-frontpagez) a .pgevoke-storyfeed-pubdate {
		display: none;
	}
	body:not(.pg-requesttype-frontpagez) a .pgevoke-storyfeed-author {
		display: none;
	}
	.pgevoke-storyfeed-spinner {
		margin-left: 15px;
		margin-right: 15px;
	}

	/* --- Mobile Adjustments: Frontpage --- */
	#pgevoke-fp-row1 {
		display: block; /* Remove flex */
	}
	#pgevoke-recent-stories {
		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;
	}
	.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;
	}
	.pgevoke-newsboxv2-feature-text {
		position: relative;
		top: auto;
		left: auto;
		margin-left: 135px;
		padding: 8px;
	}
	.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-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-promobox1 {
		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%;
	}
	.pgevoke-story-bottomarea {
		display: block;
	}
	.pgevoke-story-layout-widerheadline .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;
	}
	.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;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-rightrail {
		margin-top: 0;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-rightrail-imagecredit {
		display: none;
	}
	.pgevoke-story-socialbuttons-wrapper {
		display: none;
	}
	.pgevoke-story-bodyarea {
		margin: 0;
		/* padding: 0 10px; */
		padding-right: 0;
		font-size: 17px;
	}
	.pgevoke-story-bodytext {
		/* padding-left: 0;
		padding-right: 0; */
		width: calc(100% - 50px);
		min-width: 300px; /* Avoids ads & 300px widgets getting cut off */
		margin: 0 auto;		
	}

	/* --- 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-mustbox .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-pageheader {
		margin: 0 0 10px;
		padding-left: 10px;
		font-size: 24px;
	}
	.pgevoke-section-row {
		display: block;
	}
	.pgevoke-section .pgevoke-trending {
		margin-bottom: 30px;
		padding-bottom: 1px;
		border-bottom: 1px solid #ddd;
	}
	/* --- Mobile Adjustments: Infinite storylist --- */
	.pgevoke-section-infinitestorylist {
		/* background-color: #eee; */
		padding-right: 0;
		padding-bottom: 50px;
	}
	.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;
	}

	/* --- Mobile Adjustments: Misc --- */
	.pgevoke-story-transporter-spinner {
		margin-bottom: 70px;
	}
	.pgevoke-backtotop {
		display: none;
	}
}

/* --- XXS (0-420) --- */
@media (max-width:420px) {
	.adhesion-banner-wrapper {
		display: none !important; /* Overrides inline display: block */
	}
	.pgevoke-fpv2-atf-featured-item-1 .pgevoke-fpv2-atf-featured-headline {
		font-size: 19px;
		line-height: 22px;
	}
	.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;
	}
	body:not(.pg-requesttype-frontpagez) .pgevoke-mustbox .pgevoke-newspack-headline span {
		/* font-size: 1.8rem;
		line-height: 1.2; */
		font-weight: 700;
	}
	body:not(.pg-requesttype-frontpagez) a .pgevoke-storyfeed-byline {
		display: none;
	}
	.pgevoke-story-comments-disabled {
		font-size: 15px;
	}
	.pgevoke-story-layout-widerheadline .pgevoke-story-bottomarea-headline {
		/* margin-bottom: 10px; */
	}
}

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