article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display:block
}
.meta-bar-date{ font-size:12px;}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
	display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html,button,input,select,textarea {
	font-family:sans-serif
}
body {
	margin:0
}
a:focus {
	outline:thin dotted
}
a:hover,a:active {
	outline:0
}
h1 {
	font-size:2em;
	margin:.67em 0
}
h2 {
	font-size:1.5em;
	margin:.83em 0
}
h3 {
	font-size:1.17em;
	margin:1em 0
}
h4 {
	font-size:1em;
	margin:1.33em 0
}
h5 {
	font-size:.83em;
	margin:1.67em 0
}
h6 {
	font-size:.75em;
	margin:2.33em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
blockquote {
	margin:1em 40px
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
p,pre {
	margin:1em 0
}
pre,code,kbd,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before,q:after {
	content:'';
	content:none
}
small {
	font-size:75%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
dl,menu,ol,ul {
	margin:1em 0
}
dd {
	margin:0 0 0 40px
}
menu,ol,ul {
	padding:0 0 0 40px
}
nav ul,nav ol {
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}
button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input {
	line-height:normal
}
button,input[type=button],input[type=reset],input[type=submit] {
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}
button[disabled],input[disabled] {
	cursor:default
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}
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-decoration,input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}

i {
	font-style:normal
}
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
img {
	max-width:100%;
	height:auto
}
a {
	text-decoration:none;
	color:inherit
}
a:link,a:visited {
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in;
	color:#2377bc
}
a:active,a:hover {
	outline:0
}
a:hover {
	color:#003965
}
.a11y-only {
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
button,input,select,textarea {
	font:105% sans-serif
}
.wp-caption {
	background-color:#333;
	padding:0 20px
}
.wp-caption.aligncenter {
	margin:0 auto
}
.wp-caption.alignleft {
	float:left;
	margin:7px 25px 25px 0
}
.wp-caption.alignright {
	float:right;
	margin:7px 0 25px 25px
}
.page-contain img.alignleft,.story-txt img.alignleft {
	float:left;
	margin:5px 15px 10px 0
}
.page-contain img.alignright,.story-txt img.alignright {
	float:right;
	margin:5px 0 10px 15px
}
.page-contain img.aligncenter,.story-txt img.aligncenter {
	display:block;
	margin:5px auto 10px
}
.wp-caption .wp-caption-text {
	color:#ccc;
	font:.938em/155% proxima-nova,Helvetica,Arial,sans-serif;
	margin:0;
	padding-bottom:10px;
	text-align:left;
	word-spacing:1px
}
.dropdown option,.dropdown select {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-size:100%
}
.clearfix:after,.clearfix:before {
	display:table;
	content:" "
}
.clearfix:after {
	clear:both
}
.dropdown {
	display:inline-block;
	vertical-align:top;
	width:100%
}
.dropdown select {
	border:1px solid #ccc;
	border-radius:2px;
	box-shadow:0 2px 2px #ededed;
	padding:9px 9px 10px;
	position:relative;
	top:-2px;
	width:100%
}
.dropdown .arrow {
	display:none;
	background:#fff;
	border-left:1px solid #ccc;
	color:#999;
	height:33px;
	padding-left:10px;
	padding-top:6px;
	pointer-events:none;
	position:absolute;
	right:1px;
	top:0;
	width:37px;
	z-index:0
}
.section-h-light,.tabs a {
	transition:color .3s;
	outline:0
}
body {
	margin:0;
	font:normal 300 100%/1.231 sans-serif;
	color:#444;
	background:#fefefe;
	background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#f5f5f5),color-stop(250px,#f5f5f5),color-stop(100%,#fefefe));
	background-image:-webkit-linear-gradient(#f5f5f5,#f5f5f5 250px,#fefefe);
	background-image:-moz-linear-gradient(#f5f5f5,#f5f5f5 250px,#fefefe);
	background-image:-o-linear-gradient(#f5f5f5,#f5f5f5 250px,#fefefe);
	background-image:-ms-linear-gradient(#f5f5f5,#f5f5f5 250px,#fefefe);
	background-image:linear-gradient(#f5f5f5,#f5f5f5 250px,#fefefe)
}
.is_ie6 body,.is_ie7 body,.is_ie8 body,.is_ie9 body {
	background:#f5f5f5
}
.contain {
	max-width:1120px;
	margin:0 auto
}
.is_ie8 .contain {
	min-width:960px!important
}
.admin-bar iframe[src*=flx] {
	z-index:99998!important
}
.ju_Con {
	z-index:99997!important
}
input[type=text],input[type=email],input[type=tel],input[type=number],textarea {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	border:1px solid #ccc;
	box-shadow:0 2px 2px #ededed;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	padding:3px;
	letter-spacing:.03em
}
.pds-question-top,.section-h {
	font:700 .813em proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:22px;
	padding:10px;
	background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#001c35),color-stop(100%,#002d56));
	background-image:-webkit-linear-gradient(left,#001c35,#002d56);
	background-image:-moz-linear-gradient(left,#001c35,#002d56);
	background-image:-o-linear-gradient(left,#001c35,#002d56);
	background-image:-ms-linear-gradient(left,#001c35,#002d56);
	background-image:linear-gradient(left,#001c35,#002d56);
	position:relative;
	clear:left
}
.section-h-light,.section-h-new {
	letter-spacing:.03em;
	text-transform:uppercase;
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.pds-question-top:after,.section-h:after {
	content:"\0020";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:.25
}
.section-h-new {
	position:relative;
	margin:0 0 20px;
	font-size:13px
}
.section-h-new:after {
	content:" ";
	display:block;
	position:absolute;
	z-index:0;
	top:7px;
	right:0;
	left:0;
	height:1px;
	background:#ddd
}
.tabs a,.tabs li {
	display:inline-block
}
.section-h-new>span {
	position:relative;
	z-index:1;
	padding-right:10px;
	background:#fff
}
.is_ie8 .pds-question-top:after,.is_ie8 .section-h:after,.is_ie9 .pds-question-top:after,.is_ie9 .section-h:after {
	background-image:none
}
.section-h:first-child {
	margin-top:0
}
.section-h-light {
	background:#0a4a7a;
	margin:10px 0;
	line-height:17px;
	font-weight:700;
	color:#fff;
	position:relative;
	padding:7px 10px;
	text-align:left;
	font-size:.9em
}
.tabs-wrap {
	clear:both
}
.tabs {
	background:#0a4a7a;
	margin:20px 0;
	padding:6px 2px;
	font-size:15px;
	line-height:17px;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.04em
}
.tabs a {
	position:relative;
	padding:5px 10px 3px
}
.tabs li:last-child a:after,.tabs-wrap .tab-panel {
	display:none
}
@media (max-width:400px) {
	.tabs a {
	padding:5px 8px 3px 6px
}
}.tabs a:after {
	content:'';
	position:absolute;
	right:-1px;
	top:50%;
	height:18px;
	width:1px;
	margin-top:-9px;
	background:#fff
}
.tabs a:link,.tabs a:visited {
	color:rgba(255,255,255,.85)
}
.tabs a.active,.tabs a:hover {
	color:rgba(255,255,255,1)
}
.tabs a.active {
	cursor:default;
	font-weight:700
}
.tabs a.active.active-upper {
	text-transform:uppercase
}
.tabs-wrap .tab-panel.active {
	display:block
}
@media (max-width:25em) {
	.stream-tabs-wrap .tabs {
	margin-left:-20px;
	margin-right:-20px;
	text-align:center
}
}.stream-main .tabs {
	padding:0;
	background-color:#fff;
	font-size:0
}
.stream-main .tabs li {
	width:33%
}
.stream-main .tabs a {
	width:100%;
	padding:11px 12px 9px;
	border:1px solid #999;
	background-color:#0a4a7a;
	color:#fff;
	font-weight:700;
	text-align:center;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.03em;
	font-size:15px;
	transition:none
}
.stream-main .tabs a.active {
	border-color:#ccc;
	background-color:#fff;
	color:#000
}
.stream-main .tabs a:after {
	display:none!important
}
.stream-main .tabs a span.tabs-desktop {
	display:none
}
@media (min-width:32em) {
	.stream-main .tabs {
	margin-bottom:0
}
.stream-main .tabs li {
	width:auto
}
.stream-main .tabs a.active {
	border-bottom-color:#fff
}
.stream-main .tabs a span.tabs-mobile {
	display:none
}
.stream-main .tabs a span.tabs-desktop {
	display:inline
}
.stream-main .tab-panel {
	padding:20px 20px 0;
	border:1px solid #ccc;
	margin:-1px 0 20px
}
}.get-in-touch .form-reset,.gnca-button,.sub-mast-taxonomy .event-add-btn,input[type=submit] {
	width:auto;
	height:auto;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	font-weight:700;
	font-size:.75em;
	padding:10px 17px;
	color:#fff;
	background-color:#1d78af;
	border:0;
	border-radius:2px
}
.get-in-touch .form-reset:hover,input[type=submit]:hover {
	background-color:#000
}
.search-form {
	position:relative
}
.search-form input[type=search] {
	background-color:#f4f4f4;
	margin-bottom:26px;
	padding:.9em 0 .6em 7px;
	color:#777;
	width:100%;
	min-width:32px;
	display:block;
	position:relative;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-size:.8125em;
	font-weight:400;
	border-radius:2px;
	border:1px solid #ccc;
	-webkit-box-shadow:0 2px 2px #ededed;
	-moz-box-shadow:0 2px 2px #ededed;
	box-shadow:0 2px 2px #ededed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.search-form input[type=search]:focus {
	outline:0
}
.search-form input.search-submit {
	display:inline-block;
	position:absolute;
	width:16px;
	height:16px;
	right:8px;
	top:8px;
	filter:alpha(Opacity=23);
	opacity:.225;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:0;
	text-indent:-9999em;
	background-color:transparent;
	padding:0
}
.wells .widget {
	margin-bottom:40px
}
.wells .widget:last-child {
	margin-bottom:0
}

.link_pagelist { padding: 1.25rem 0 .9375rem ; margin:10px;}
.link_pagelist ul{list-style: none;}
.link_pagelist ul li{width:60px; height:30px; float:left;}

p.right-more-link li {
	margin:0;
	padding-bottom:30px
}
p.right-more-link li a {
	font-size:.875em;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.03em;
	float:right
}
p.right-more-link li a:after {
	content:'\00a0\2192 '
}
.textwidget {
	font:300 .875em/155% proxima-nova,Helvetica,Arial,sans-serif;
	margin:0;
	color:#666
}
.textwidget>p {
	margin:0 0 1.2em
}
blockquote {
	font:100 1.33em/150% proxima-nova,Helvetica,Arial,sans-serif;
	color:#222
}
@media (min-width:25em) {
	blockquote.inline-left,blockquote.inline-right {
	width:40%;
	max-width:250px;
	float:right
}
blockquote.inline-right {
	float:right;
	margin-right:0
}
blockquote.inline-left {
	float:left;
	margin-left:0
}
}.reskin-enabled h1,.reskin-enabled h2,.reskin-enabled h3,.reskin-enabled h4,.reskin-enabled h5 {
	font-weight:700
}
.gnca-callout {
	width:100%;
	padding:1em;
	border:1px solid #0a4a7a;
	margin-bottom:1.25em;
	color:#0a4a7a;
	text-align:center;
	font-style:italic;
	background-color:rgba(10,74,122,.15);
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px
}
.inline-sponsor {
	position:relative;
	margin:0 0 1em;
	text-align:center
}
.inline-sponsor a[href="#"] {
	cursor:default;
	outline:0
}
.inline-pixel {
	position:absolute;
	visibility:hidden
}
.stn-player-stream {
	margin-bottom:20px
}
.layout-contain {
	padding:20px 20px 75px;
	zoom:1
}
.layout-contain:after,.layout-contain:before {
	content:"";
	display:table
}
.layout-contain:after,.layout-header {
	clear:both
}
.layout-contain,.layout-header {
	background:#fff
}
.layout-header .moreLink {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.layout-header {
	display:block
}
.hide-all,.hide-mobile,.layout-header .teaser-contain,.layout-header .trending {
	display:none
}
.show-mobile.interactive-link {
	display:block;
	margin-bottom:18px
}
.interactive-wrapper-blank.centered {
	margin:0 auto
}
@media (min-width:30em) {
	.layout-header .teaser-contain,.layout-header .trending {
	display:block
}
}div[data-picture] {
	position:relative
}
.pf-pref {
	position:absolute;
	right:1em;
	bottom:1em;
	z-index:3;
	background:#fff;
	opacity:.8;
	padding:.1em .3em;
	color:#444;
	font-size:.6875em;
	text-decoration:none;
	border-radius:.2em;
	font-weight:700;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	display:none
}
.mast,.mast-logo {
	position:relative
}
.mast {
	padding-top:.75em;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	background:#16619e;
	background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#003965),color-stop(100%,#2377bc));
	background-image:-webkit-linear-gradient(left,#003965,#2377bc);
	background-image:-moz-linear-gradient(left,#003965,#2377bc);
	background-image:-o-linear-gradient(left,#003965,#2377bc);
	background-image:-ms-linear-gradient(left,#003965,#2377bc);
	background-image:linear-gradient(left,#003965,#2377bc);
	zoom:1
}
.is_ie .mast {
	background:#16619e
}
.is_ie.enhanced .mast {
	background-image:-ms-linear-gradient(left,#003965,#2377bc)
}
.mast.gn-dark-blue {
	background:#002d56;
	background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#001c35),color-stop(100%,#002d56));
	background-image:-webkit-linear-gradient(left,#001c35,#002d56);
	background-image:-moz-linear-gradient(left,#001c35,#002d56);
	background-image:-o-linear-gradient(left,#001c35,#002d56);
	background-image:-ms-linear-gradient(left,#001c35,#002d56);
	background-image:linear-gradient(left,#001c35,#002d56)
}
.is_ie .mast.gn-dark-blue {
	background:#002d56
}
.is_ie.enhanced .mast.gn-dark-blue {
	background-image:-ms-linear-gradient(left,#001c35,#002d56)
}
.mast:after,.mast:before {
	content:"";
	display:table
}
.mast:after {
	clear:both
}
.mast-logo {
	width:125px;
	height:70px;
	text-transform:uppercase;
	color:#e11c2e;
	font-weight:900;
	font-size:1em;
	margin:0 auto;
	z-index:100
}
.mast-logo a,.mast-logo img {
	width:125px;
	height:70px;
	display:block
}
.mast-logo a {
	display:block;
	color:#e11c2e
}
.nav-region-hed {
	display:none
}
.nav-section-tvlive a {
	color:#fff;
	color:rgba(255,255,255,.9);
	font-weight:500;
	position:absolute;
	right:1.625em;
	top:2.3em;
	line-height:1.2;
	white-space:nowrap
}
.nav-section-tvlive .icon-tv {
	display:block;
	margin:0 auto 4px;
	background-position:-547px 0;
	height:26px;
	width:28px
}
.nav-section-tvlive h2,.nav-section-tvlive p {
	margin:0;
	padding:0;
	font-size:.6875em;
	display:inline
}
.nav-section-tvlive h2 {
	text-transform:uppercase;
	display:block;
	font-weight:500
}
.nav-section-tvlive h2 i.colon,.nav-section-tvlive p {
	position:absolute;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.mast-nav-sections {
	border-spacing:0;
	background-color:rgba(0,28,53,.3);
	margin:1.4em auto 0;
	position:relative;
	z-index:99997
}
.is_ie .mast-nav-sections {
	background:#114e80
}
.gn-dark-blue .mast-nav-sections {
	background:#001c35
}
.is_ie .gn-dark-blue .mast-nav-sections {
	background:#00213f
}
.mast-nav-sections-nav {
	width:100%
}
.nav-section {
	float:left;
	width:25%;
	padding:0;
	outline:0
}
#nav-section-national {
	width:33%
}
#nav-section-local {
	width:23%
}
#nav-section-watch {
	width:26%
}
#nav-section-search {
	width:18%;
	height:77px
}
.mast-nav-sections a {
	outline:0
}
.mast-nav-sections a.nav-section-link {
	padding:17px 0 19px;
	line-height:1em;
	display:block;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	font:400 .875em proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	position:relative
}
.mast-nav-sections a.nav-touch-helper {
	position:relative;
	text-indent:-9999em;
	height:27px;
	width:100%;
	display:block;
	background:#003965
}
.gn-dark-blue .mast-nav-sections a.nav-touch-helper {
	background:#001027
}
.mast-nav-sections .menu-open a,.no-touch .mast-nav-sections .nav-section-contain:hover a {
	background:#E11C2E!important
}
.mast-nav-sections .menu-open a.nav-touch-helper,.no-touch .mast-nav-sections .nav-section-contain:hover a.nav-touch-helper {
	background:#C6222B!important
}
.nav-touch-helper:after {
	content:"\0020";
	position:absolute;
	margin-left:-1px;
	left:44%;
	top:38%;
	height:8px;
	width:14px;
	opacity:1
}
.mast-nav-sections .nav-section-contain a {
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-ms-transition:none!important;
	-o-transition:none!important;
	transition:none!important
}
.no-touch .mast-nav-sections .nav-section-contain a {
	-webkit-transition:all .2s ease-in!important;
	-moz-transition:all .2s ease-in!important;
	-ms-transition:all .2s ease-in!important;
	-o-transition:all .2s ease-in!important;
	transition:all .2s ease-in!important
}
.mast-nav-sections div.menu-open a.nav-section-link:after {
	display:none
}
.mast-nav-sections div a.nav-section-link h3,.mast-nav-sections div input {
	font-size:1em;
	line-height:1em;
	font-weight:400;
	margin:0;
	padding:0
}
.mast-nav-sections div a.nav-section-link h3 {
	font-weight:600
}
.mast-nav-section-items {
	display:block;
	position:relative;
	width:100%;
	height:77px;
	border-bottom:1.7em solid #003965
}
.gn-dark-blue .mast-nav-section-items {
	border-bottom-color:#001027
}
.nav-section-search {
	position:static
}
.nav-section-search span {
	display:none;
}
.nav-section-search input {
	background-color:#327fbe;
	font-size:.8em;
	border:0;
	width:32px;
	right:8px;
	height:2em;
	position:absolute;
	top:9px;
	color:#ccc;
	text-indent:-99999em;
	z-index:1;
	-webkit-appearance:none;
	-moz-appearance:none;
	-o-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	box-shadow:none
}
.gn-dark-blue .nav-section-search input {
	background-color:#0b4573
}
.nav-section-search.on {
	position:static
}
.nav-section-search.on input {
	display:block;
	width:95%;
	padding-right:2.1em;
	text-indent:.5em;
	outline:0;
	color:#fff;
	font-weight:300
}
.nav-section-search label {
	position:absolute;
	z-index:10;
	text-indent:-999em;
	overflow:hidden;
	right:0;
	top:0;
	width:50px;
	height:50px;
	cursor:pointer;
	background:0 0!important
}
.nav-section-search label:after,.nav-section-search label:before {
	width:8px;
	content:' ';
	position:absolute
}
.nav-section-search label:before {
	top:16px;
	right:18px;
	height:8px;
	border-radius:20px;
	border:3px solid #fff
}
.nav-section-search label:after {
	top:28px;
	right:14px;
	height:3px;
	background:#fff;
	border-radius:5px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nav-section-search.on label {
	cursor:default
}
.nav-section-search.on.active label {
	cursor:pointer
}
.nav-section-search.on.active label:before {
	top:23px;
	right:18px;
	content:' ';
	height:3px;
	width:14px;
	background:#fff;
	border:none
}
.nav-section-search.on.active label:after {
	top:19px;
	right:17px;
	content:' ';
	height:8px;
	width:8px;
	background:0 0;
	border:none;
	border-top:3px solid #fff;
	border-right:3px solid #fff;
	border-radius:0;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.nav-section-search.on span {
	display:block;
	position:absolute;
	top:-105px;
	right:0;
	width:100%;
	height:500px;
	background:#fff;
	opacity:0
}
.leaderboard-wrapper .leaderboard-tab-wrapper {
	min-height:90px;
	z-index:9999
}
@media screen and (max-width:730px) {
	.leaderboard-wrapper .leaderboard-tab-wrapper {
	min-height:50px
}
}.nav-section-search.loading label {
}
.nav-section-search.loading label:after,.nav-section-search.loading label:before {
	content:''!important;
	display:none!important
}
.leaderboard-wrapper {
	padding:3px 0
}
.leaderboard-tab-wrapper {
	position:relative;
	width:728px;
	margin:0 auto
}
.leaderboard-tab {
	display:inline-block;
	position:absolute;
	top:0;
	right:-12px;
	height:100%;
	width:12px
}
.leaderboard-wrapper.stickable-ad-wrapper {
	overflow:hidden
}
.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-container {
	text-align:center
}
.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-tab-wrapper {
	width:auto;
	z-index:unset;
	min-height:unset
}
@keyframes slide-in {
	0% {
	top:-250px
}
100% {
	top:0
}
}.leaderboard-wrapper.stickable-ad-wrapper.sticky .leaderboard-container {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:19999;
	animation:slide-in .5s ease-out
}
.leaderboard-wrapper.stickable-ad-wrapper.sticky .leaderboard-tab-wrapper {
	box-shadow:0 2px 8px -4px rgba(0,0,0,.5);
	max-width:1120px;
	padding:15px 0
}
.leaderboard-wrapper.stickable-ad-wrapper .header-ad {
	display:inline-block;
	min-height:90px;
	min-width:728px;
	max-width:unset;
	overflow:hidden;
	width:auto
}
.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-tab {
	background:0 0;
	display:none;
	position:absolute;
	margin-top:90px;
	transform:rotate(-90deg);
	letter-spacing:1px;
	width:auto;
	right:auto;
	height:auto
}
.leaderboard-wrapper.stickable-ad-wrapper.sticky .leaderboard-tab {
	top:15px
}
.leaderboard-wrapper.stickable-ad-wrapper .header-ad.is-loaded {
	background:#fff;
	height:auto
}
.leaderboard-wrapper.stickable-ad-wrapper .header-ad.is-loaded+div {
	display:inline-block
}
.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-tab:after {
	background:#01599b;
	content:'Advertisement';
	position:absolute;
	font-size:8.5px;
	color:#2377bc;
	text-transform:uppercase;
	padding:3px 2px 1px
}
.leaderboard-wrapper .ad-countdown {
	display:none
}
.leaderboard-wrapper.stickable-ad-wrapper.sticky .ad-countdown {
	bottom:3px;
	left:50%;
	display:block;
	color:#fff;
	font-size:10px;
	pointer-events:none;
	position:absolute;
	transform:translateX(-50%);
	width:100%;
	z-index:1
}
.leaderboard-wrapper.stickable-ad-wrapper.sticky .ad-countdown:after {
	content:'close x';
	padding:0 6px;
	text-transform:uppercase;
	font-size:8px;
	font-weight:800;
	cursor:pointer;
	margin-left:10px;
	pointer-events:all
}
.leaderboard-wrapper.stickable-ad-wrapper.sticky.mutliple-stickies .ad-container {
	top:185px
}
@media (min-width:26em) {
	.leaderboard-wrapper.stickable-ad-wrapper.sticky.mutliple-stickies .ad-container {
	top:0
}
}@media screen and (min-width:731px) and (max-width:750px) {
	.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-tab {
	display:none!important
}
}@media screen and (max-width:730px) {
	.leaderboard-wrapper.stickable-ad-wrapper .header-ad {
	min-height:50px;
	height:50px;
	min-width:320px
}
.leaderboard-wrapper.stickable-ad-wrapper .header-ad.is-loaded {
	height:auto
}
.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-tab,.leaderboard-wrapper.stickable-ad-wrapper.sticky .leaderboard-tab {
	top:50%;
	margin-top:0;
	transform:none
}
.leaderboard-wrapper.stickable-ad-wrapper .leaderboard-tab:after {
	background:0 0;
	content:'Ad';
	padding:0 6px;
	transform:translateY(-50%)
}
.leaderboard-wrapper {
	padding:1px 0
}
.leaderboard-tab-wrapper {
	width:320px
}
.leaderboard-tab {
	width:24px;
	right:-24px
}
}@media screen and (max-width:365px) {
	.leaderboard-tab {
	display:none
}
}.text-ext {
	position:absolute;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
@media (min-width:30em) {
	.text-ext {
	position:static;
	clip:auto;
	width:auto;
	height:auto;
	overflow:visible
}
.mast-logo,.mast-logo a,.mast-logo img {
	width:156px;
	height:87px
}
.mast-logo {
	font-size:1.375em
}
.nav-section-tvlive {
	text-align:right
}
.nav-section-tvlive a {
	right:.5em;
	top:3.8em
}
.nav-section-tvlive h2,.nav-section-tvlive p {
	float:right;
	clear:right;
	margin:0
}
.nav-section-tvlive h2 {
	margin:0 0 .2em
}
.nav-section-tvlive i.icon {
	display:inline-block;
	background-position:0 -444px;
	width:11px;
	height:10px;
	margin:.2em .5em 0 0;
	filter:alpha(Opacity=75);
	opacity:.75;
	position:relative;
	top:2px
}
.nav-section-tvlive .icon-tv {
	display:inline-block;
	zoom:1;
	position:relative;
	top:2px;
	margin:0 2px 0 0;
	background-position:-577px 0;
	height:14px;
	width:16px
}
.nav-section-tvlive h2 i.colon,.nav-section-tvlive p {
	position:static;
	clip:auto;
	width:auto;
	height:auto;
	overflow:visible
}
#nav-section-national {
	width:24%
}
#nav-section-local,#nav-section-watch {
	width:21%
}
#nav-section-search {
	position:relative;
	width:34%
}
.nav-section-search.on span {
	display:none
}
.nav-section-search label {
	cursor:default;
	right:10px
}
.nav-section-search.active.on label {
	cursor:pointer
}
.nav-section-search input {
	right:18px;
	text-indent:.5em;
	padding-right:34px!important;
	width:80%;
	top:9px
}
.nav-section-search.on {
	position:relative
}
.nav-section-search.on input {
	width:80%
}
}@media screen and (min-width:32em) {
	.mast-nav-section-items {
	height:58px;
	border-bottom:none
}
#nav-section-search input {
	top:13px
}
#nav-section-search label {
	top:4px
}
.nav-section-contain {
	position:relative;
	width:100%
}
#nav-section-national {
	width:28%
}
#nav-section-local,#nav-section-watch {
	width:21%
}
#nav-section-search {
	height:58px;
	border-bottom:0;
	width:30%;
	position:relative
}
.mast-nav-sections a.nav-section-link {
	padding:21px 0 23px;
	width:auto;
	margin-right:34px
}
.mast-nav-sections a.nav-touch-helper {
	position:absolute;
	top:0;
	right:0;
	width:29px;
	height:100%;
	background:0 0;
	margin-right:5px
}
.touch .mast-nav-sections a.nav-touch-helper {
	background:#002d56
}
.gn-dark-blue .mast-nav-sections a.nav-touch-helper,.is_ie.enhanced .gn-dark-blue .mast-nav-sections a.nav-touch-helper {
	background:#001c35
}
.is_ie .gn-dark-blue .mast-nav-sections a.nav-touch-helper {
	background:#00213f
}
.touch .gn-dark-blue .mast-nav-sections a.nav-touch-helper {
	background:#001027
}
.nav-touch-helper:after {
	top:41%;
	margin-left:-5px
}
.nav-section a.nav-section-link:after {
	display:none
}
}@media screen and (min-width:36em) {
	.nav-section-tvlive h2 i.colon {
	position:static
}
.mast-nav-sections a.nav-section-link {
	margin-right:39px
}
.mast-nav-sections a.nav-touch-helper {
	width:34px
}
}.is_ie8 .menu,.menu {
	top:4.8em
}
.menu-hidden,img.logo-img-mobile-display {
	display:none
}
.menu h4,.menu h6 {
	text-transform:uppercase;
	font-weight:700
}
.menu {
	position:absolute;
	background:#001c1e;
	width:100%;
	color:#fff;
	left:0;
	z-index:100;
	padding:1.25em;
	margin-top:1px;
	zoom:1
}
.menu a:hover,.menu h4 {
	color:#e11c2e
}
.menu h4 {
	font-style:normal;
	font-size:.75em;
	letter-spacing:1px;
	margin:0 0 8px
}
.menu h6 {
	margin:0;
	color:#999;
	font-size:.6em
}
.menu ul {
	margin-left:0;
	margin-top:0;
	padding-left:0
}
.menu li {
	border-top:1px solid #666;
	font-size:.75em;
	font-weight:300;
	padding:0
}
.menu .national-trending li,.menu li>a {
	padding:.7em 0 1.1em
}
.nav-sections-preview-local li:first-child {
	border-top:none
}
.menu .region .change>a:after,.menu .selector .region-nav label:after {
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:4px solid #fff;
	content:" "
}
.menu li>a {
	display:block;
	color:#ccc;
	-webkit-tap-highlight-color:rgba(69,100,103,.3)
}
.menu .national-trending li>a {
	display:inline;
	padding:0
}
.menu .region {
	border-bottom:1px solid #666
}
.menu .region a,.menu .region h4 {
	display:inline-block
}
.menu .region h4 {
	font-size:1.2em;
	text-transform:none;
	letter-spacing:normal;
	color:#ccc
}
.menu .change {
	position:relative
}
.menu .change>a:hover,.menu .more:hover {
	color:#ededed;
	background-color:#444
}
.menu .region .change>a {
	position:relative;
	text-indent:-9999px;
	padding-left:1em;
	padding-right:1em;
	top:-2px
}
.menu .region .change>a:after {
	left:50%;
	margin-left:-4px;
	position:absolute;
	top:44%;
	width:0
}
.menu .region form {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:100
}
.menu .region select {
	letter-spacing:0;
	width:100%;
	opacity:.01;
	cursor:pointer
}
.menu .region a,.menu .selector h3 {
	letter-spacing:1px
}
#nav-region option,.menu .region option {
	background:#fff;
	padding:7px 10px;
	margin:0 10px;
	border-bottom:1px solid #e5e5e5;
	color:#999;
	font-weight:700;
	font-size:60%
}
.menu .region option:last-child {
	border-bottom:none
}
#nav-region option {
	font-size:100%
}
.menu .region input[type=submit] {
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.menu .region a,.menu a.more {
	font-size:.5625em;
	font-style:normal;
	color:#999;
	background-color:#000f10;
	background-color:rgba(0,0,0,.4);
	border-radius:2px;
	text-transform:uppercase;
	padding:3px 6px 4px;
	vertical-align:middle
}
.menu a.more {
	float:right;
	width:20%;
	vertical-align:top;
	text-align:center;
	font-weight:700
}
.menu .region span {
	color:#e11c2e
}
.menu .selector {
	text-align:center;
	max-width:100%;
	margin:0;
	display:none
}
.menu .selector h3 {
	border-bottom:1px solid #666;
	color:#e11c2e;
	font-size:.75em;
	font-weight:700;
	margin:0 0 .5em;
	padding-bottom:.5em;
	text-transform:uppercase;
	text-align:left
}
.menu .selector .region-nav {
	width:65%;
	position:relative;
	height:1.2em
}
.menu .selector .region-nav label {
	font-size:.75em;
	text-align:left;
	pointer-events:none;
	background-color:#000;
	color:#999;
	padding:.2em .6em
}
.is_ie9 .menu .selector .region-nav label {
	margin-top:-5px
}
.menu .selector .region-nav label:after {
	left:95%;
	margin-left:-4px;
	position:absolute;
	top:44%;
	width:0
}
.menu .selector .region-nav select {
	opacity:.01
}
.menu .selector .region-nav label,.menu .selector .region-nav select {
	position:absolute;
	left:0;
	top:0;
	width:100%
}
.menu .selector img,.menu .selector select {
	display:block;
	position:relative;
	width:100%
}
.menu .selector img {
	margin:0 auto .6em
}
.menu .selector select {
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-color:#222;
	color:#999;
	font-size:11px;
	font-style:normal;
	font-weight:400;
	margin:0;
	padding:5px 25px 5px 8px;
	vertical-align:middle;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none
}
#headerRegionalNav {
	clear:both;
	background:#fff;
	padding:0;
	margin:-5px 0 0
}
.is_ie8 #headerRegionalNav {
	margin-top:0
}
#headerRegionalNav option {
	background:#fff;
	padding:7px 10px;
	margin:0 10px;
	border-bottom:1px solid #e5e5e5;
	color:#999;
	font-weight:700
}
.menu .thumb {
	width:60px;
	height:60px
}
.menu .thumb:after {
	content:"";
	display:table;
	clear:both
}
.menu .thumb img {
	display:none;
	vertical-align:top;
	margin-right:10px
}
#menu-nav-section-national .sections ul {
	margin-bottom:0
}
#menu-nav-section-national .national-trending,.menu .tier2 {
	display:none
}
.nav-sections-preview-watch .tier1>div {
	padding-bottom:16px;
	margin-bottom:16px;
	border-bottom:1px solid #444
}
.nav-sections-preview-watch .tier1>div.last {
	border:0;
	padding-bottom:0;
	margin-bottom:0
}
.nav-sections-preview-watch .tier1>div>.thumb {
	float:left
}
.nav-sections-preview-watch div.article {
	margin-left:0
}
.nav-sections-preview-watch ul {
	display:inline-block;
	vertical-align:top;
	margin-bottom:0;
	width:75%
}
.nav-sections-preview-watch li {
	border:0;
	font-size:.75em;
	padding:0 0 10px;
	margin:0
}
@media (min-width:25em) {
	.nav-sections-preview-watch li {
	display:block;
	float:left;
	width:50%
}
}@media (min-width:30em) {
	.menu {
	top:4.8em
}
}@media screen and (min-width:32em) {
	.nav-sections-national-preview .sections {
	width:41%;
	float:right;
	display:inline-block
}
.national-trending {
	width:57%;
	float:left;
	display:inline-block
}
.national-trending ul {
	margin-right:6%
}
.national-trending li {
	clear:both;
	font-size:.875em;
	font-weight:700
}
.national-trending .thumb img {
	display:block;
	width:50px;
	height:50px;
	float:left;
	margin-bottom:10px
}
.national-trending .thumb span {
	margin-left:60px;
	display:block
}
.nav-sections-preview-local .topics {
	width:47%;
	display:inline;
	float:left;
	margin-right:6%
}
.nav-sections-preview-local .selector {
	width:47%;
	display:inline;
	float:right
}
.is_ie8 .menu,.menu {
	top:3.6em
}
#menu-nav-section-local {
	min-height:17em
}
.menu .selector {
	display:block
}
.menu .selector h3 {
	display:none
}
.menu .selector .region-nav {
	width:100%;
	height:auto
}
}.icon-media,.icon-media:before {
	vertical-align:middle;
	position:absolute
}
.icon {
	display:inline-block;
	zoom:1
}

.icon-alerts-white {
	background-position:0 0;
	height:16px;
	width:18px
}
.icon-bookmark-black {
	background-position:-20px 0;
	height:19px;
	width:16px
}
.icon-bookmark-white {
	background-position:-38px 0;
	height:19px;
	width:16px
}
.icon-cat-graphic {
	background-position:-56px 0;
	height:21px;
	width:20px
}
.icon-cat-video {
	background-position:-78px 0;
	height:21px;
	width:20px
}
.icon-clock-black {
	background-position:-100px 0;
	height:18px;
	width:18px
}
.icon-clock-grey {
	background-position:-120px 0;
	height:16px;
	width:16px
}
.icon-clock-l-black {
	background-position:-138px 0;
	height:34px;
	width:34px
}
.icon-clock-white {
	background-position:-174px 0;
	height:16px;
	width:16px
}
.icon-close {
	background-position:-192px 0;
	height:16px;
	width:15px
}
.icon-comment-black {
	background-position:-209px 0;
	height:15px;
	width:18px
}
.icon-comment-white {
	background-position:-229px 0;
	height:15px;
	width:18px
}
.icon-comments-blue {
	background-position:-249px 0;
	height:17px;
	width:20px
}
.icon-email-white {
	background-position:-271px 0;
	height:13px;
	width:18px
}
.icon-eye-black {
	background-position:-291px 0;
	height:12px;
	width:19px
}
.icon-eye-grey {
	background-position:-312px 0;
	height:12px;
	width:19px
}
.icon-eye-white {
	background-position:-333px 0;
	height:12px;
	width:19px
}
.icon-facebook {
	background-position:-354px 0;
	height:17px;
	width:17px
}
.icon-googleplus {
	background-position:-373px 0;
	height:17px;
	width:20px
}
.icon-instagram {
	background-position:-354px -17px;
	height:17px;
	width:20px
}
.icon-linkedin {
	background-position:-853px 1px;
	height:17px;
	width:17px
}
.icon-tumblr {
	background-position:-913px 0;
	height:17px;
	width:14px
}
.icon-pinterest {
	background-position:-895px 0;
	height:17px;
	width:18px
}
.icon-snapchat {
	background-position:-375px -17px;
	height:17px;
	width:20px
}
.icon-whatsapp {
	background-position:-929px -16px;
	height:18px;
	width:19px
}
.icon-refresh-black {
	background-position:-395px 0;
	height:18px;
	width:18px
}
.icon-refresh-l-black {
	background-position:-415px 0;
	height:32px;
	width:32px
}
.icon-refresh-white {
	background-position:-449px 0;
	height:18px;
	width:18px
}
.icon-rss-white {
	background-position:-469px 0;
	height:18px;
	width:18px
}
.icon-search-black {
	background-position:-489px 0;
	height:16px;
	width:16px
}
.icon-search-white {
	background-position:-507px 0;
	height:16px;
	width:16px
}
.icon-share {
	background-position:-525px 0;
	height:16px;
	width:20px
}
.icon-twitter-white {
	background-position:-595px 0;
	height:16px;
	width:19px
}
.icon-twtr-favorite {
	background-position:-616px 0;
	height:15px;
	width:17px
}
.icon-twtr-reply {
	background-position:-635px 0;
	height:17px;
	width:14px
}
.icon-twtr-retweet {
	background-position:-651px 0;
	height:14px;
	width:20px
}
.icon-youtube-white {
	background-position:-271px -17px;
	height:14px;
	width:20px
}
.icon-alexa-white {
	background-position:-292px -15px;
	height:18px;
	width:18px
}
.icon-notifications-white {
	background-position:-312px -15px;
	height:18px;
	width:18px
}
.icon-media {
	z-index:10;
	margin:0;
	padding:7px 6px;
	background:rgba(29,120,175,.9);
	font:700 .6em/1.2em proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.16em;
	white-space:nowrap;
	color:#fff
}
span.icon-media-watch-now {
	font-size:1em
}
span.icon-media-watch-now:before {
	content:'\25B6';
	font-size:1.2em;
	margin-right:3px
}
.link-arrow {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.03em
}
.link-arrow:after {
	content:'\25B6';
	margin-left:3px
}
.icon-media:after {
	display:block;
	padding:0 5px 0 0;
	margin:2px 0 2px 22px;
	height:1em;
	line-height:1em
}
.icon-media-video:after {
	content:'Video'
}
.icon-media-audio:after {
	content:'Audio'
}
.icon-media-playVideo:after {
	content:'Play Video';
	letter-spacing:.03em
}
.icon-media-livestream:after {
	content:'Live stream'
}
.icon-media-timeline:after {
	content:'Timeline'
}
.icon-media-gallery:after {
	content:'Gallery'
}
.icon-media-map:after {
	content:'Map'
}
.icon-media-poll:after {
	content:'Poll'
}
.is_webkit .icon-media:after {
	margin-top:3px;
	margin-bottom:1px
}
.icon-media:before {
	content:' ';
	display:block;
	zoom:1;
	top:5px;
	left:5px;
	height:19px;
	width:19px;
	margin-right:6px;
	overflow:hidden;
}
.icon-media-timeline:before {
	background-position:-2px -2px
}
.icon-media-graphic:before {
	background-position:-23px -2px
}
.icon-media-poll:before {
	background-position:-107px -2px
}
.icon-media-audio:before,.icon-media-livestream:before,.icon-media-video:before {
	background-position:-44px -2px
}
.icon-media-gallery:before {
	background-position:-65px -2px
}
.icon-media-map:before {
	background-position:-86px -2px
}
@media screen and (min-width:30em) {
	.icon-media {
	font-size:.8em;
	padding:6px
}
.icon-media:after {
	margin-left:26px
}
}@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.icon-media:before {
	-webkit-background-size:auto 23px;
	-moz-background-size:auto 23px;
	-o-background-size:auto 23px;
	background-size:auto 23px
}
}.copyright,.footer .social {
	clear:both
}
.footer-contain {
	clear:both;
	position:relative;
	z-index:10;
	background-color:#001c1e;
	padding:20px 20px 40px;
	border-top:5px solid #ddd
}
.footer {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-style:normal;
	max-width:1120px;
	margin:0 auto
}
.footer ul {
	list-style:none
}
.footer h3 {
	font-size:.8em;
	text-transform:uppercase;
	letter-spacing:.15em;
	color:#e11c2e;
	font-weight:700;
	margin:0;
	padding-bottom:1em;
	border-bottom:1px solid #666
}
.footer section {
	margin-bottom:1.9em
}
.footer section ul {
	margin:0
}
.footer .region-nav li {
	width:48%
}
.footer .region-names {
	display:block
}
.footer a,.footer a:link {
	color:#ccc;
	font-size:1em;
	letter-spacing:.03em
}
.footer a:hover {
	color:#e11c2e
}
.region-names ul {
	font-weight:500;
	width:100%;
	padding:.6em 0 0
}
.region-names li {
	font-size:.8em;
	padding:.6em 0;
	display:inline-block;
	zoom:1;
	width:49%;
	text-align:center
}
.footer .sections ul,.footer .social ul {
	padding:0;
	font-weight:500
}
.footer .social li {
	padding:.6em 0 .5em
}
.footer .sections li {
	padding:.7em 0 .5em
}
.footer .sections li,.footer .social li {
	border-top:1px solid #666;
	font-size:.8125em;
	min-height:39px;
	box-sizing:border-box
}
.footer .sections li a,.footer .social li a {
	display:inline-block;
	vertical-align:middle
}
.footer .sections li:first-child,.footer .social li:first-child {
	border-top:none
}
.footer .sections li span,.footer .social li span {
	vertical-align:middle
}
.social-icon {
	padding:2px;
	margin-right:6px;
	width:22px;
	height:22px;
	background-color:#303030;
	background-color:rgba(255,255,255,.225);
	border-radius:2px;
	opacity:.85;
	display:inline-block
}
.newsletter-text-icon {
	font-size:17px;
	color:#fff;
	font-weight:700;
	padding-left:2px;
	margin-top:-2px
}
.copyright {
	width:100%;
	color:#999;
	text-align:center;
	padding-top:40px;
	font-size:.75em;
	letter-spacing:.03em;
	font-weight:500
}
@media (min-width:25em) {
	.footer .sections,.footer .social {
	width:48%;
	vertical-align:top
}
.footer .social {
	float:left
}
.footer .sections {
	float:right
}
}@media (min-width:30em) {
	.footer .region-names img {
	width:100%;
	max-width:250px;
	margin:0 auto;
	display:block
}
.footer .region-names ul {
	padding-top:1em
}
.footer .region-names li {
	font-size:1em;
	padding:.4em 0;
	font-weight:400;
	width:48%
}
}@media (min-width:34em) {
	.footer .region-names li {
	width:32%
}
}.carousel,.carousel-viewport {
	position:relative;
	overflow:hidden
}
.carousel {
	width:100%;
	border-bottom:1px solid transparent
}
.carousel-viewport {
	margin:0;
	padding:0
}
.carousel-item {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	display:none;
	z-index:1
}
.carousel-animate .carousel-item {
	-webkit-transition:left .4s ease;
	-moz-transition:left .4s ease;
	-ms-transition:left .4s ease;
	-o-transition:left .4s ease;
	transition:left .4s ease
}
.carousel-item:first-child {
	position:relative;
	left:0;
	z-index:3;
	display:block
}
.carousel.carousel-isInit .carousel-item:first-child {
	left:0;
	z-index:1;
	display:none
}
.carousel.carousel-isInit .carousel-item.carousel-active,.carousel.carousel-isInit .carousel-item.carousel-next,.carousel.carousel-isInit .carousel-item.carousel-prev {
	position:absolute;
	display:block;
	z-index:3;
	left:0;
	top:0
}
.carousel.carousel-isInit.carousel-animate-backward .carousel-item.carousel-next,.carousel.carousel-isInit.carousel-animate-forward .carousel-item.carousel-prev {
	display:none
}
.carousel.carousel-isInit .carousel-item.carousel-next {
	left:100%
}
.carousel.carousel-isInit .carousel-item.carousel-prev {
	left:-100%
}
.carousel.carousel-isInit .carousel-item.carousel-active {
	position:relative;
	left:0
}
.carousel.carousel-isInit.carousel-animate-forward .carousel-item.carousel-next {
	left:0
}
.carousel.carousel-isInit.carousel-animate-forward .carousel-item.carousel-active {
	left:-100%
}
.carousel.carousel-isInit.carousel-animate-backward .carousel-item.carousel-prev {
	left:0
}
.carousel.carousel-isInit.carousel-animate-backward .carousel-item.carousel-active {
	left:100%
}
.carousel .carousel-nav {
	clear:both;
	font-size:100%;
	text-align:center;
	visibility:hidden
}
.carousel-isInit .carousel-nav {
	visibility:visible
}
.carousel .carousel-nav span.carousel-nav-item-disabled,.carousel-isDisabled .carousel-nav {
	visibility:hidden
}
.carousel .carousel-nav ol {
	list-style:none;
	padding:0;
	margin:.5em 0 1em;
	display:inline-block
}
.carousel .carousel-nav li {
	list-style:none;
	padding:0;
	margin:0;
	display:inline-block
}
.carousel .carousel-nav span {
	display:inline-block;
	padding:2px 6px;
	text-decoration:none;
	outline:0;
	color:#aaa;
	cursor:pointer
}
.carousel .carousel-nav span:hover {
	color:#e11c2e
}
.carousel .carousel-nav span.carousel-nav-item-active {
	background:#aaa;
	color:#fff!important
}
.carousel-animate .carousel-nav span {
	cursor:default
}
.carousel .carousel-nav span.carousel-nav-prev:before {
	content:"\00AB";
	top:-.1em;
	position:relative
}
.carousel .carousel-nav span.carousel-nav-next:before {
	content:"\00BB";
	top:-.1em;
	position:relative
}
.carousel-storySlider .carousel-nav {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:10
}
.carousel-storySlider .carousel-nav span.carousel-nav-button {
	text-indent:-999em;
	position:absolute;
	background:#fff;
	height:5.4em;
	width:28px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:active,.carousel-storySlider .carousel-nav:active,.carousel-storySlider:active {
	outline:0!important;
	-moz-outline-style:none!important
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:after,.carousel-storySlider .carousel-nav span.carousel-nav-button:before {
	border-top:10px solid transparent;
	border-bottom:10px solid transparent;
	top:2em;
	content:' 0020';
	height:0;
	width:0;
	position:absolute;
	cursor:pointer
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:first-child {
	left:-28px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:first-child:after,.carousel-storySlider .carousel-nav span.carousel-nav-button:first-child:before {
	border-right:10px solid #444;
	left:10px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:first-child:after {
	border-right-color:#fff;
	left:11px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:last-child {
	right:-28px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:last-child:after,.carousel-storySlider .carousel-nav span.carousel-nav-button:last-child:before {
	border-left:10px solid #444;
	right:10px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:last-child:after {
	border-left-color:#fff;
	right:11px
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:first-child:hover:before {
	border-right-color:#e11c2e
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:last-child:hover:before {
	border-left-color:#e11c2e
}
.carousel-storySlider .carousel-nav span.carousel-nav-item-disabled {
	opacity:0;
	cursor:default
}
.teaser-contain {
	height:5.5em;
	overflow:hidden;
	width:100%;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:0;
	margin-top:0
}
.carousel-teaser {
	background:#fff;
	overflow:visible;
	margin:0 28px;
	width:auto;
	height:5em
}
.carousel-teaser .carousel-item {
	min-height:5.3em
}
.carousel-teaser .story {
	background-color:transparent;
	position:relative;
	white-space:nowrap;
	overflow:visible;
	text-align:left;
	margin:10px 0;
	padding:0;
	height:4em
}
.carousel-teaser.carousel-animate .carousel-item {
	-webkit-transition:left .2s ease;
	-moz-transition:left .2s ease;
	-ms-transition:left .2s ease;
	-o-transition:left .2s ease;
	transition:left .2s ease
}
.carousel-teaser .story-contain {
	margin:0 10px;
	padding:0 10px;
	height:4.2em;
	border-left:1px solid #ccc;
	overflow:hidden
}
.carousel-teaser .story:first-child .story-contain {
	border-left:none
}
.carousel-teaser .teaser-img {
	width:60px;
	height:60px;
	float:left;
	margin:2px 10px 5px 0;
	background:#ccc
}
.carousel-teaser .teaser-img img {
	height:100%;
	width:100%;
	border:none
}
.carousel-teaser .teaser-h {
	font:500 .75em/130% proxima-nova,Helvetica,Arial,sans-serif;
	color:#444;
	margin-bottom:0;
	white-space:normal;
	letter-spacing:0;
	height:3.9em;
	overflow:hidden;
	margin-top:.4em
}
.carousel-teaser .teaser-h a {
	color:#000;
	font-weight:500;
	text-decoration:none;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.carousel-teaser .teaser-h a:hover {
	color:#e11c2e
}
.carousel-teaser .teaser-overline,h5.teaser-overline {
	font-size:.6em;
	margin-top:0;
	margin-bottom:.4em
}
.carousel-teaser .teaser-overline a,h5.teaser-overline a {
	text-decoration:none;
	color:#e11c2e;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase
}
.carousel-teaser .carousel-pagination {
	display:none
}
.carousel-teaser .carousel-nav span.carousel-nav-button {
	width:32px
}
.carousel-teaser .carousel-nav span.carousel-nav-button:first-child {
	left:-32px
}
.carousel-teaser .carousel-nav span.carousel-nav-button:first-child:after,.carousel-teaser .carousel-nav span.carousel-nav-button:first-child:before {
	left:15px
}
.carousel-teaser .carousel-nav span.carousel-nav-button:first-child:after {
	left:16px
}
.carousel-teaser .carousel-nav span.carousel-nav-button:last-child {
	right:-32px
}
.carousel-teaser .carousel-nav span.carousel-nav-button:last-child:after,.carousel-teaser .carousel-nav span.carousel-nav-button:last-child:before {
	right:15px
}
.carousel-teaser .carousel-nav span.carousel-nav-button:last-child:after {
	right:16px
}
@media screen and (min-width:30em) {
	.carousel-teaser,.teaser-contain {
	display:block
}
.carousel-teaser .story {
	float:left;
	width:49.5%
}
.carousel-teaser.carousel-animate .carousel-item {
	-webkit-transition:left .4s ease;
	-moz-transition:left .4s ease;
	-ms-transition:left .4s ease;
	-o-transition:left .4s ease;
	transition:left .4s ease
}
}@media screen and (min-width:44em) {
	.carousel-teaser .story {
	width:33%
}
.carousel-teaser.carousel-animate .carousel-item {
	-webkit-transition:left .6s ease;
	-moz-transition:left .6s ease;
	-ms-transition:left .6s ease;
	-o-transition:left .6s ease;
	transition:left .6s ease
}
}@media screen and (min-width:62.5em) {
	.carousel-teaser .story {
	width:24.5%
}
.carousel-teaser.carousel-animate .carousel-item {
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
}.story-h,.story-h a:link,.story-h a:visited {
	color:#000
}
.story {
	position:relative;
	margin-bottom:10px;
	overflow:hidden
}
.story.sports-score {
	min-height:160px
}
.single-post .story {
	overflow:visible;
	word-wrap:break-word
}
.story-img-link {
	position:relative;
	top:0;
	display:block;
	width:38%;
	max-width:250px;
	float:right;
	margin:5px 0 10px 24px;
	line-height:1px
}
.story-img-link.story-img-link-sidebar {
	float:left;
	margin:0;
	max-width:100%;
	width:100%
}
.story-img-link[data-displayinline] {
	background:#000;
	cursor:pointer
}
.story-img-link[data-displayinline-type=video] .story-img-link-wrapper {
	background:#000;
	display:block
}
.carousel-video .video-thumb[data-displayinline]:after,.carousel-video .video-thumb[data-miniplayer-video]:after,.story-img-link[data-displayinline-type=video] .story-img-link-wrapper:after {
	z-index:1;
	content:' ';
	top:50%;
	left:50%;
	position:absolute;
	display:block;
	height:50%;
	width:50%;
	max-width:180px;
	transform:translateX(-50%) translateY(-50%);
	background-size:contain!important;
	opacity:.6
}
.carousel-miniplayer-player .story-img-link[data-displayinline-type=video],.page-contain .story-img-link[data-displayinline-type=video],.story-detail .story-img-link[data-displayinline-type=video] {
	clear:both
}
.story-img-link[data-displayinline-type=video]:hover .story-img-link-wrapper:after {
	opacity:.8
}
.story-img-link .story-img,.story-img-link .story-img-link-wrapper:not(.image-container) img {
	width:100%;
}

#story_imggd{ height:140px;}

.story-img-link .story-img-link[data-displayinline-type=video] .story-img {
	display:block
}
.story-h {
	margin-top:0;
	margin-bottom:16px;
	font:700 1.125em/140% proxima-nova,Helvetica,Arial,sans-serif;
	word-wrap:break-word
}
.breaking-story {
	margin-bottom:10px
}
.breaking-story .story-h,.trending-now .story-h {
	font:700 1em/130% proxima-nova,Helvetica,Arial,sans-serif
}
.story-h a:hover {
	color:#cd363e
}
.story-author.story-author-byline,.story-by-personality .story-author {
	clear:left;
	color:#e11c2e;
	font:700 .75em proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.03em
}
.story-author.story-author-byline a:link,.story-author.story-author-byline a:visited,.story-by-personality .story-author a:link,.story-by-personality .story-author a:visited {
	color:#e11c2e
}
.story-by-personality .story-author a:hover {
	color:#333
}
.story-author.story-author-byline span,.story-by-personality .story-author span {
	color:#999;
	display:inline-block
}
.story-sub {
	font:1em/1.375em proxima-nova,Helvetica,Arial,sans-serif;
	margin-top:-1.3em
}
.story-overline {
	font:700 .6875em proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:6px
}
.story-overline,.story-overline a:link,.story-overline a:visited {
	color:#e11c2e
}
.story-txt {
	margin:0;
	color:#666;
	font:300 1em/155% proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.03em
}
.story-txt .fb-wrapper,.story-txt p {
	margin:0 0 1.2em;
	letter-spacing:.03em;
	font-weight:400
}
.story-img-overlay-btn .play-btn,.story-link {
	font:700 .75em proxima-nova,Helvetica,Arial,sans-serif
}
.story-stats {
	margin:0;
	padding:0
}
.story-stats li {
	display:inline
}
.story-stats li a {
	display:inline-block;
	margin-right:7px;
	font:.75em proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#999;
	letter-spacing:.03em;
	font-weight:500
}
.story-stats li a .icon {
	vertical-align:middle;
	margin-right:4px;
	opacity:.35
}
.story-stats li a:hover {
	color:#666
}
.story-byline,.story-byline a,.story-byline a.story-author {
	color:#e11c2e
}
.story-stats li a:hover .icon {
	opacity:.6
}
.story-meter {
	clear:left;
	margin-top:8px;
	width:100%;
	position:relative
}
.story-meter,.story-meter-value {
	height:11px;
}
.load-more-btn,.story-meter-value {
	display:block;
	background-color:#e11c2e
}
.story-meter-value {
	width:80%
}
.carousel-miniplayer-player .story-img-link,.page-contain .story-img-link,.story-detail .story-img-link {
	display:block;
	float:none;
	margin:0 0 .615em;
	width:100%;
	max-width:none;
	text-align:left
}
.reskin-disabled .story-byline span.story-via,.reskin-enabled .story-author-has-thumbnail span.story-via {
	margin-top:4px
}
.story-img-link.story-img-center {
	text-align:center
}
#breaking-highImpact a.story-img-link.story-img-center {
	text-align:left
}
.story-detail .story-h {
	font-size:1.5em;
	line-height:115%
}
.story-byline {
	font:700 .6875em proxima-nova,Helvetica,Arial,sans-serif
}
.story-byline span.story-via,.story-byline span.story-via a {
	color:#797979
}
.reskin-enabled .story-author-has-thumbnail {
	display:block;
	margin-top:4px
}
.load-more-btn {
	width:185px;
	padding:9px 17px 10px;
	margin:0 auto 40px;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	border-width:0 2px 2px 0;
	border-color:#fff;
	border-style:solid;
	cursor:pointer;
	letter-spacing:.15em;
	font-size:.7em;
	-webkit-transition:background-color .1s ease-in;
	-moz-transition:background-color .1s ease-in;
	-ms-transition:background-color .1s ease-in;
	-o-transition:background-color .1s ease-in;
	transition:background-color .1s ease-in
}
.load-more-btn:link,.load-more-btn:visited {
	color:#fff
}
.load-more-btn:hover {
	background-color:#000;
	color:#fff
}
.load-more-btn-loading {
	color:transparent!important;
	text-align:-1000px;
	overflow:hidden;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.load-more-video-btn {
	margin-top:30px
}
.related-stories-links {
	clear:both;
	font:700 .813em/160% proxima-nova,Helvetica,Arial,sans-serif;
	list-style:none;
	margin:20px 0 0;
	padding:0
}
.related-stories-links li {
	padding-bottom:5px;
	margin-right:8px;
	display:inline
}
.related-stories-links li:first-child:before {
	content:'';
	margin-right:0
}
.related-stories-links li:before {
	content:'|';
	margin-right:8px
}
.meta-bar {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	height:26px;
	margin-bottom:16px;
	overflow:hidden;
	position:relative;
	font-size:11px;
	letter-spacing:.03em
}
.meta-bar-cat a,.meta-bar-time-group,.story-tag a {
	padding:7px 6px 6px;
	zoom:1
}
.meta-bar-cat,.story-tag {
	padding:0;
	display:inline-block;
	position:relative;
	zoom:1
}
.meta-bar-time {
	color:#999
}
.meta-bar-cat {
	text-transform:uppercase;
	background-color:#e11c2e;
	color:#fff;
	letter-spacing:.1em;
	border-right:4px solid #fff
}
.story-tag {
	margin-right:4px;
	margin-bottom:4px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px
}
.meta-bar-cat:after {
	content:'\0020';
	position:absolute;
	width:4px;
	background-color:#fff;
	top:0;
	right:-5px;
	height:26px;
	display:block
}
.meta-bar-cat a,.story-tag a {
	display:block
}
.meta-bar-cat a:hover,.meta-bar-cat a:link,.meta-bar-cat a:visited {
	color:#fff
}
.meta-bar-time-group {
	display:inline;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.meta-bar-time-modified {
	float:right;
	padding-right:8px
}
.meta-bar-time-group .abv {
	position:absolute;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
.meta-share-expand,.meta-share-list {
	text-align:right;
	margin:0;
	position:absolute;
	top:0;
	right:0;
	display:inline;
	height:25px
}
@media (max-width:26em) {
	.hide-label .meta-bar-cat a {
	display:none
}
.hide-label .meta-bar-cat {
	width:15px;
	vertical-align:middle;
	height:28px
}
}.touch-enabled .meta-share-bar {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.meta-share-expand {
	display:block;
	float:right;
	height:26px;
	border-left:3px solid #fff;
	text-align:center;
	font-weight:700;
	text-transform:uppercase;
	background-color:#ccc;
	padding:4px 6px
}
.meta-share-expand:link,.meta-share-expand:visited {
	color:#666
}
.meta-share-comments>a {
	text-transform:uppercase;
	padding-top:6px;
	padding-right:10px;
	padding-left:10px;
	color:#fff
}
.meta-share-comment-txt {
	position:relative;
	top:-1px;
	font-size:1.0909em;
	font-weight:700;
	color:#fff
}
.meta-share-plus>a {
	padding-top:6px
}
.meta-bar-cat.liveblog {
	padding-left:15px
}
.meta-bar-cat.liveblog:before {
	content:'';
	position:absolute;
	top:8px;
	left:5px;
	width:10px;
	height:10px;
	border-radius:5px;
	background-color:#e11c2e;
	opacity:.9;
	animation:livepulse 1.5s infinite
}
@keyframes livepulse {
	from {
	background-color:#e11c2e
}
to {
	background-color:#fff
}
}.story-tags {
	font:.625em proxima-nova,Helvetica,Arial,sans-serif;
	margin:2em 0;
	clear:both
}
.boxscore,.pullquote .quote-link,.pullquote .quote-src {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.story-tags:empty {
	display:none
}
.pullquote blockquote {
	margin-left:0
}
.trending-now .pullquote a.quote-src,.trending-now .pullquote a.quote-src:link {
	color:#999
}
.pullquote .quote-link {
	font-weight:700;
	font-size:.9285em;
	line-height:123%
}
.pullquote .quote-link,.pullquote .quote-src {
	float:left;
	clear:left;
	padding-top:.625em
}
.stream .pullquote .story-txt,.trending-now .pullquote .story-txt {
	float:none;
	width:auto
}
.boxscore {
	margin-bottom:.625em;
	overflow:hidden
}
.boxscore-time-group {
	font-weight:700;
	font-size:.7em;
	display:block;
	margin-top:8px
}
.boxscore-period {
	color:#666
}
.boxscore-time {
	color:#999
}
.boxscore-team-info {
	clear:left;
	width:75%
}
.boxscore-scores h5 {
	position:relative;
	font:1.2rem proxima-nova,Helvetica,Arial,sans-serif;
	text-align:left;
	margin:0 0 .2em;
	padding:0;
	line-height:2.4em
}
.article-comments p,.story-comments .more-comments,ol.comments {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.boxscore-scores h5 span {
	color:#666
}
.boxscore-scores h5 em {
	font-size:2rem;
	color:#e11c2e;
	float:right;
	font-style:normal
}
.sports-score .story-txt {
	clear:both
}
.article-comments {
	display:block;
	text-align:center
}
.article-comments p {
	text-align:left;
	font-size:.9em;
	letter-spacing:.03em
}
.article-comments .section-h {
	text-align:left
}
.article-comments #disqus_thread {
	visibility:hidden;
	position:absolute;
	bottom:0;
	margin-bottom:22px
}
.article-comments #showDisqusBttn {
	width:180px;
	display:inline-block
}
.article-comments.on #disqus_thread {
	position:relative;
	left:0;
	visibility:visible
}
.article-comments.on #showDisqusBttn {
	display:none
}
.story-comments {
	clear:both;
	margin-bottom:49px
}
ol.comments {
	list-style:none;
	font-size:.923em;
	padding:0 20px;
	margin-bottom:0
}
ol.comments>li {
	padding:16px 0;
	border-bottom:1px solid #e5e5e5
}
ol.comments>li:first-child {
	padding-top:0
}
ol.comments img.avatar {
	width:40px;
	float:left;
	padding:2px;
	margin-right:10px
}
ol.comments a.commenter {
	font-size:1em;
	font-weight:700
}
ol.comments a.permalink {
	margin-left:10px;
	font-size:.7em;
	color:#999
}
ol.comments a.permalink:link {
	color:#999
}
ol.comments p {
	font-size:.9125em;
	margin:6px 0;
	padding-left:50px;
	line-height:1.3em
}
.story-comments .post-comment {
	padding:20px;
	background-color:#f6f6f6;
	text-align:left;
	border-bottom:0
}
.story-comments .post-comment textarea {
	width:100%;
	height:12.428em;
	font-size:.875em;
	line-height:145%;
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:1em
}
.story-comments .post-comment button,.story-comments .post-comment input[type=submit] {
	text-transform:uppercase;
	min-width:100px;
	color:#fff;
	background-color:#1d78af;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-size:.825em;
	font-weight:700;
	letter-spacing:1px;
	text-align:center;
	border:0;
	padding:10px 16px
}
.story-comments .more-comments {
	display:block;
	text-align:center;
	padding-top:1em;
	font-size:.8125em;
	font-weight:700;
	color:#1d78af
}
.featured-well .story,.inside-global-well .story,.popular-now-well .story,.schedule-well .story,.story.block {
	max-width:355px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto
}
.featured-well .story-img-link,.inside-global-well .story-img-link,.popular-now-well .story-img-link,.schedule-well .story-img-link,.story.block .story-img-link {
	float:none;
	width:100%;
	margin-left:0;
	max-width:none
}
.featured-well .story-img-link:after,.schedule-well .story-img-link:after {
	display:block;
	position:absolute;
	top:-1px;
	right:0;
	content:' ';
	height:43px;
	width:39px;
}
.featured-well .story-txt,.inside-global-well .story-txt,.popular-now-well .story-txt,.schedule-well .story-txt,.story.block .story-txt {
	font:.875em/155% proxima-nova,Helvetica,Arial,sans-serif
}
.featured-well .story-txt p,.schedule-well .story-txt p {
	margin-bottom:0
}
.featured-well .story-h,.featured-well .story-h:link,.featured-well .story-h:link:hover,.featured-well .story-h:visited,.featured-well .story-h:visited:hover,.featured-well .story-h a,.inside-global-well .story-h,.inside-global-well .story-h:link,.inside-global-well .story-h:link:hover,.inside-global-well .story-h:visited,.inside-global-well .story-h:visited:hover,.inside-global-well .story-h a,.local-well .story-h,.local-well .story-h:link,.local-well .story-h:link:hover,.local-well .story-h:visited,.local-well .story-h:visited:hover,.local-well .story-h a,.popular-now-well .story-h,.popular-now-well .story-h:link,.popular-now-well .story-h:link:hover,.popular-now-well .story-h:visited,.popular-now-well .story-h:visited:hover,.popular-now-well .story-h a,.schedule-well .story-h,.schedule-well .story-h:link,.schedule-well .story-h:link:hover,.schedule-well .story-h:visited,.schedule-well .story-h:visited:hover,.schedule-well .story-h a,.story.block .story-h,.story.block .story-h:link,.story.block .story-h:link:hover,.story.block .story-h:visited,.story.block .story-h:visited:hover,.story.block .story-h a {
	color:#000
}
.popular-now-well .story-stats {
	margin-left:159px
}
.popular-now-well .icon-eye-black {
	height:18px
}
.story-img-overlay-btn {
	position:relative
}
.story-img-overlay-btn .play-btn {
	display:block;
	position:absolute;
	left:10px;
	bottom:10px;
	z-index:1;
	color:#fff;
	padding:8px 8px 8px 26px;
	background-color:#000;
	filter:alpha(Opacity=80);
	opacity:.8;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-transition:all .1s ease-in;
	-moz-transition:all .1s ease-in;
	-ms-transition:all .1s ease-in;
	-o-transition:all .1s ease-in;
	transition:all .1s ease-in
}
.story-img-overlay-btn:hover .play-btn {
	background-color:#dc2132;
	filter:none;
	opacity:1
}
.story-img-overlay-btn .play-btn:before {
	content:"\0020";
	display:block;
	height:0;
	width:0;
	position:absolute;
	top:9px;
	left:9px;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
	border-left:12px solid #fff;
	-webkit-transform:rotate(-1deg);
	-moz-transform:rotate(-1deg);
	-ms-transform:rotate(-1deg);
	-o-transform:rotate(-1deg);
	transform:rotate(-1deg)
}
.featured-well .story,.schedule-well .story {
	position:relative;
	margin-bottom:42px;
	padding-bottom:42px
}
.featured-well .story:last-child,.schedule-well .story:last-child {
	padding-bottom:0
}
.featured-well .story:after,.schedule-well .story:after {
	content:"\0020";
	position:absolute;
	height:10px;
	width:100%;
	bottom:0;
	display:block
}
.featured-well .story:last-child:after,.schedule-well .story:last-child:after {
	background-image:none;
	display:none
}
.story.block .story-img-link {
	margin:0 0 10px
}
.story.block .story-img-link img {
	width:100%;
	height:auto
}
.schedule-well .story-h,.story.block .story-h {
	font-weight:300;
	line-height:125%;
	margin-bottom:10px;
	font-size:1.13em;
	letter-spacing:.03em
}
.schedule-well .story-h a:hover,.story.block .story-h a:hover {
	color:#cd363e!important
}
.schedule-well .story-txt,.story.block .story-txt {
	font-size:.875em;
	line-height:150%;
	color:#999
}
.story.overlay .story-img-link {
	position:relative
}
.story.overlay .story-img-overlay {
	position:absolute;
	left:0;
	top:0;
	vertical-align:top;
	padding:6px 11px 4px 8px;
	letter-spacing:.1em;
	font:700 .75em/160% proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	background:#2377bc;
	background:rgba(35,119,188,.8);
	color:#fff
}
.story.overlay .story-img-overlay .icon {
	vertical-align:bottom;
	position:relative;
	top:-1px
}
.inside-global-well .story-h {
	font-size:1.625em;
	margin-bottom:8px
}
.inside-global-well .story-txt {
	font-size:.875em;
	line-height:155%;
	margin-top:0
}
.local-well .story-img-link {
	float:left;
	display:block;
	width:80px;
	margin:0 .615em .615em 0
}
.local-well .story-h {
	font:300 1.125em proxima-nova,Helvetica,Arial,sans-serif;
	line-height:110%
}
.local-well .story-txt {
	font:.875em/155% proxima-nova,Helvetica,Arial,sans-serif;
	color:#999
}
.popular-now-well .story-img-link {
	float:left;
	width:150px;
	margin:0 9px .615em 0
}
.popular-now-well .story-img-link:not(.image-container) img {
	width:100%
}
.popular-now-well .story-h {
	font:.9em/130% proxima-nova,Helvetica,Arial,sans-serif;
	margin-bottom:4px;
	margin-left:159px;
	letter-spacing:.03em
}
.popular-now-well .story-h .meta-bar {
	margin-bottom:8px;
	font-size:.7em;
	line-height:1.231;
	background:0 0
}
.popular-now-well .story-h .meta-bar:link,.popular-now-well .story-h .meta-bar:link:hover,.popular-now-well .story-h .meta-bar:visited,.popular-now-well .story-h .meta-bar:visited:hover {
	color:#fff
}
.date-group {
	float:right;
	font:700 .75em proxima-nova,Helvetica,Arial,sans-serif;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:.8em
}
.date-group span {
	display:block;
	width:80px
}
.date-group .day {
	font-size:4em;
	font-weight:500;
	color:#e11c2e
}
.date-group .time {
	color:#9b9b9b;
	font-size:.75em
}
.trending-now .date-group span {
	width:50px;
	margin-right:15px
}
.trending-now .day {
	font-size:3.0769em;
	font-weight:400
}
.no-flash .shawMediaPlayer {
	width:100%;
	height:66px;
	background:#ddd;
	margin-bottom:30px;
	padding:20px 0 0 15px
}
.no-flash .shawMediaPlayer:before {
	font-family:FontAwesome;
	content:"\f071";
	display:inline-block;
	color:#666;
	margin-right:5px
}
.no-flash .shawMediaPlayer:after {
	position:relative;
	content:"Video not available on mobile";
	color:#333;
	z-index:100000
}
.no-flash .shawMediaPlayer .fluid-width-video-wrapper,.no-flash .shawMediaPlayer object {
	display:none
}
.audio-section {
	margin-bottom:40px
}
.radio-audio-buttons {
	margin:10px 0
}
.radio-audio-buttons.omny-shortcode a {
	margin:0 2px
}
.radio-audio-buttons a img {
	max-height:40px;
	width:auto;
	height:35px
}
.story-float-img .story-h {
	font-weight:800;
	font-size:1.25em
}
.story-float-img .story-txt p {
	font-size:17px
}
@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.featured-well .story-img-link:after {
	background-size:43px 39px
}
.story-img-link[data-displayinline-type=video] .story-img-link-wrapper:after {
	background-size:100%
}
.carousel-miniplayer-player .story-img-link[data-displayinline-type=video] .story-img-link-wrapper:after,.page-contain .story-img-link[data-displayinline-type=video] .story-img-link-wrapper:after,.story-detail .story-img-link[data-displayinline-type=video] .story-img-link-wrapper:after {
	background-size:100%
}
}@media (min-width:22em) {
	.top-story .story-h {
	font-size:2.25em;
	line-height:1.05em
}
}@media (min-width:25em) {
	.meta-bar-time-group .abv {
	position:static;
	clip:auto;
	width:auto;
	height:auto;
	overflow:visible
}
.radio-audio-buttons a img {
	width:auto;
	height:38px
}
}@media (min-width:30em) {
	.no-flash .shawMediaPlayer {
	padding:20px
}
}@media (min-width:34em) {
	.breaking-story .story-h,.trending-now .story-h {
	font:700 1.17em/130% proxima-nova,Helvetica,Arial,sans-serif
}
}@media (min-width:36em) and (max-width:47.9em),(min-width:60em) {
	.story-float-img .story-byline,.story-float-img .story-h,.story-float-img .story-txt {
	float:left;
	width:56%
}
.sports-score {
	position:relative
}
.boxscore {
	width:38%;
	max-width:250px;
	margin-left:24px;
	position:absolute;
	top:2.625em;
	right:0
}
.sports-score .story-h,.sports-score .story-txt {
	margin-right:42%
}
.meta-share-expand:active~.meta-bar-time-group,.meta-share-expand:focus~.meta-bar-time-group,.no-touch .meta-bar-target:hover .meta-bar-time-group,.no-touch .story:hover .meta-bar-time-group {
	opacity:1;
	visibility:visible
}
}@media (min-width:36em) and (max-width:47.9em) {
	.featured-well,.local-well,.popular-now-well {
	overflow:hidden;
	margin-left:-20px
}
.featured-well .story,.inside-global-well .story,.local-well .story,.popular-now-well .story,.schedule-well .story {
	margin-top:0;
	margin-left:0;
	margin-right:0
}
.featured-well .story,.local-well .story,.popular-now-well .story {
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding-left:20px
}
.is_ie8 .featured-well .story {
	width:100%
}
.featured-well .story:after {
	display:none;
	content:''
}
.inside-global-well .story,.schedule-well .story {
	max-width:100%
}
.inside-global-well .story-img-link,.schedule-well .story-img-link {
	float:left;
	max-width:300px;
	margin-right:20px
}
.schedule-well .story-h {
	padding-top:40px
}
.inside-global-well .story-h {
	padding-top:10px
}
.popular-now-well .story-h {
	margin-left:0
}
}@media (min-width:36em) and (max-width:59.9em) {
	.right-well-article .featured-well,.right-well-article .local-well,.right-well-article .popular-now-well {
	overflow:hidden;
	margin-left:-20px;
	text-align:center
}
.right-well-article .featured-well .story,.right-well-article .inside-global-well .story,.right-well-article .local-well .story,.right-well-article .popular-now-well .story,.right-well-article .schedule-well .story {
	margin-top:0;
	margin-left:0;
	margin-right:0
}
.right-well-article .featured-well .story,.right-well-article .local-well .story,.right-well-article .popular-now-well .story {
	display:inline-block;
	vertical-align:top;
	width:49%;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding-left:20px;
	text-align:left
}
.ie-lte8 .right-well-article .featured-well .story,.ie-lte8 .right-well-article .local-well .story,.ie-lte8 .right-well-article .popular-now-well .story {
	zoom:1
}
.right-well-article .featured-well .story:after {
	display:none;
	content:''
}
.right-well-article .inside-global-well .story,.right-well-article .schedule-well .story {
	max-width:100%
}
.right-well-article .inside-global-well .story-img-link,.right-well-article .schedule-well .story-img-link {
	float:left;
	max-width:300px;
	margin-right:20px
}
.right-well-article .schedule-well .story-h {
	padding-top:40px
}
.right-well-article .inside-global-well .story-h {
	padding-top:10px
}
.right-well-article .popular-now-well .story-h {
	margin-left:0
}
}@media (min-width:41em) {
	.audio-section {
	margin-bottom:60px
}
.radio-audio-buttons a img {
	width:auto;
	height:43px
}
}.story-tags {
	font-size:.84em
}
.story-tag {
	background-color:transparent;
	color:#111;
	text-transform:none;
	letter-spacing:.03em;
	font-size:14px
}
.meta-bar-cat,.story-tag {
	font-weight:100;
	height:auto
}
.story-tag a {
	padding:0
}
.story-tag a:hover,.story-tag a:link,.story-tag a:visited {
	color:#e11c2e
}
.story-tags:before {
	content:'TAGS:';
	font-weight:700;
	margin-right:8px;
	letter-spacing:.03em;
	font-size:13px
}
.story-tags.story-topics:before {
	content:'TOPICS:'
}
.story-tags.story-related:before {
	content:'RELATED:'
}
.story-tags .story-tag:first-child a:before {
	content:'';
	margin-right:0
}
.story-tags .story-tag a:before {
	content:'|';
	margin-right:8px;
	color:#111
}
.story-detail .author-video {
	border:1px solid #e0e0e0;
	padding:10px;
	margin-bottom:20px
}
.story-detail .carousel-miniplayer,.story-detail .carousel-miniplayer-player {
	background:0 0;
	border:none;
	overflow:hidden
}
.story-detail .carousel-storySlider {
	margin-bottom:0;
	padding:14px 20px 0
}
@media (min-width:36em) {
	.story-detail .carousel-storySlider {
	padding-top:24px
}
}.story-detail .carousel-miniplayer .carousel-nav span.carousel-nav-button:first-child {
	top:24px;
	left:-5px
}
.story-detail .carousel-miniplayer .carousel-nav span.carousel-nav-button:last-child {
	top:24px;
	right:-5px
}
.top-stories .story-actions .story-img-button {
	overflow:visible
}
.story-detail .embed-youtube {
	height:0;
	position:relative;
	padding-bottom:56.25%;
	margin-bottom:1.2em
}
.story-detail .embed-youtube .youtube-player {
	left:0;
	height:100%!important;
	top:0;
	position:absolute;
	width:100%!important
}
.image-container {
	display:block;
	position:relative;
	background:#111;
	overflow:hidden
}
.image-container:before {
	content:'';
	padding-bottom:56%;
	height:0;
	display:block;
	position:relative
}
.image-container.ratio-3x2:before {
	padding-bottom:67%
}
.image-container img,.slick-slide .image-container img {
	position:absolute;
	left:50%;
	top:50%;
	transform:translateX(-50%) translateY(-50%)
}
.image-container div[data-picture] {
	position:unset;
	position:static
}
.image-container img {
	max-width:unset;
	width:101%;
	height:auto
}
.image-container img.fit-to-height,.image-container img.portrait,.image-container.fit-to-height img,.image-container.portrait img {
	width:auto;
	height:101%
}
.playingNow .carousel-video .story iframe,.story-img-link iframe,iframe.miniplayer {
	background:#000;
	border:none;
	height:100%;
	width:100%;
	position:absolute
}
.search-list .story-img-link[data-displayinline-type=video].expanded,.story-detail .carousel-miniplayer-player,.story-float-img .story-img-link[data-displayinline-type=video].expanded,.story-img-link .story-img-link-wrapper.inline-video-wrapper,.story-img-link[data-displayinline-type=video],.story-img-link[data-displayinline-type=video] .stickyiframe-container,.story.playingNow .video-thumb[data-displayinline-type=video] {
	height:0;
	padding:0 0 56.25%;
	width:100%;
	max-width:unset
}
.search-list .story-img-link[data-displayinline-type=video],.story-float-img .story-img-link[data-displayinline-type=video] {
	height:auto;
	padding:0;
	width:38%;
	max-width:250px
}
.story-img-link[data-displayinline-type=video] {
	overflow:hidden
}
@-moz-keyframes spin {
	0% {
	-moz-transform:rotate(0)
}
100% {
	-moz-transform:rotate(-360deg)
}
}@-webkit-keyframes spin {
	0% {
	-webkit-transform:rotate(0)
}
100% {
	-webkit-transform:rotate(-360deg)
}
}@keyframes spin {
	0% {
	-webkit-transform:rotate(0);
	transform:rotate(0)
}
100% {
	-webkit-transform:rotate(-360deg);
	transform:rotate(-360deg)
}
}.loading-icon.loading {
	display:block;
	width:72px;
	height:72px;
	padding:18px;
	position:absolute;
	top:50%;
	left:50%;
	fill:rgba(255,255,255,1);
	transform:translateX(-50%) translateY(-50%);
	z-index:280;
	border:4px solid rgba(255,255,255,.8);
	border-radius:50px;
	background-color:rgba(0,0,0,.4)
}
.loading-icon.loading:before {
	background-size:contain;
	content:'';
	display:block;
	width:100%;
	height:100%;
	-webkit-animation:spin 3s linear infinite;
	-moz-animation:spin 3s linear infinite;
	animation:spin 3s linear infinite
}
.sticky-wrapper.restored .stickyiframe-container,.sticky-wrapper.sticky {
	animation:fade-in .2s linear
}
.carousel-miniplayer-player .story-img-link,.sticky-wrapper {
	height:100%;
	position:absolute;
	top:0;
	width:100%
}
.sticky-wrapper.sticky {
	height:auto;
	pointer-events:none;
	position:fixed;
	right:0;
	-webkit-transition:bottom .2s linear,top .2s linear;
	transition:bottom .2s linear,top .2s linear;
	overflow-y:hidden;
	z-index:20000
}
@keyframes fade-in {
	0% {
	opacity:0
}
100% {
	opacity:1
}
}.sticky-wrapper.sticky .stickyiframe-container {
	position:relative;
	text-align:center;
	width:100%;
	height:auto;
	padding:0;
	margin-top:28px;
	background:#000
}
.sticky-wrapper .stickyiframe-container .stickyiframe-title-bar {
	display:none
}
.sticky-wrapper .stickyiframe-container .stickyiframe-title {
	display:block;
	overflow:hidden;
	position:relative;
	text-overflow:ellipsis;
	width:90%;
	white-space:nowrap
}
.sticky-wrapper.sticky .stickyiframe-container .stickyiframe-title-bar {
	background:#002957;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:24px;
	overflow:hidden;
	padding:2px 10px 2px 16px;
	position:absolute;
	top:-28px;
	right:0;
	text-align:left;
	text-transform:uppercase;
	width:100%;
	z-index:600
}
.sticky-wrapper.sticky .stickyiframe-container .stickyiframe-title-bar .stickyiframe-close-btn {
	background:#b3131c;
	content:'x';
	padding:2px 10px;
	position:absolute;
	pointer-events:all;
	right:0;
	top:0
}
.sticky-wrapper.sticky iframe {
	pointer-events:all;
	position:relative;
	height:157px;
	width:280px
}
@media (min-width:26em) {
	.sticky-wrapper.sticky {
	background:0 0;
	height:auto;
	padding:0;
	text-align:right;
	top:auto;
	bottom:68px;
	width:100%
}
.sticky-wrapper.sticky .stickyiframe-container:after {
	content:'';
	box-shadow:0 0 10px rgba(0,0,0,.5);
	position:absolute;
	right:20px;
	height:157px;
	width:280px
}
.sticky-wrapper.sticky .stickyiframe-container {
	background:0 0;
	display:inline-block;
	height:auto;
	margin-top:0;
	padding:28px 20px 40px;
	text-align:right;
	width:auto
}
.sticky-wrapper.sticky .stickyiframe-container .stickyiframe-title-bar {
	right:20px;
	top:0;
	width:280px
}
}@media (min-width:40em) {
	.sticky-wrapper.sticky .stickyiframe-container:after,.sticky-wrapper.sticky iframe {
	height:180px;
	width:320px
}
.sticky-wrapper.sticky .stickyiframe-container .stickyiframe-title-bar {
	width:320px
}
}@media (min-width:60em) {
	.sticky-wrapper.sticky .stickyiframe-container {
	display:block;
	margin:0 auto;
	max-width:1120px;
	padding:24px 40px 40px 20px
}
.sticky-wrapper.sticky iframe {
	display:inline-block;
	position:relative;
	right:-20px
}
.sticky-wrapper.sticky .stickyiframe-container:after,.sticky-wrapper.sticky iframe {
	height:192px;
	width:340px
}
.sticky-wrapper.sticky .stickyiframe-container .stickyiframe-title-bar {
	width:340px;
	right:20px
}
}.trending {
	display:none
}
@media (min-width:23.75em) {
	.trending {
	display:block;
	padding:6px 20px 9px;
	background-color:#f6fafc;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	position:relative;
	margin-top:-1px;
	margin-bottom:0;
	border-top:0;
	border-bottom:1px solid #deebf5;
	clear:left
}
.trending:after {
	content:'\0020';
	position:absolute;
	right:0;
	top:1px;
	bottom:1px;
	width:30px;
	background-image:-webkit-gradient(linear,0 50%,20 50%,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#f9f9f9));
	background-image:-webkit-linear-gradient(left,rgba(255,255,255,0),#f9f9f9 20px);
	background-image:-moz-linear-gradient(left,rgba(255,255,255,0),#f9f9f9 20px);
	background-image:-o-linear-gradient(left,rgba(255,255,255,0),#f9f9f9 20px);
	background-image:-ms-linear-gradient(left,rgba(255,255,255,0),#f9f9f9 20px);
	background-image:linear-gradient(left,rgba(255,255,255,0),#f9f9f9 20px)
}
.trending>li {
	display:inline-block;
	zoom:1;
	margin-right:15px;
	font:500 .6875em proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase
}
.trending>li>a {
	display:inline-block;
	color:#2377bc
}
.trending>li>a:hover {
	text-decoration:underline
}
.trending>li.trending-title {
	font-weight:700;
	color:#003965
}
.trending>li.tier-1,.trending>li.tier-2,.trending>li.tier-3,.trending>li.tier-4 {
	display:none
}
}@media (min-width:25em) {
	.trending>li.tier-1 {
	display:inline-block;
	zoom:1
}
}@media (min-width:30em) {
	.trending {
	border-top:1px solid #deebf5
}
}@media (min-width:36em) {
	.trending>li.tier-2 {
	display:inline-block;
	zoom:1
}
}.article-detail .sponsored {
	width:100%;
	margin:22px 0;
	min-height:72px
}
.article-detail .sponsored-no-photo {
	margin:10px 0 8px
}
.article-presented-by .story-sharing {
	display:block
}
.article-presented-by .sponsored {
	float:none;
	margin-top:0
}
.article-presented-by h3.story-h {
	margin-bottom:6px
}
.article-photo .sponsored {
	padding-top:20px;
	margin:0;
	text-align:left;
	background-color:#fff
}
.article-photo .sponsor-help .sponsor-help-content {
	padding:12px 0 0
}
.article-photo .sponsored .sponsored-h {
	margin:0;
	padding:0;
	line-height:1.3em;
	font-size:.85em
}
.article-photo .sponsored .sponsored-sponsor {
	line-height:1.2em;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-size:.85em
}
.article-photo .sponsor-help .sponsor-help-content h5 {
	font:1.2em proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:600;
	color:#000
}
.article-photo .sponsor-help .sponsor-help-content p {
	font:1em proxima-nova,Helvetica,Arial,sans-serif;
	color:#666;
	line-height:1.3em;
	padding-top:4px
}
.header-sponsored-text,.sponsor-help-content,.sponsored-h,.sponsored-help-text,.sponsored-sponsor a {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.story-sponsored {
	min-height:250px;
	overflow:visible
}
.header-sponsored {
	position:relative;
	border-top:3px solid #6d6d6d;
	min-height:100px;
	color:#e6e6e6;
	background-color:#e6e6e6;
	background-size:cover;
	background-repeat:no-repeat
}
.header-sponsored:before {
	content:' ';
	position:absolute;
	z-index:9;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block
}
.header-sponsored a[href] {
	display:block;
	position:relative;
	cursor:pointer;
	z-index:10
}
.header-sponsored a[href="#"] {
	cursor:default
}
.header-sponsored-text.small {
	display:block;
	padding:10px;
	text-align:center
}
.header-sponsored-text.large {
	display:none
}
.header-sponsored-text {
	display:block;
	font-size:18px;
	font-weight:500;
	color:#444;
	width:100%
}
.header-sponsored-logo {
	height:45px;
	margin-left:50%;
	margin-bottom:10px;
	-webkit-transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	transform:translateX(-50%)
}
.header-sponsored-dark:before {
	background:#333;
	background:rgba(0,0,0,.7);
	background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.7)));
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7));
	background:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.7))
}
@media (min-width:480px) {
	.header-sponsored-text {
	font-size:22px
}
.header-sponsored-logo {
	height:50px
}
}@media (min-width:768px) {
	.header-sponsored a {
	padding:20px;
	overflow:hidden
}
.header-sponsored-text.small {
	display:none
}
.header-sponsored-text.large {
	display:table;
	overflow:hidden
}
.header-sponsored-text {
	float:left;
	height:60px;
	padding-left:40px;
	font-size:24px
}
.header-sponsored-text span {
	display:table-cell;
	vertical-align:middle
}
.header-sponsored-logo {
	float:left;
	height:60px;
	margin:0;
	-webkit-transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none
}
}@media (min-width:1024px) {
	.header-sponsored-text {
	font-size:31px
}
}.story-featured .meta-bar,.story-sponsored .meta-bar {
	margin-bottom:5px;
}
.meta-bar-sponsor {
	color:#fff
}
.story-sponsor-content {
	padding:10px 12px 18px;
	overflow:auto
}
.sponsored {
	margin-top:12px;
	float:left;
	width:100%
}
.sponsored-logo {
	margin-right:10px;
	float:left;
	max-width:72px;
	max-height:38px
}
.sponsored-logo-universal {
	margin-right:5px;
	float:left;
	max-width:72px;
	max-height:36px
}
.sponsored-logo-universal .sponsor-img-format-square {
	max-height:100%;
	width:auto
}
.sponsored-h {
	margin:3px 0 -5px;
	font-weight:400;
	letter-spacing:.03em
}
.sponsored-sponsor {
	margin:2px 0 0
}
.sponsored-sponsor a {
	font-weight:700;
	font-size:.92em
}
.sponsored-help-text {
	display:block;
	color:#666;
	font-size:11px;
	margin:20px 0 0;
	cursor:pointer
}
.sponsored-help-text .sponsored-tip,.sponsored-tip {
	display:inline-block;
	width:11px;
	height:11px;
	cursor:pointer
}
.story-byline .sponsored-help-text {
	margin:0
}
.article-detail .story-byline .sponsored-help-text .sponsored-tip,.sponsored-tip {
	margin-left:3px
}
.sponsored-help-text a {
	color:#666
}
.sponsored-help-text .sponsored-tip {
	color:#fff;
	font-size:1px;
	line-height:17px
}
.sponsored-tip {
	color:#fff;
	margin-bottom:-2px
}
.story-byline .sponsored-tip {
	margin-bottom:-1px
}
.article-detail .sponsored-help-text {
	display:none
}
.article-detail .story-byline .sponsored-help-text {
	display:inline-block
}
.article-detail .author-bio .sponsored-tip,.article-detail .story-byline .sponsored-tip,.story-author-byline .sponsored-tip,.stream .sponsored-sponsor .sponsored-tip {
	display:none
}
.article-detail .author-bio .sponsored-help-text .sponsored-tip,.article-detail .sponsored-sponsor .sponsored-tip,.article-detail .story-byline .sponsored-help-text .sponsored-tip,.story-author-byline .sponsored-help-text .sponsored-tip {
	display:inline-block
}
.article-detail .author-bio .sponsored-help-text .sponsored-tip {
	line-height:19px
}
.sponsor-help {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:99999999;
	visibility:hidden;
	opacity:0;
	-webkit-transition:opacity .4s ease-in;
	-moz-transition:opacity .4s ease-in;
	-ms-transition:opacity .4s ease-in;
	-o-transition:opacity .4s ease-in;
	transition:opacity .4s ease-in
}
.sponsor-help a:link,.sponsor-help a:visited {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.sponsor-help:target {
	opacity:1;
	visibility:visible;
	pointer-events:auto
}
.sponsor-help-content {
	color:#fff;
	position:relative;
	background-color:#222;
	border:1px solid #f2f3f3;
	padding:16px 20px 20px;
	-webkit-box-shadow:rgba(0,0,0,.1) 2px 2px 4px 0;
	-moz-box-shadow:rgba(0,0,0,.1) 2px 2px 4px 0;
	box-shadow:rgba(0,0,0,.1) 2px 2px 4px 0;
	width:240px;
	margin:20% auto
}
a.modal-close {
	line-height:25px;
	position:absolute;
	right:-11px;
	top:-26px;
	cursor:pointer;
	width:21px;
	height:21px;
	color:#fff;
	font-size:1px;
	text-indent:-9999px
}
.sponsor-help-content h5,.sponsor-help-content p {
	padding:0;
	margin:0
}
.sponsor-help-content h5 {
	font-size:.95em;
	margin-bottom:.5em
}
.sponsor-help-content p {
	font-size:.8em;
	color:#e5e5e5;
	line-height:1.3em;
	padding-top:4px
}
.sponsor-help-content a {
	font:.85em proxima-nova,Helvetica,Arial,sans-serif;
	margin-top:14px;
	display:block
}
.sponsor-help-content a:hover {
	color:#228dce;
	text-decoration:underline
}
.story-float-img.story-featured .sponsored-sponsor .sponsored-tip .sponsor-help,.story-float-img.story-sponsored .sponsored-sponsor .sponsored-tip .sponsor-help {
	left:32px;
	z-index:11
}
.featured-well .story {
	overflow:visible
}
.featured-well .sponsored {
	float:none
}
.featured-well .sponsored-sponsor .sponsored-tip .sponsor-help {
	left:0
}
.featured-link {
	display:inline-block;
	width:13px;
	height:13px;
	font-size:1px;
	color:#fff;
	margin-left:6px;
	text-indent:-9999px
}
.story-author-byline .sponsor-help .sponsor-help-content {
	font-size:1.4em
}
.story-byline .sponsor-help .sponsor-help-content {
	font-size:1.13em
}
.author-bio .story-author-byline .sponsor-help .sponsor-help-content {
	font-size:1em
}
img.sponsored-logo-hd {
	display:inline-block;
	margin:4px
}
.story-author-byline .sponsor-help .sponsor-help-content a:link,.story-author-byline .sponsor-help .sponsor-help-content a:visited,.story-byline .sponsor-help .sponsor-help-content a:link,.story-byline .sponsor-help .sponsor-help-content a:visited {
	color:#2377bc
}
.story-author-byline .sponsor-help .sponsor-help-content a:hover,.story-byline .sponsor-help .sponsor-help-content a:hover {
	color:#228dce;
	text-decoration:underline
}
@media(min-width:21em) {
	.header-sponsored-link img {
	vertical-align:middle;
	margin-bottom:5px
}
a.header-sponsored-text {
	display:inline
}
}@media (min-width:23em) {
	.story-float-img.story-featured .sponsored-sponsor .sponsored-tip .sponsor-help,.story-float-img.story-sponsored .sponsored-sponsor .sponsored-tip .sponsor-help {
	width:280px
}
.sponsored-help-text {
	float:right;
	margin:-32px 0 0
}
.story-author-byline .sponsored-help-text,.story-byline .sponsored-help-text {
	float:none;
	display:inline-block
}
}@media (min-width:31em) {
	.featured-well .sponsored {
	width:100%
}
}@media (min-width:36em) {
	.featured-well .sponsored-sponsor .sponsored-tip .sponsor-help {
	left:20px
}
}@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.story-featured .meta-bar,.story-sponsored .meta-bar {
	background-size:8px 4px
}
.sponsored-help-text .sponsored-tip,.sponsored-sponsor .sponsored-tip {
	-webkit-background-size:auto 34px;
	-moz-background-size:auto 34px;
	-o-background-size:auto 34px;
	background-size:auto 34px;
	line-height:25px
}
a.modal-close {
	-webkit-background-size:auto 34px;
	-moz-background-size:auto 34px;
	-o-background-size:auto 34px;
	background-size:auto 34px
}
.featured-link {
	-webkit-background-size:auto 34px;
	-moz-background-size:auto 34px;
	-o-background-size:auto 34px;
	background-size:auto 34px
}
.article-detail .article-photo img.sponsored-logo-hd,.article-detail .article-photo-small img.sponsored-logo-hd {
	max-width:72px;
	height:38px;
	display:inline
}
.story-sponsor-content {
	background-size:4px 4px
}
}@media (min-width:1024px) {
	.header-sponsored-link img {
	max-height:60px!important;
	max-width:120px!important
}
}.breaking .meta-bar .meta-bar-time-group,.breaking .meta-bar-time,.breaking-banner .meta-bar-time,.breaking-banner .story-h a:link,.breaking-banner .story-h a:visited {
	color:#fff
}
.breaking .meta-bar,.breaking-black .meta-bar,.breaking-blue .meta-bar,.breaking-live-event .meta-bar,.breaking-special .meta-bar,.breaking-yellow .meta-bar {
	background-image:none
}
.breaking .livingstory-stream h3,.breaking .moreLive,.breaking .story-h,.breaking-banner .story-h,.story .teaser .media-link h3 {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.breaking-banner {
	clear:both;
	overflow:hidden
}
.breaking-banner .story {
	position:relative;
	background-color:#e11c2e;
	margin:0;
	padding:.5em 20px;
	overflow:hidden
}
.breaking-blue .story,.breaking-live-event .story {
	background-color:#fc0
}
.breaking-black .story,.breaking-special .story {
	background-color:#999
}
.breaking-banner .meta-bar {
	background-image:none;
	margin:0;
	height:21px
}
.breaking-banner .meta-bar-cat {
	border-right:none;
	display:inline-block;
	zoom:1;
	position:static;
	vertical-align:top
}
.breaking-banner .meta-bar-cat a {
	padding-left:0
}
.breaking-banner .meta-bar-cat:after {
	content:none
}
.breaking-banner .meta-bar-time-group {
	display:inline-block;
	zoom:1;
	color:#fff;
	padding-right:1em
}
.breaking-banner .story-h {
	margin:0;
	padding-top:4px;
	font-weight:500;
	letter-spacing:.03em;
	font-size:.8em
}
@media (min-width:30em) {
	.breaking-banner .meta-bar {
	height:23px
}
.breaking-banner .story-h {
	font-size:.86em
}
}@media (min-width:36em) {
	.breaking-banner .meta-bar {
	height:26px
}
.breaking-banner .story-h {
	font-size:1em
}
}.breaking-banner .story:hover .meta-bar-time-group {
	opacity:1
}
.ie-lte8 .breaking-banner .story:hover .meta-bar-time-group {
	visibility:visible
}
.layout-breakingHighImpact {
	text-align:center;
	padding-bottom:0
}
.layout-breakingHighImpact .story {
	margin-bottom:0
}
.layout-breakingHighImpact .story-img-link {
	margin:0 auto
}
.breaking .story-h {
	font-weight:700
}
.breaking .meta-bar {
	background-color:#e11c2e
}
.breaking .meta-share-list>li>a {
	background-color:#b60000
}
.breaking .meta-share-list>li>a:hover {
	background-color:#000
}
.is_ios .breaking .meta-share-list>li>a:hover {
	background-color:#b60000
}
.is_ios .breaking .meta-share-list>li>a:active,.is_ios .breaking .meta-share-list>li>a:focus {
	background-color:#000
}
.breaking .meta-share-expand {
	background-color:transparent
}
.breaking-blue .meta-bar,.breaking-blue .meta-bar-cat,.breaking-live-event .meta-bar,.breaking-live-event .meta-bar-cat {
	background-color:#fc0
}
.breaking-blue .meta-share-list>li>a,.breaking-live-event .meta-share-list>li>a,.is_ios .breaking-blue .meta-share-list>li>a:hover,.is_ios .breaking-live-event .meta-share-list>li>a:hover {
	background-color:#ffb10b
}
.breaking-blue .meta-share-list>li>a:hover,.breaking-live-event .meta-share-list>li>a:hover,.is_ios .breaking-blue .meta-share-list>li>a:active,.is_ios .breaking-blue .meta-share-list>li>a:focus,.is_ios .breaking-live-event .meta-share-list>li>a:active,.is_ios .breaking-live-event .meta-share-list>li>a:focus {
	background-color:#ffcc46
}
.breaking-black .meta-bar,.breaking-black .meta-bar-cat,.breaking-special .meta-bar,.breaking-special .meta-bar-cat {
	background-color:#999
}
.breaking-black .meta-share-list>li>a,.breaking-special .meta-share-list>li>a,.is_ios .breaking-black .meta-share-list>li>a:hover,.is_ios .breaking-special .meta-share-list>li>a:hover {
	background-color:#bbb
}
.breaking-black .meta-share-list>li>a:hover,.breaking-special .meta-share-list>li>a:hover,.is_ios .breaking-black .meta-share-list>li>a:active,.is_ios .breaking-black .meta-share-list>li>a:focus,.is_ios .breaking-special .meta-share-list>li>a:active,.is_ios .breaking-special .meta-share-list>li>a:focus {
	background-color:#757575
}
.breaking-yellow .meta-bar,.breaking-yellow .meta-bar-cat {
	background-color:#fc0
}
.breaking-yellow .meta-share-list>li>a {
	background-color:#dfb530
}
.breaking-yellow .meta-share-list>li>a:hover {
	background-color:#b89628
}
.breaking-xlarge .story-h,.breaking-xlarge .story-sh {
	text-align:center
}
.breaking-xlarge .story-h {
	font-size:2em;
	line-height:1em;
	float:none;
	margin:0 auto .4em;
	text-transform:uppercase
}
.breaking-xlarge .story-sh {
	color:#000;
	font-size:1.2em;
	margin:.5em .4em .83em
}
.story .teaser {
	box-shadow:none;
	clear:both;
	padding:1.5em 0 0
}
.story .teaser .media-links {
	position:relative;
	overflow:hidden
}
.story .teaser .media-link {
	position:relative;
	width:100%;
	padding-left:0;
	color:red!important;
	min-height:70px
}
.story .teaser .media-link div {
	padding-right:5%
}
.story .teaser .media-link .story-img-link {
	margin:0
}
.story .teaser .media-link h3 {
	float:none;
	clear:none;
	padding-left:72px;
	width:auto;
	font-weight:500;
	font-size:.75em;
	padding-bottom:1em;
	margin-top:0
}
.story .teaser .media-link h3 a {
	color:#666
}
.story .teaser .media-link .story-h a:hover {
	color:#cd363e
}
.breaking .livingstory-stream h3 {
	position:relative;
	zoom:1;
	background:#fc0;
	color:#fff;
	text-transform:uppercase;
	font-size:76%;
	padding:.2em 1em .2em 2em;
	margin-bottom:0
}
.breaking .livingstory-stream h3:after {
	content:none;
	position:relative;
	top:auto;
	right:auto;
	left:auto;
	height:auto;
	border:none
}
.breaking .livingstory-stream h3 span {
	display:block;
	position:absolute;
	top:3px;
	left:5px;
	height:14px;
	width:14px;
}
.breaking .moreLive {
	background:#1f78af;
	text-align:center;
	border-radius:3px;
	margin-top:-2.2em;
	margin-bottom:.2em
}
.breaking .moreLive a {
	display:block;
	color:#fff;
	text-transform:uppercase;
	padding:.4em 1em .5em
}
.breaking .livingstory-scribblelive {
	border-top:1px solid #fff;
	padding-bottom:2.1em
}
.breaking .livingstory-stream .Content {
	font-size:1em
}
.breaking-highImpact .story-sh {
	margin-left:.5em
}
.breaking-highImpact .related-stories-links,.breaking-highImpact .story-txt,.breaking-highImpact .teaser {
	text-align:left
}
@media (min-width:25em) {
	.breaking-xlarge .story-h,.breaking-xlarge .story-sh {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.breaking-xlarge .story-h {
	font-size:3.2em;
	padding-top:.1em;
	font-weight:700
}
.breaking-xlarge .story-sh {
	font-size:1.4em;
	margin:.5em 2em .83em
}
.breaking-highImpact .story-img-link,.breaking-highImpact .story-sh {
	margin-bottom:1.2em
}
.breaking-highImpact .story-sh {
	margin-left:2em;
	margin-right:2em
}
.story .teaser .media-link {
	float:left;
	width:50%
}
.story .teaser .media-link:nth-child(odd) {
	clear:left
}
}@media (min-width:36em) {
	.story .teaser .media-link {
	float:left;
	width:33%
}
.story .teaser .media-link:nth-child(odd) {
	clear:none
}
.story .teaser .media-link:nth-child(3n+1) {
	clear:both
}
.breaking .moreLive {
	margin-left:90px
}
.breaking-banner .meta-bar,.breaking-banner .story-h {
	float:left
}
}.sidebar-ad,.story-ad,.stream-ad,.stream-ad-search {
	overflow:hidden;
	text-align:center
}
.stream-ad-search {
	margin-bottom:28px;
	padding-bottom:14px
}
.stream-ad-search:before {
	content:'Advertisement';
	font:.625em proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#aaa;
	text-align:center;
	display:block;
	padding:5px 0
}
.story-ad-read-more,.stream-ad-read-more {
	position:relative;
	font-size:.85em;
	text-align:center;
	clear:both
}
.story-ad-read-more>a,.stream-ad-read-more a {
	color:#999
}
.story-ad-read-more>a:hover,.stream-ad-read-more>a:hover {
	color:#999;
	text-decoration:underline
}
.story-ad-read-more>a:after,.stream-ad-read-more>a:after {
	content:"\0020";
	margin-left:6px;
	position:absolute;
	top:10px;
	-webkit-transform:rotate(.1deg);
	-moz-transform:rotate(.1deg);
	-ms-transform:rotate(.1deg);
	-o-transform:rotate(.1deg);
	transform:rotate(.1deg);
	border-left:4.08px solid transparent;
	border-right:4.08px solid transparent;
	border-top:6px solid #aaa
}
.stream-ad-read-more>a:after {
	top:6px
}
.sidebar-ad:before,.story-ad:before,.stream-ad:before {
	content:'Advertisement';
	font:11px proxima-nova,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.15em;
	color:#aaa;
	text-align:center;
	display:block;
	padding:1.4em 0
}
.sidebar-ad,.story-ad,.stream-ad {
	margin:10px -20px;
	min-height:320px
}
.sidebar-ad,.stream-ad {
	margin-bottom:2em
}
.weather-ad {
	line-height:0;
	display:none
}
.story-detail .story-ad {
	margin-top:0
}
.tile-ads {
	margin:0 -20px 3em
}
.tile-ads span {
	display:block;
	margin-bottom:10px;
	text-align:center
}
.leaderboard-big-main {
	max-width:728px;
	margin:0 auto;
	padding:0
}
.leaderboard-small-main {
	max-width:320px;
	margin:0 auto;
	padding:0
}
#div-gpt-gnca-ads-6872-21-1 {
	padding-top:10px
}
.sidebar-ad.force,.story-ad.force,.stream-ad.force,.tile-ads.force {
	display:block!important;
	visibility:initial!important;
	orphans:initial!important
}
.story-ad.dynamic-ad {
	margin-bottom:34px
}
@media (min-width:21.5em) {
	.sidebar-ad,.story-ad,.stream-ad {
	margin:10px -10px
}
.sidebar-ad,.stream-ad {
	margin-bottom:2em
}
.tile-ads {
	margin:0 -10px 3em
}
}@media (min-width:22.9em) {
	.sidebar-ad,.story-ad,.stream-ad {
	margin:10px 0
}
.sidebar-ad,.stream-ad {
	margin-bottom:2em
}
.tile-ads {
	margin:0 0 3em
}
}@media (min-width:24em) {
	.story-ad {
	margin-bottom:2em
}
}@media (min-width:30em) {
	.sidebar-ad,.stream-ad {
	margin-bottom:3em
}
}@media (min-width:34em) {
	.story-ad-read-more {
	display:none;
	clear:none
}
.story-detail .story-ad {
	margin-top:.4em
}
.story-ad {
	width:320px;
	float:right;
	margin-left:20px;
	clear:both;
	margin-bottom:2em
}
}@media (min-width:897px) {
	.mobile-only:not(.is-loaded) {
	display:none
}
}@media (min-width:544px) {
	.dynamic-ad:not(.is-loaded) {
	display:none
}
}#div-gpt-gnca-ads-6872-140100-1,.otf-content,.otf-content iframe,.otf-simple,.otf-simple iframe {
	display:none
}
img.otf-auth_image {
	max-width:76px;
	max-height:38px
}
#div-gpt-gnca-ads-6872-140100-1.is-loaded:not(.is-empty) {
	display:block
}
.mod-twitter {
	margin-bottom:52px
}
.mod-twitter .tweet {
	clear:both;
	margin-bottom:30px;
	font:300 .95em proxima-nova,Helvetica,Arial,sans-serif
}
.mod-twitter .tweet .meta-bar {
	margin-bottom:10px
}
.mod-twitter .tweet .tweet-date {
	color:#666;
	padding:7px
}
.mod-twitter .tweet .tweet-date a {
	color:#666
}
.mod-twitter .tweet .tweet-date a:hover {
	color:#2377bc
}
.mod-twitter .tweet p {
	line-height:160%;
	font-weight:400;
	margin-top:0;
	font-size:.9em;
	letter-spacing:.03em
}
.mod-twitter .twitter-buttons {
	position:absolute;
	top:0;
	right:0;
	visibility:hidden;
	opacity:.01;
	-webkit-transition:opacity .2s ease-in;
	-moz-transition:opacity .2s ease-in;
	-o-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in
}
.mod-twitter .twitter-buttons a {
	background-color:#bbb;
	width:26px;
	height:26px;
	display:inline-block;
	text-align:center;
	padding-top:5px;
	vertical-align:top
}
.mod-twitter .twitter-buttons a:hover {
	background-color:#1d78af;
	cursor:pointer
}
.touch-enabled .mod-twitter .twitter-buttons {
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.mod-twitter .tweet:hover .twitter-buttons,.touch-enabled .mod-twitter .twitter-buttons {
	visibility:visible;
	opacity:1
}
.mod-twitter .icon-twtr-retweet {
	margin-top:1px
}
.mod-twitter .tweet-author {
	margin-bottom:4px
}
.mod-twitter .tweet-avatar {
	float:left;
	margin:0 6px 2px 0
}
.mod-twitter .tweet-name {
	font-weight:700;
	margin:0 12px 0 0;
	padding-top:0;
	font-size:.9em;
	letter-spacing:.03em
}
.mod-twitter .tweet-name a {
	color:#444;
	transition:all .2s ease-in 0s
}
.mod-twitter .tweet-name a:hover {
	color:#e11c2e
}
.mod-twitter .tweet-username {
	margin:0;
	font-weight:500;
	font-size:.85em;
	letter-spacing:.03em
}
.mod-twitter .tweet-username a {
	color:#999;
	transition:all .2s ease-in 0s
}
.mod-twitter .tweet-username a:hover {
	color:#e11c2e
}
.pg-author-twitter .section-h {
	margin-bottom:12px
}
.pg-author-twitter .mod-twitter .twitter-follow-button {
	margin-top:2px
}
.widget .mod-twitter .twitter-follow-button {
	margin-top:-10px;
	margin-bottom:10px
}
.reskin-enabled .widget .mod-twitter .twitter-follow-button {
	margin-top:0;
	margin-bottom:15px
}
.widget .mod-twitter .tweet-name {
	float:left
}
@media screen and (min-width:26em) {
	.pg-author-twitter .mod-twitter .twitter-follow-button {
	float:right;
	margin-top:-24px
}
}.get-in-touch .float,.get-in-touch .submit-button-container {
	float:left
}
.get-in-touch {
	padding-bottom:2em
}
.get-in-touch p {
	font:300 1em/155% proxima-nova,Helvetica,Arial,sans-serif
}
#contact-me-form h3,.calc-form .calc-error-txt,.calc-form .calc-notification-txt,.calc-form .calc-result,.calc-form .intro,.calc-form select,.contact-form,.contest-form .intro,.contest-form select,.get-in-touch .intro,.get-in-touch ol,.mod-alerts-form form ul,.mod-alerts-form p,input[type=email].newsletter-signup__email {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.calc-form,.contest-form,.get-in-touch,.mod-alerts-form {
	line-height:1.5em;
	font-weight:400
}
.contest-form {
	font-size:.8em;
	margin:1em 0;
	clear:both
}
.calc-form {
	margin-bottom:20px
}
.calc-form.dark {
	background:#0a4a7a;
	color:#fff
}
.calc-form .intro,.contest-form .intro,.get-in-touch .intro,.mod-alerts-form p {
	color:#999;
	display:block;
	margin-bottom:1em;
	line-height:1.3em
}
.mod-alerts-form p.footnote {
	font-size:.9rem
}
.mod-alerts-form h3 {
	margin-top:0
}
.mod-alerts-form fieldset {
	padding:0;
	border:none;
	margin:0
}
.get-in-touch ol,.mod-alerts-form form ul {
	margin:0 0 20px 20px;
	padding:0
}
.get-in-touch li,.mod-alerts-form li {
	margin-bottom:7px
}
.calc-form label,.contact-form label,.contest-form label,.get-in-touch .error,.get-in-touch label,.mod-alerts-form label {
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:500;
	margin-bottom:4px;
	display:block
}
.mod-alerts-form ul li {
	list-style-type:none;
	margin-left:0
}
.mod-alerts-form ul li input {
	margin-right:5px
}
.mod-alerts-form li label {
	display:inline-block;
	margin-bottom:0
}
.calc-form input[type=email],.calc-form input[type=text],.calc-form input[type=tel],.calc-form input[type=number],.calc-form select,.calc-form textarea,.contact-form input[type=email],.contact-form input[type=text],.contact-form input[type=tel],.contact-form textarea,.contest-form input[type=email],.contest-form input[type=text],.contest-form input[type=tel],.contest-form select,.contest-form textarea,.get-in-touch input[type=email],.get-in-touch input[type=text],.get-in-touch input[type=tel],.get-in-touch textarea,.mod-alerts-form input[type=email],.mod-alerts-form input[type=text] {
	padding:10px;
	width:100%;
	margin-bottom:20px
}
.get-in-touch fieldset {
	margin-bottom:20px;
	padding-top:20px
}
.get-in-touch .full {
	width:100%;
	overflow:hidden
}
.get-in-touch .margin-right {
	margin-right:30px
}
.get-in-touch .button-container {
	overflow:hidden
}
.get-in-touch input[type=text],.get-in-touch select,.get-in-touch textarea {
	box-sizing:border-box
}
.get-in-touch select {
	width:100%;
	padding:9px 10px;
	border:1px solid #ccc;
	box-shadow:0 2px 2px #ededed;
	margin-bottom:20px;
	border-radius:2px
}
.get-in-touch legend {
	font-weight:700;
	color:#444;
	font-size:1em;
	padding:0 10px;
	text-align:center
}
.get-in-touch .third {
	width:100%;
	max-width:calc(33.33% - 20px)
}
@media(max-width:490px) {
	.get-in-touch .margin-right {
	margin-right:20px
}
.get-in-touch .third {
	width:100%;
	max-width:calc(33.33% - 13.33px)
}
.get-in-touch .third.mobile-no-right-margin {
	margin-right:0
}
.get-in-touch .third.mobile-full {
	max-width:100%
}
.get-in-touch .third.mobile-half {
	max-width:calc(50% - 10px)
}
}.get-in-touch .hidden,.get-in-touch .hidden-inputs {
	display:none
}
.get-in-touch .ugc-input-wrapper .error {
	color:inherit
}
.get-in-touch .ugc-input-wrapper label.error,.get-in-touch div.error {
	color:red;
	font-size:.8em;
	font-weight:700
}
.get-in-touch .submit-button-container .ugc-input-wrapper {
	padding:0
}
.get-in-touch .submit-button-container label {
	margin:0
}
.get-in-touch .reset-button-container {
	padding:5px 0;
	float:right
}
.get-in-touch .form-reset {
	line-height:1.25em;
	transition:0s
}
.get-in-touch .get-in-touch-note {
	margin-bottom:10px
}
.get-in-touch .align-checkbox {
	position:relative
}
.get-in-touch .align-checkbox label {
	margin-left:20px
}
.get-in-touch .align-checkbox input[type=checkbox] {
	position:absolute;
	top:10px
}
.calc-form textarea,.contest-form textarea {
	height:100px
}
.calc-form input[type=submit] {
	display:block;
	width:185px;
	margin:0 auto;
	font-size:.9em;
	cursor:pointer
}
.calc-form.error input.empty {
	border:1px solid #e11c2e
}
.calc-form legend {
	font-weight:700;
	font-size:larger
}
.calc-fieldcontain {
	padding:15px 10px 0
}
.calc-form.error .calc-error-txt {
	display:block;
	padding:0 5px;
	color:#e11c2e
}
.calc-form.error.dark .calc-error-txt {
	color:#fff
}
.calc-form.notice .calc-notification-txt {
	display:block;
	padding:0 5px
}
.calc-form .calc-error-txt,.calc-form .calc-notification-txt,.calc-form .calc-result {
	display:none;
	margin-bottom:15px;
	font-weight:500;
	text-align:center
}
.calc-form .calc-reset {
	color:#1d78af;
	cursor:pointer
}
.calc-form.dark .calc-reset {
	color:#fff
}
.response {
	margin:20px 0;
	padding:10px 0
}
.get-in-touch .response .spinner,.mod-alerts-form .response .spinner {
	width:16px;
	height:16px;
	vertical-align:top;
	margin:0 1em 0 0;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1
}
.get-in-touch .response.error,.get-in-touch .response.success,.get-in-touch .response.warning,.mod-alerts-form .response.error,.mod-alerts-form .response.success,.mod-alerts-form .response.warning {
	border:1px solid transparent;
	padding:10px
}
.get-in-touch .response.success,.mod-alerts-form .response.success {
	border-color:#20ae19;
	background-color:#e7ffe6
}
.get-in-touch .response.warning,.mod-alerts-form .response.warning {
	border-color:#d8d01b;
	background-color:#fffee6
}
.get-in-touch .response.error,.mod-alerts-form .response.error {
	border-color:#d40a15;
	background-color:#ffe6e7
}
.calc-form select,.contest-form select {
	font-weight:400;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	border:1px solid #ccc;
	box-shadow:0 2px 2px #ededed;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	position:relative;
	background:0 0;
	z-index:2
}
.contest-form .arrow {
	color:#999;
	position:absolute;
	right:0;
	top:29px;
	height:37px;
	width:37px;
	border-left:1px solid #ccc;
	z-index:0;
	padding-top:9px;
	padding-left:7px;
	margin-right:-10px
}
.page-alerts-form {
	margin-top:32px;
	margin-bottom:52px;
	font-size:1em
}
.page-alerts-form h3 {
	font-size:1.1em;
	font-weight:500
}
.page-alerts-form input.email {
	max-width:500px
}
.article-alerts-signup-widget {
	margin-bottom:22px;
	margin-top:6px
}
.article-alerts-signup-widget .section-h {
	color:#fff;
	letter-spacing:.08em
}
input.gnca-auto-search-box-wide {
	width:98%;
	margin-bottom:20px;
	font-size:1.5em;
	color:#a8a8a8
}
input.gnca-auto-search-box-wide.focused {
	color:#000
}
.gnca-auto-search-box-wide-index {
	display:none
}
@media (max-width:440px) {
	input.gnca-auto-search-box-wide {
	font-size:1.3em
}
}@media (max-width:410px) {
	input.gnca-auto-search-box-wide {
	font-size:1.2em
}
}.single-format-standard #TB_window,.single-gnca-staff #TB_window,.tax-gnca-program #TB_window {
	width:90%!important;
	max-width:520px;
	margin:-70% -45%!important
}
.single-format-standard #TB_ajaxContent,.single-gnca-staff #TB_ajaxContent,.tax-gnca-program #TB_ajaxContent {
	width:auto!important;
	height:auto!important
}
@media(max-width:420px) {
	.tax-gnca-program #TB_window #contact-me-form {
	font-size:1.1em
}
.tax-gnca-program #TB_window #contact-me-form h3 {
	margin:.5em 0
}
.tax-gnca-program #TB_window .get-in-touch input[type=text],.tax-gnca-program #TB_window .get-in-touch textarea {
	padding:5px
}
.tax-gnca-program #TB_window .get-in-touch input[type=text] {
	margin-bottom:8px
}
.tax-gnca-program #TB_window .get-in-touch textarea {
	margin-bottom:10px
}
}#contact-me-form {
	font-size:1.2em
}
#contact-me-form h3 {
	font-weight:700
}
#contact-me-form .form-error {
	margin-left:6px;
	color:#d60000
}
.contest-article .mod-alerts-form>p {
	color:#2377bc;
	font-size:18px;
	margin-top:20px
}
.contest-article .mod-alerts-form {
	display:block
}
.contest-article .mod-alerts-form:before {
	content:" ";
	display:block;
	height:10px;
	width:100%;
	margin-top:38px
}
.contest-article .mod-alerts-form label {
	margin-bottom:-14px
}
.contest-article #mce-EMAIL {
	max-width:360px;
	margin-bottom:0
}
@media (min-width:30em) {
	.page-alerts-form .page-alerts-breaking,.page-alerts-form .page-alerts-daily {
	float:left
}
.page-alerts-form .page-alerts-daily {
	margin-right:2.7em
}
.page-alerts-form .clear {
	clear:left
}
}@media (min-width:34em) {
	.page-contain .article-alerts-signup-widget.alignleft {
	max-width:none;
	width:100%
}
.article-alerts-signup-widget.alignleft {
	float:left;
	max-width:300px;
	margin-right:20px
}
.article-alerts-signup-widget.alignright {
	float:right;
	max-width:300px;
	margin-left:20px
}
}@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.spinner {
	background-size:16px auto
}
}.contact-form br {
	display:none
}
.newsletter-signup {
	display:none;
	margin:20px 0;
	padding-bottom:20px;
	background:#0a4a7a;
	color:#fff;
	clear:both
}
.newsletter-signup__header {
	padding:10px 22px;
	margin:0 0 1em;
	background:#01153a;
	font-size:1.2rem;
	font-weight:800;
	color:#fff;
	text-transform:uppercase;
	text-align:center
}
.newsletter-signup__container {
	padding:10px 22px 0
}
.newsletter-signup__label {
	font-weight:600;
	margin-bottom:4px;
	display:block
}
.newsletter-signup__info {
	margin-bottom:10px;
	font-size:.8rem;
	color:#88b8de
}
input[type=email].newsletter-signup__email {
	padding:10px;
	width:100%;
	margin-bottom:40px;
	font-size:1.05em;
	border:1px solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	box-shadow:none;
	box-sizing:border-box;
	letter-spacing:.03em
}
input[type=submit].newsletter-signup__submit {
	display:block;
	width:92%;
	max-width:257px;
	margin:0 auto 20px;
	height:auto;
	padding:10px 17px;
	border:0;
	cursor:pointer;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	font-size:.95rem;
	font-weight:700;
	color:#fff;
	background-color:#1d78af;
	border-radius:2px;
	-webkit-appearance:button
}
.newsletter-signup__submit:focus,.newsletter-signup__submit:hover {
	background-color:#000
}
.video-poll h4,.video-poll label {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.video-poll {
	overflow:hidden;
	padding-bottom:2em
}
.video-poll h4 {
	font-size:.875em;
	font-weight:400;
	color:#999
}
.video-poll label {
	display:block;
	padding:.4em
}
.PDS_Poll .pds-box .pds-answer-feedback,.pds-box {
	padding:0!important
}
.video-poll label input[type=checkbox],.video-poll label input[type=radio] {
	margin-right:1em
}
.video-poll input[type=submit] {
	float:right
}
.PDS_Poll,.pds-answer-input {
	float:left;
	position:relative
}
.video-poll .results,.video-poll input[type=submit] {
	margin-top:1em
}
.video-poll .results {
	font:.8125em/200% proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:700;
	display:inline-block;
	zoom:1
}
.PDS_Poll {
	display:block!important;
	margin-right:20px;
	margin-bottom:32px!important;
	overflow:auto
}
.PDS_Poll .pds-box .pds-vote-button {
	text-indent:0!important;
	width:auto!important
}
.PDS_Poll .pds-box .pds-question-outer {
	padding-bottom:0!important
}
.PDS_Poll .pds-box .pds-question {
	margin-bottom:15px
}
.PDS_Poll .pds-comments {
	margin-left:20px
}
.pds-box {
	background-color:#fff;
	-webkit-border-radius:0!important;
	-moz-border-radius:0!important;
	border-radius:0!important;
	width:auto!important;
	direction:ltr;
	margin:0!important;
	max-width:350px;
	border:0!important;
	font-size:inherit!important;
	font-family:proxima-nova,Arial,Helvetica,sans-serif
}
.pds-question-top {
	font:500 .9em/1.3em proxima-nova,Arial,Helvetica,sans-serif!important;
	letter-spacing:1px;
	color:#fff!important;
	margin-bottom:12px!important;
	padding:10px!important;
	border:0!important;
	text-transform:none!important
}
.pds-box-outer {
	padding:0!important
}
.pds-answer-group {
	display:block;
	padding:5px 0
}
.pds-feedback-group {
	padding:8px 0
}
.pds-answer-input {
	display:block;
	width:25px;
	padding:2px 0 0!important
}
.pds-input-label {
	font:100 .9em/1.4em proxima-nova,Arial,Helvetica,sans-serif!important;
	color:#333;
	text-align:left;
	position:relative;
	float:none!important;
	cursor:pointer;
	display:inline-block!important;
	padding:0!important;
	width:89%!important
}
.pds-feedback-label,.pds-other-label {
	padding:0;
	color:#333;
	text-align:left;
	position:relative
}
.pds-answer label {
	font-size:inherit!important
}
.pds-feedback-label {
	font:normal normal normal 12px/18px Arial;
	display:block
}
.pds-pd-link {
	display:none!important;
	font-family:inherit!important
}
.pds-other-label {
	font:normal normal normal 12px/18px Arial;
	width:268px;
	float:left
}
.pds-answer {
	padding:0!important;
	border:0!important
}
.pds-textfield {
	font:normal normal normal 12px/12px Arial;
	color:#333;
	text-align:left;
	background-color:#fff;
	border:1px solid #d1d1d1;
	width:200px;
	position:relative;
	float:left;
	margin:4px 0 0 25px;
	padding:2px
}
.pds-vote-button,.pds-vote-button-load {
	color:#fff!important;
	text-align:left;
	border:0!important;
	position:relative;
	float:left;
	text-decoration:none;
	margin:0;
	width:auto;
	height:auto!important;
	display:block
}
.pds-vote-button {
	font:700 .85em proxima-nova,Helvetica,Arial,sans-serif!important;
	text-transform:uppercase;
	background:#1D78AF!important;
	-webkit-border-radius:2px!important;
	-moz-border-radius:2px!important;
	border-radius:2px!important;
	padding:10px 17px!important;
	cursor:pointer;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	transition:all .2s ease-in
}
.pds-vote-button:hover {
	background-color:#000!important
}
.pds-vote-button-load {
	font:normal normal bold 14px/24px Arial;
	-webkit-border-radius:2px!important;
	-moz-border-radius:2px!important;
	border-radius:2px!important;
	padding:7px 17px!important
}
.pds-answer-feedback-bar {
	font-size:2px!important;
	height:11px!important
}
.pds-answer-feedback {
	height:11px!important;
	position:relative!important;
	border:0!important
}
.pds-total-votes {
	font:700 1em/1.3em proxima-nova,Helvetica,Arial,sans-serif!important;
	padding:4px 0 10px!important;
	position:relative
}
.pds-feedback-result {
	position:relative;
	padding:8px 0
}
.pds-answer-text {
	font:100 1.2em/1.3em proxima-nova,Helvetica,Arial,sans-serif!important;
	color:inherit!important
}
.pds-clear {
	clear:both;
	display:block
}
.pds-box A {
	outline:0;
	display:block
}
.pds-answer-other {
	clear:left;
	display:block
}
.pds-link {
	display:block
}
.pds-vote {
	padding:10px 0
}
.pds-vote-button-load SPAN {
	visibility:hidden
}
.pds-links {
	display:block;
	padding:10px 0 0 15px
}
.pds-links A {
	font-family:inherit!important
}
.pds-comments,.pds-pd-link,.pds-return-poll,.pds-share,.pds-view-results {
	color:#2377BC!important;
	font:inherit!important;
	padding:0!important;
	float:right!important
}
.pds-comments:hover,.pds-pd-link:hover,.pds-return-poll:hover,.pds-share:hover,.pds-view-results:hover {
	color:#003965!important
}
.pds-feedback-per,.pds-feedback-votes {
	font:500 1.2em/1.3em proxima-nova,Helvetica,Arial,sans-serif!important;
	color:inherit!important
}
.pds-answer A,.pds-question A {
	float:none
}
.pds-answer-group BR,.pds-answer-other BR,.pds-vote BR {
	display:none
}
.homescreen {
	position:static;
	height:0;
	overflow:hidden;
	clear:both
}
.homescreenMsg {
	z-index:100000;
	position:fixed;
	bottom:15px;
	left:45px;
	border:1px solid #666;
	background:#ccc;
	height:auto;
	width:190px;
	width:230px;
	padding:8px 30px 8px 10px;
	border-radius:10px;
	font-size:92%;
	line-height:1.4em;
	background:#ddd;
	background-image:-ms-linear-gradient(top,#eee 0,#ccc 100%);
	background-image:-moz-linear-gradient(top,#eee 0,#ccc 100%);
	background-image:-o-linear-gradient(top,#eee 0,#ccc 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eee),color-stop(1,#ccc));
	background-image:-webkit-linear-gradient(top,#eee 0,#ccc 100%);
	background-image:linear-gradient(to bottom,#eee 0,#ccc 100%);
	box-shadow:0 2px 5px #333
}
.homescreenMsg.withIcon {
	left:10px;
	padding-left:80px;
	width:300px
}
.homescreenMsg:after {
	content:' ';
	position:absolute;
	bottom:-8px;
	left:105px;
	height:14px;
	width:14px;
	background:#ccc;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	box-shadow:2px 2px 2px #787878
}
.homescreenMsg.withIcon:after {
	left:140px
}
.homescreenMsg .icon {
	position:absolute;
	top:8px;
	left:10px;
	height:57px;
	width:57px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:57px 57px;
	border:1px solid #ccc;
	border-radius:10px
}
.homescreenMsg .close {
	position:absolute;
	top:0;
	right:0;
	height:34px;
	width:28px;
	background:0 0;
	border-top-right-radius:10px;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
.homescreenMsg .close:before {
	content:' ';
	position:absolute;
	top:8px;
	right:4px;
	height:18px;
	width:19px;
	background:#aaa;
	color:#333;
	border-radius:20px
}
.homescreenMsg .close:after {
	position:absolute;
	top:6px;
	right:10px;
	content:'x'
}
.homescreenMsg strong:before {
	content:'"'
}
.homescreenMsg strong:after {
	content:'"'
}
.homescreenMsg em {
	display:inline-block;
	color:transparent
}
.homescreenMsg-ios em {
	height:18px;
	width:13px;
	background-size:13px 18px
}
.homescreenMsg-android em {
	height:19px;
	width:8px;
	background-size:8px 19px
}
@media (min-width:30em) {
	.homescreenMsg {
	left:90px
}
.homescreenMsg:after {
	left:102px
}
}@media (min-width:35em) {
	.homescreenMsg {
	left:135px
}
}@media (min-width:48em) {
	.homescreenMsg {
	bottom:auto;
	top:20px;
	left:10px
}
.homescreenMsg:after {
	background:#eee;
	bottom:auto;
	top:-8px;
	left:138px;
	border:0;
	border-left:1px solid #666;
	border-top:1px solid #666;
	-webkit-transform:rotate(45deg);
	box-shadow:none
}
}.layout-contain.video-contain {
	padding:0;
	margin-top:0
}
.video-contain {
	zoom:1
}
.video-contain:before,.video-contain:after {
	content:"";
	display:table
}
.video-contain:after {
	clear:both
}
.video-contain>div:after,.video-browse:after,.video-navigation:after {
	clear:both
}
.carousel-video {
	clear:both;
	position:relative;
	margin:0 28px 2em;
	min-height:100%;
	width:auto!important;
	float:none!important;
	overflow:visible
}
.carousel-video .carousel-viewport {
	overflow:hidden
}
.carousel-video .carousel-item {
	position:absolute;
	visibility:hidden;
	display:none
}
.carousel-video .carousel-item:first-child {
	display:block;
	visibility:visible
}
.carousel-video.carousel-isInit .carousel-item:first-child {
	display:block;
	visibility:hidden
}
.carousel-video.carousel-isInit .carousel-item.carousel-active,.carousel-video.carousel-isInit .carousel-item.carousel-next,.carousel-video.carousel-isInit .carousel-item.carousel-prev {
	position:absolute;
	display:block;
	visibility:visible
}
.carousel-video.carousel-isInit .carousel-item.carousel-active {
	position:relative
}
.carousel-video.carousel-isInit.carousel-animate-backward .carousel-item.carousel-next,.carousel-video.carousel-isInit.carousel-animate-forward .carousel-item.carousel-prev {
	display:block;
	visibility:hidden
}
.carousel-video.carousel-animate .carousel-item {
	-webkit-transition:left 1s ease;
	-moz-transition:left 1s ease;
	-ms-transition:left 1s ease;
	-o-transition:left 1s ease;
	transition:left 1s ease
}
.carousel-video .story {
	width:100%;
	float:left;
	margin-bottom:0;
	padding-bottom:0;
	background:0 0
}
.carousel-video .story .story-contain {
	padding:0 10px
}
.carousel-video .story a,.carousel-video .story span[data-displayinline] {
	display:block;
	line-height:1px!important;
	cursor:pointer;
	position:relative
}
.carousel-video .story iframe {
	display:block;
	width:100%;
	overflow:hidden;
	border:none;
	background:#000
}
.carousel-video .video-thumb img {
	width:100%;
	max-height:none;
	margin:0
}
.carousel-video .video-thumb>div {
	font-size:1em;
	background:#fff
}
.carousel-video .story.playingNow span[data-displayinline] {
	cursor:default
}
.carousel-video span.close {
	position:absolute;
	top:-21px;
	right:-30px;
	height:30px;
	width:30px;
	background:0 0;
	cursor:pointer
}
.carousel-video span.close:before {
	content:' ';
	position:absolute;
	top:8px;
	left:9px;
	height:14px;
	width:13px;
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:first-child:after,.carousel-miniplayer .carousel-nav span.carousel-nav-button:last-child:after {
	content:'';
	display:none
}
.story-txt .carousel-video span.close:before {
	top:30px
}
.author-video.playingNow {
	background:#000;
	border-bottom:20px solid #fff
}
.author-video.playingNow .carousel-item.carousel-next {
	display:none
}
.author-video.playingNow .carousel-item.carousel-next[data-moving=true],.author-video.playingNow .carousel-video .video-thumb>div {
	display:block
}
.author-video.playingNow .video-thumb h4 {
	background:#333;
	color:#fff;
	margin:0;
	padding:1em
}
.author-video.playingNow .video-thumb h5 {
	background:#333;
	color:#fff;
	padding:0 1em 1em;
	margin:0 0 1em;
	text-overflow:clip;
	overflow:none;
	white-space:normal
}
.author-video.playingNow .carousel-video {
	margin:0 30px;
	padding:10px 0
}
.story-txt .author-video.playingNow .carousel-video {
	padding:30px 0 10px
}
.author-video.playingNow .carousel-nav {
	opacity:0;
	display:none
}
.author-video.playingNow .story .story-contain {
	padding:0
}
.author-video .carousel-video .video-thumb .stats,.carousel-video .playingNow .video-thumb[data-displayinline]:after {
	display:none
}
.carousel-video .video-thumb h4 {
	font:700 .9em proxima-nova,Helvetica,Arial,sans-serif;
	color:#e11c2e;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin:0 0 3px
}
.carousel-video .video-thumb h5 {
	font:1em proxima-nova,Helvetica,Arial,sans-serif;
	font-weight:400;
	color:#444;
	margin:0;
	line-height:1.3em;
	white-space:normal;
	overflow:visible;
	letter-spacing:.03em;
	-ms-text-overflow:clip;
	-o-text-overflow:clip;
	text-overflow:clip
}
.carousel-video .video-thumb>div {
	margin-top:.7em;
	position:relative;
	width:100%
}
.carousel-video .stats {
	background:rgba(0,0,0,.7);
	padding:4px 15px;
	position:absolute;
	top:-4em;
	width:100%;
	display:inline-block;
	color:#999;
	font-weight:700
}
.carousel-video .stats .icon {
	margin:0 .6em 0 0;
	vertical-align:middle
}
.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:3em
}
.carousel-video .carousel-nav span.carousel-nav-item-disabled {
	visibility:visible;
	opacity:.2
}
.carousel-video .carousel-nav span.carousel-nav-item-disabled:after,.carousel-video .carousel-nav span.carousel-nav-item-disabled:before {
	cursor:default!important
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:first-child:hover:before {
	border-right-color:#444
}
.carousel-storySlider .carousel-nav span.carousel-nav-button:last-child:hover:before {
	border-left-color:#444
}
.carousel-video .story-more img {
	width:100%;
	opacity:.23
}
.carousel-video .story-more a {
	line-height:1.4em
}
.carousel-video .story-more .view-more {
	display:block;
	position:absolute;
	top:35%;
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
	text-indent:-20px
}
.carousel-miniplayer-player {
	clear:both;
	margin:0;
	padding:10px;
	position:relative;
	border:1px solid #e0e0e0;
	border-bottom:none
}
.carousel-miniplayer-player .fluid-width-video-wrapper {
	margin-bottom:0
}
.carousel-miniplayer-player iframe {
	border:none;
	width:100%
}
.carousel-miniplayer-player .story-img-link[data-displayinline-type=video] {
	float:none;
	width:100%;
	max-width:none;
	margin:0;
	padding:0
}
.carousel-miniplayer-player h4 {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	height:auto;
	line-height:20px;
	background:rgba(0,0,0,.5);
	color:#fff;
	padding:5px 10px;
	margin:0
}
.carousel-miniplayer {
	margin-left:0;
	margin-right:0;
	padding-top:0;
	padding-left:28px;
	padding-right:28px;
	border:1px solid #e0e0e0;
	border-top:none
}
.carousel-miniplayer .story {
	width:49%
}
.carousel-miniplayer .video-thumb>div {
	background:0 0;
	margin-top:5px
}
.carousel-miniplayer .video-thumb h5 {
	background:0 0;
	color:#111;
	margin-bottom:10px;
	font-size:.7em
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:last-child {
	background:0 0;
	top:10px;
	right:5px
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:last-child:before {
	border:none;
	border-top:2px solid #666;
	border-right:2px solid #666;
	height:12px;
	width:12px;
	top:.4em;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:first-child {
	top:10px;
	background:0 0;
	left:5px
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:first-child:before {
	border:none;
	border-bottom:2px solid #666;
	border-left:2px solid #666;
	height:12px;
	width:12px;
	top:.4em;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.carousel-miniplayer .carousel-nav span.carousel-nav-item-disabled {
	opacity:1
}
.carousel-miniplayer .carousel-nav span.carousel-nav-item-disabled:first-child:before,.carousel-miniplayer .carousel-nav span.carousel-nav-item-disabled:last-child:before {
	border-color:#ddd
}
@media (min-width:26em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:3.8em
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:2em!important
}
}@media (min-width:30em),(orientation:landscape) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:2.4em
}
.carousel-video {
	min-height:100%
}
.carousel-video .story {
	width:49%;
	margin:0
}
.carousel-miniplayer .story {
	width:33%
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:1.4em!important
}
}@media (min-width:36em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:3.2em
}
.carousel-miniplayer-player h4 {
	display:inline-block
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:2em!important
}
.carousel-miniplayer {
	padding-top:10px
}
}@media (min-width:37em),(orientation:landscape) {
	.carousel-video .story {
	width:33%;
	margin:0
}
.carousel-miniplayer .story {
	width:33%
}
.carousel-miniplayer .video-thumb h5 {
	font-size:.9em
}
}@media (min-width:42em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:2.2em
}
.carousel-miniplayer .story {
	width:24.5%
}
}@media (min-width:48em) {
	.carousel-video .story {
	width:49%;
	margin:0
}
.carousel-miniplayer .story {
	width:24.5%
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:2.2em!important
}
}@media (min-width:52em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:3em
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:2.4em!important
}
}@media (min-width:56em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:2.4em
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:2.6em!important
}
}@media (min-width:60em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:3em
}
.carousel-miniplayer .story {
	width:33%
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:1.8em!important
}
}@media (min-width:64em) {
	.carousel-video .carousel-nav span.carousel-nav-button:after,.carousel-video .carousel-nav span.carousel-nav-button:before {
	top:2.4em
}
.carousel-video .story {
	width:33%;
	margin:0
}
.carousel-miniplayer .story {
	width:25%
}
.carousel-miniplayer .carousel-nav span.carousel-nav-button:before {
	top:1.9em!important
}
}.fluid-width-video-wrapper {
	clear:both;
	margin-bottom:30px
}
.touch-enabled .fluid-width-video-wrapper {
	overflow:hidden
}
.videoplayer {
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	margin-bottom:30px
}
.videoplayer iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0
}
@media screen and (min-width:36em) {
	.fluid-width-video-wrapper {
	margin-bottom:20px
}
}#storyStreamNotice {
	font-size:92%;
	position:fixed;
	top:20px;
	left:50%;
	width:260px;
	margin-left:-130px;
	background:#aaa;
	color:#fff;
	padding:6px 10px 8px 38px;
	box-shadow:0 1px 3px #000;
	margin-bottom:20px;
	border-radius:20px;
	z-index:2147483646;
	cursor:pointer
}
#storyStreamNotice:before {
	content:' ';
	position:absolute;
	top:9px;
	left:14px;
	height:14px;
	width:14px;
}
#storyStreamNotice.loading:before {
	-webkit-transition-property:-webkit-transform;
	-webkit-transition-duration:1s;
	-webkit-animation-name:rotate;
	-webkit-animation-duration:1.5s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:linear;
	-moz-transition-property:-moz-transform;
	-moz-transition-duration:1s;
	-moz-animation-name:rotate;
	-moz-animation-duration:1.5s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-timing-function:linear
}
@-webkit-keyframes rotate {
	from {
	-webkit-transform:rotate(0)
}
to {
	-webkit-transform:rotate(360deg)
}
}@-moz-keyframes rotate {
	from {
	-moz-transform:rotate(0)
}
to {
	-moz-transform:rotate(360deg)
}
}#storyStreamNotice span.close {
	position:absolute;
	top:0;
	right:0;
	height:32px;
	width:35px;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	background:0 0
}
#storyStreamNotice span.close:before {
	content:' ';
	position:absolute;
	top:9px;
	left:10px;
	height:14px;
	width:14px;
}
@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	#storyStreamNotice span.close:before,#storyStreamNotice:before {
	background-size:auto 34px
}
#storyStreamNotice:before {
	background-position:-451px -2px
}
#storyStreamNotice span.close:before {
	width:15px;
	background-position:-192px -1px
}
}.socialShare li,.socialShare ul {
	position:relative;
	list-style:none
}
.socialShare {
	margin-bottom:5px;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	letter-spacing:.03em
}
.socialShare[data-socialshare-collapsable=true] {
	height:28px;
	overflow:hidden;
	margin-bottom:14px;
	background:0 0;
	clear:both;
	word-wrap:normal
}
.video-player .socialShare {
	font-size:120%
}
.video-player .socialShare.collapsed {
	height:31px
}
.socialShare.open {
	height:auto;
	overflow:visible
}
.socialShare ul {
	margin:0;
	padding:0;
	line-height:1px
}
.socialShare li {
	margin:0 4px 5px 0;
	padding:0;
	display:inline-block;
	cursor:pointer;
	background:#464646;
	border-radius:3px;
	z-index:1
}
.socialShare li:active,.socialShare li:hover {
	background:#565656
}
.video-player .socialShare li {
	background:#464646
}
.video-player .socialShare li:hover {
	background:#565656
}
.socialShare li.facebook {
	background-color:#204385
}
.socialShare li.facebook:hover {
	background-color:#234890
}
.socialShare li.twitter {
	background-color:#2aa9e0
}
.socialShare li.twitter:hover {
	background-color:#37aee2
}
.socialShare li.google {
	background-color:#d3492c
}
.socialShare li.google:hover {
	background-color:#d55034
}
.socialShare li.linkedin {
	background-color:#02669a
}
.socialShare li.linkedin:hover {
	background-color:#026ea6
}
.socialShare li.reddit {
	background-color:#ee4a22
}
.socialShare li.reddit:hover {
	background-color:#ef542f
}
.socialShare li.pinterest {
	background-color:#cb2028
}
.socialShare li.pinterest:hover {
	background-color:#d8222b
}
.socialShare li.tumblr {
	background-color:#2a445f
}
.socialShare li.tumblr:hover {
	background-color:#2d4967
}
.socialShare li.stumbleupon {
	background-color:#eb4923
}
.socialShare li.stumbleupon:hover {
	background-color:#ec512d
}
.socialShare li.whatsapp {
	background-color:#34af23
}
.socialShare li.whatsapp:hover {
	background-color:#35b724
}
.socialShare li a {
	position:relative;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:5px 8px 4px 10px;
	z-index:3
}
.video-player .socialShare li a {
	padding-bottom:5px
}
.socialShare li a:after {
	content:' '
}
.socialShare li span {
	display:block;
	min-height:1.4em;
	min-width:10px;
	margin-left:20px;
	font-size:84%;
	font-weight:500;
	line-height:1.4em
}
.socialShare li.hidden,.socialShare li.isMore {
	display:none;
	cursor:default
}
.socialShare.resizing li.hidden,.socialShare.resizing li.isMore {
	display:inline-block;
	opacity:0
}
.socialShare li.more {
	display:none;
	padding-left:8px
}
.socialShare.withMore {
	word-wrap:normal
}
.socialShare.collapsed li.more,.socialShare.withMore li.more {
	display:inline-block
}
.socialShare.open li.more {
	display:none
}
.socialShare.open li.isMore {
	display:inline-block;
	opacity:1
}
.socialShare li:before {
	content:'';
	position:absolute;
	top:5px;
	left:10px;
	height:16px;
	width:18px;
	z-index:3;
}
.socialShare li.facebook span {
	margin-left:2px
}
.socialShare li.twitter span {
	margin-left:8px
}
.socialShare li.print span {
	margin-left:5px
}
.socialShare li.email span {
	margin-left:8px
}
.socialShare li.stumbleupon span {
	margin-left:10px
}
.socialShare li.embed span {
	margin-left:9px
}
.socialShare li.reddit span {
	margin-left:12px
}
.socialShare li.comments span,.socialShare li.google span {
	margin-left:9px
}
.socialShare li.linkedin span {
	margin-left:7px
}
.socialShare li.sharethis span {
	margin-left:6px
}
.socialShare li.pinterest span {
	margin-left:7px
}
.socialShare li.tumblr span {
	margin-left:2px
}
.socialShare li.whatsapp span {
	margin-left:8px
}
.socialShare li.more span {
	margin-left:0;
	width:1px;
	padding:0;
	color:transparent
}
.socialShare li.comments span.loaded {
	margin-left:21px
}
.socialShare li.facebook span.loaded {
	margin-left:16px
}
.socialShare li.linkedin span.loaded,.socialShare li.twitter span.loaded {
	margin-left:20px
}
.socialShare li.twitter:before {
	background-position:-597px 0;
	top:6px
}
.socialShare li.facebook:before {
	background-position:-837px 0;
	top:6px;
	width:10px
}
.socialShare li.print:before {
	background-position:-932px 0;
	top:6px;
	width:13px
}
.socialShare li.google:before {
	background-position:-374px 0;
	top:7px
}
.socialShare li.comments:before {
	background-position:-229px 0;
	top:7px
}
.socialShare li.email:before {
	background-position:-272px 0;
	top:8px;
	height:13px
}
.socialShare li.embed:before {
	background-position:-812px 0;
	top:7px;
	height:13px;
	width:20px;
	left:9px
}
.socialShare li.reddit:before {
	background-position:-732px -1px;
	top:6px;
	width:20px;
	height:17px
}
.socialShare li.stumbleupon:before {
	background-position:-759px 0;
	top:6px;
	width:18px
}
.socialShare li.linkedin:before {
	background-position:-855px -1px;
	width:15px;
	top:6px
}
.socialShare li.sharethis:before {
	background-position:-877px -1px;
	width:14px;
	top:6px
}
.socialShare li.pinterest:before {
	background-position:-897px -2px;
	width:16px;
	top:7px
}
.socialShare li.tumblr:before {
	background-position:-917px -1px;
	width:11px;
	top:6px
}
.socialShare li.whatsapp:before {
	background-position:-930px -16px;
	width:19px;
	height:17px;
	top:5px
}
.socialShare li.more:before {
	background-position:-783px 0;
	top:10px;
	width:23px;
	left:7px
}
.video-contain .video-player .gnca_embed_box {
	width:100%
}
.gnca_embed_select {
	width:100%;
	height:120px;
	background:#f0f0f0;
	color:#666;
	border:none;
	padding:5px;
	border-radius:3px;
	box-shadow:none;
	line-height:1.4em
}
.gnca_embed_toggle {
	margin-top:10px
}
.gnca_embed_toggle input {
	margin-right:20px
}
.socialVideoShare * {
	-moz-box-sizing:border-box
}
.socialVideoShare {
	position:absolute;
	top:20px;
	left:50%;
	height:auto;
	width:80%;
	margin-left:-40%;
	padding:10px 20px;
	background:#111
}
.socialVideoShare .close {
	position:absolute;
	top:14px;
	right:20px;
	height:14px;
	width:14px;
	cursor:pointer
}
.socialVideoShare h4 {
	margin:0 0 16px;
	padding:0;
	font-size:100%;
	font-weight:400;
	color:#e31b22
}
.socialVideoShare h4 span {
	display:block;
	color:#fff;
	font-weight:600;
	padding:5px 0;
	font-size:120%
}
.socialVideoShare h4.sub {
	display:none;
	float:left;
	font-size:84%;
	font-weight:600;
	color:#fff;
	margin:10px 0
}
.socialVideoShare .socialShare li {
	background:#1f6ba7;
	font-size:.95rem
}
.socialVideoShare .socialShare li:hover {
	background:#154972
}
.socialVideoShare .socialShare li:active {
	background:#1f6ba7
}
.socialVideoShare .socialShare li a {
	padding-bottom:5px
}
.socialVideoShare .embedToggle {
	float:right;
	font-size:84%;
	color:#fff;
	margin:10px 0
}
.socialVideoShare .embedToggle span {
	margin-left:10px
}
.socialVideoShare .embedToggle input {
	margin-top:0
}
.socialVideoShare .copyMod {
	display:none;
	position:relative;
	height:28px;
	padding-left:64px;
	clear:both
}
.is_ie .socialVideoShare .copyMod {
	padding-left:0
}
.socialVideoShare .permalinkMod {
	margin-bottom:10px
}
.socialVideoShare .copyMod span {
	position:absolute;
	top:0;
	left:0;
	color:#fff;
	background:#1f6ba7;
	width:60px;
	height:28px;
	padding:6px 8px 0 16px;
	font-size:.8rem;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	cursor:pointer
}
.socialVideoShare .copyMod input {
	display:block;
	background:#333;
	margin-left:0;
	width:100%;
	height:28px;
	overflow:hidden;
	padding:2px 8px 4px 10px;
	color:#ccc;
	font-size:76%;
	font-weight:400;
	border:none;
	box-shadow:none;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px
}
.socialVideoShare .copyMod input:focus {
	outline:0
}
.meta-share-list {
	visibility:hidden;
	opacity:.01;
	-webkit-transition:opacity .2s ease-in;
	-moz-transition:opacity .2s ease-in;
	-ms-transition:opacity .2s ease-in;
	-o-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in
}
.meta-bar-target:hover .meta-share-list,.story:hover .meta-share-list {
	visibility:visible;
	opacity:1
}
.is_ios .meta-bar-target:hover .meta-share-list,.is_ios .story:hover .meta-share-list {
	visibility:hidden;
	opacity:.01
}
.is_ios .meta-share-expand:active~.meta-share-list,.is_ios .meta-share-expand:focus~.meta-share-list {
	visibility:visible;
	opacity:1
}
.story-sponsored ul.meta-share-list {
	background-color:#fff
}
.meta-bar .socialShare ul,.story-sponsored ul.meta-share-list {
	list-style:none;
	margin:0;
	padding:0;
	height:26px
}
.meta-bar .socialShare li,.story-sponsored ul.meta-share-list li {
	background:0 0;
	display:inline-block;
	height:26px;
	width:32px;
	margin:0;
	padding:0;
	border-left:3px solid #fff;
	border-radius:0
}
.meta-bar .socialShare li:before,.story-sponsored ul.meta-share-list li:before {
	content:'';
	display:none
}
.meta-bar .socialShare li a,.story-sponsored ul.meta-share-list li a {
	display:inline-block;
	height:26px;
	width:29px;
	padding:0;
	margin:0;
	background:#bbb;
	text-align:center
}
.meta-bar .socialShare li a:hover,.story-sponsored ul.meta-share-list li a:hover {
	background:#1d78af
}
.meta-bar .socialShare li a:after,.story-sponsored ul.meta-share-list li a:after {
	content:'';
	display:none
}
.meta-bar .socialShare li a span,.story-sponsored ul.meta-share-list li a span {
	display:inline-block;
	margin-top:5px;
	margin-left:0;
}
.meta-bar .socialShare li a span:before,.story-sponsored ul.meta-share-list li a span:before {
	content:''!important
}
.meta-bar .socialShare li.facebook a span,.story-sponsored ul.meta-share-list li.meta-share-fbook a span {
	height:17px;
	width:17px;
	background-position:-354px 0
}
.meta-bar .socialShare li.twitter a span,.story-sponsored ul.meta-share-list li.meta-share-twtr a span {
	height:16px;
	width:19px;
	background-position:-595px 0
}
.meta-bar .socialShare li.google a span,.story-sponsored ul.meta-share-list li.meta-share-plus a span {
	height:17px;
	width:20px;
	background-position:-373px 0
}
.breaking .meta-bar .socialShare li a {
	background:#a9121e
}
.breaking .meta-bar .socialShare li a:hover {
	background:#333
}
.breaking-live-event .meta-bar .socialShare li a {
	background:#dba829
}
.breaking-live-event .meta-bar .socialShare li a:hover {
	background:#af8622
}
.breaking-special .meta-bar .socialShare li a {
	background:#666
}
.breaking-special .meta-bar .socialShare li a:hover {
	background:#333
}
@media (max-width:30em) {
	.socialShare li.print {
	display:none
}
}@media (min-width:30em) {
	.socialVideoShare .copyMod,.socialVideoShare h4.sub {
	display:block
}
}@media (min-width:40em) {
	.gnca_embed_select {
	height:74px
}
}@media (min-width:64em) {
	.socialShare li.facebook span {
	margin-left:16px
}
.socialShare li.print span,.socialShare li.twitter span {
	margin-left:20px
}
.socialShare li.google span {
	margin-left:22px
}
.socialShare li.comments span {
	margin-left:21px
}
.socialShare li.email span {
	margin-left:22px
}
.socialShare li.embed span {
	margin-left:20px
}
.socialShare li.reddit span {
	margin-left:26px
}
.socialShare li.linkedin span,.socialShare li.stumbleupon span {
	margin-left:22px
}
.socialShare li.sharethis span {
	margin-left:20px
}
.socialShare li.pinterest span {
	margin-left:21px
}
.socialShare li.tumblr span {
	margin-left:16px
}
.socialShare li.whatsapp span {
	margin-left:23px
}
.socialShare li span:before {
	display:inline-block
}
.socialShare li.facebook span:before {
	content:'Facebook'
}
.socialShare li.print span:before {
	content:'Print'
}
.socialShare li.twitter span:before {
	content:'Twitter'
}
.socialShare li.google span:before {
	content:'Google+'
}
.socialShare li.comments span:before {
	content:'Comments'
}
.socialShare li.email span:before {
	content:'Email'
}
.socialShare li.embed span:before {
	content:'Embed'
}
.socialShare li.reddit span:before {
	content:'Reddit'
}
.socialShare li.stumbleupon span:before {
	content:'StumbleUpon'
}
.socialShare li.linkedin span:before {
	content:'LinkedIn'
}
.socialShare li.sharethis span:before {
	content:'ShareThis'
}
.socialShare li.pinterest span:before {
	content:'Pinterest'
}
.socialShare li.tumblr span:before {
	content:'Tumblr'
}
.socialShare li.whatsapp span:before {
	content:'WhatsApp'
}
.socialShare li.more span:before {
	display:none
}
.socialShare li.comments span.loaded:before,.socialShare li.facebook span.loaded:before,.socialShare li.linkedin span.loaded:before,.socialShare li.twitter span.loaded:before {
	padding-right:10px
}
.socialShare li.whatsapp {
	display:none!important
}
}@media (min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3/2),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:1.5dppx) {
	.meta-bar .socialShare li a span,.socialShare li:before,.story-sponsored ul.meta-share-list li a span {
	background-size:950px 34px;
}
}.tag-footer-logo {
	overflow:hidden
}
.tag-footer-logo div {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	transition:none
}
.tag-footer-logo img {
	display:block;
	margin:0 auto;
	width:auto;
	float:none
}
.tag-footer-logo-row-2 div:nth-child(2n),.tag-footer-logo-row-3 div:nth-child(3n),.tag-footer-logo-row-4 div:nth-child(4n) {
	margin-right:0
}
.tag-footer-logo-row-2 div {
	width:calc(50% - 8px)
}
.tag-footer-logo-row-3 div {
	width:calc(33.33% - 10px)
}
.tag-footer-logo-row-4 div {
	width:calc(25% - 12px)
}
@media(max-width:500px) {
	.tag-footer-logo div {
	margin-right:0
}
.tag-footer-logo-row-2 div,.tag-footer-logo-row-3 div,.tag-footer-logo-row-4 div {
	width:100%
}
}.notification-check {
	border-radius:8px;
	background-color:#fff5c3;
	border:2px solid #ffe8bb;
	color:#cd983d;
	display:flex;
	padding:12px;
	margin-bottom:10px
}
#notification-subscribe,.notifications-text {
	display:inline-block;
	vertical-align:middle
}
.notifications-text {
	align-self:center;
	display:flex;
	width:100%
}
.notification-icon,.notification-status {
	display:inline-block
}
.notification-status {
	align-self:center;
	padding-right:20px
}
.notification-status a {
	text-decoration:underline
}
.notification-icon {
	margin-right:10px
}
.notification-check.notifications-enabled {
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847
}
.notification-check.notifications-not-supported {
	background-color:rgba(225,28,46,.3);
	border-color:rgba(225,28,46,.4);
	color:#e11c2e
}
.notification-subscribe {
	border-radius:6px;
	padding:0 10px;
	color:#444;
	height:30px;
	outline:0;
	border:none;
	background-color:#dadada;
	box-shadow:3px 3px 0 #ababab;
	font-size:14px;
	min-width:80px;
	white-space:nowrap
}
.notification-subscribe:hover {
	background-color:#cecece
}
.notification-subscribe:active {
	box-shadow:2px 2px 0 #828282;
	transform:translateY(1px)
}
@media(max-width:470px) {
	.notification-icon,.notification-status {
	align-self:start
}
.notification-check {
	display:block
}
.notification-subscribe {
	margin-top:5px;
	margin-left:28px
}
}aside .notification-check {
	float:left
}
.story-bc {
	width:300px;
	margin:0 auto 10px;
	background-color:#fff;
	padding:10px;
	text-align:left
}
.story-bc .story-bc__heading {
	text-transform:uppercase;
	color:#444;
	font-weight:700;
	border-bottom:2px solid #eb252e;
	font-size:13px;
	line-height:100%;
	padding-bottom:3px;
	margin-bottom:5px
}
.story-bc .story-bc__header a {
	color:#000;
	display:block
}
.story-bc .story-bc__title {
	text-align:left;
	margin:5px 0;
	font-size:15px;
	line-height:130%
}
.story-bc .story-bc__image a,.story-bc .story-bc__logo a {
	display:block;
	line-height:50%
}
.story-bc .story-bc__footer {
	font-size:13px;
	line-height:100%
}
.story-bc .story-bc__company,.story-bc .story-bc__logo {
	display:inline-block;
	vertical-align:bottom
}
.story-bc .story-bc__logo {
	height:30px;
	width:30px
}
.story-bc .story-bc__company {
	width:calc(100% - 30px)
}
.story-bc .story-bc__label {
	padding-left:5px;
	margin-bottom:3px;
	font-weight:500
}
.story-bc .story-bc_sponsor {
	padding-left:5px;
	font-weight:700;
	font-size:14px
}
.sub-mast-radio .listen-live.desktop,.sub-mast-radio .listen-text {
	display:none
}
.radio-schedule .schedule-filter h3,.radio-schedule .show-listings time,.sub-mast-radio .listen-live,.sub-mast-radio .radio-menu-toggle {
	text-transform:uppercase;
	letter-spacing:.03em
}
.sub-mast-radio {
	height:67px;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	z-index:11
}
.sub-mast-radio .logo {
	float:left
}
.sub-mast-radio .logo img {
	width:84px;
	height:50px;
	margin:8px 0 5px 15px
}
.sub-mast-radio .links {
	position:absolute;
	top:22px;
	left:50%
}
.sub-mast-radio .top-row {
	margin-left:-42px;
	margin-bottom:12px;
	padding-top:1px;
	overflow:hidden
}
.sub-mast-radio .listen-live {
	float:left;
	line-height:22px;
	font-size:18px;
	font-weight:700
}
.sub-mast-radio .listen-live svg {
	float:left;
	width:22px;
	height:22px;
	margin-top:-1px
}
.sub-mast-radio .listen-live a>span {
	margin-left:6px
}
.sub-mast-radio .top-row .social {
	display:none;
	float:right;
	padding-left:0;
	margin:0
}
.sub-mast-radio .top-row .social li {
	display:inline-block;
	margin-left:10px;
	font-size:25px;
	line-height:30px
}
.sub-mast-radio.sub-mast .sm-menu {
	position:relative;
	margin-top:-10px;
	margin-right:50px;
	padding-top:15px;
	padding-left:0;
	height:34px
}
.sub-mast-radio.sub-mast .sm-menu li {
	display:inline-block;
	margin-right:10px;
	letter-spacing:.03em;
	font-weight:700;
	font-size:15px
}
.sub-mast-radio.sub-mast .sm-menu li a {
	font-weight:700;
	font-size:16px
}
.sub-mast-radio .radio-menu-toggle {
	display:block;
	position:absolute;
	top:0;
	right:0;
	padding:18px 15px 17px;
	font-weight:500;
	font-size:16px;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none
}
.sub-mast-radio .radio-menu-toggle span {
	display:block;
	padding:7px 16px
}
.sub-mast-radio.sub-mast .sm-more {
	float:none
}
.sub-mast-radio.sub-mast .sm-more>a {
	display:none
}
.sub-mast-radio.sub-mast .sm-more.open .sm-info {
	display:block
}
.radio-live-stream .local-h,.radio-live-stream .radio-live-listing div {
	display:none
}
.sub-mast-radio.sub-mast .sm-info {
	position:absolute;
	top:67px;
	right:0;
	width:200px;
	-webkit-box-shadow:-5px 5px 15px -2px rgba(0,0,0,.5);
	-moz-box-shadow:-5px 5px 15px -2px rgba(0,0,0,.5);
	box-shadow:-5px 5px 15px -2px rgba(0,0,0,.5)
}
.sub-mast-radio.sub-mast .sm-info li {
	width:100%
}
.sub-mast-radio.sub-mast .sm-info li a {
	font-size:16px;
	font-weight:700
}
.sub-mast-radio.sub-mast .sm-info ul.social li {
	width:auto
}
.sub-mast-radio.sub-mast .sm-info ul.social li a {
	padding-right:0
}
.sub-mast-radio.sub-mast .sm-info ul.social li a:hover {
	background-color:initial
}
.radio-live-stream .radio-live {
	float:left;
	width:205px;
	margin:14px 0 0 15px
}
.radio-live-stream .gnca_empty_weatherbug {
	float:left;
	width:calc(100% - 220px)
}
.layout-header .radio-live-stream .local-weather {
	padding:5px 10px 0 15px
}
.radio-live-stream .weather-overview {
	margin-right:0
}
.radio-live-stream .weather-overview .weather-icon {
	margin-top:0;
	margin-bottom:5px
}
.radio-live-stream .weather-overview .weather-mod.temp-now {
	display:block;
	width:50px;
	text-align:center
}
.radio-live-stream .local-uls-wrap,.radio-live-stream .weather-overview .temp-high-low,.wells .radio-live {
	display:none
}
.radio-carousel-wrapper {
	margin-top:30px
}
.radio-carousel.slick-slider {
	margin:-10px -20px 20px
}
.radio-carousel .radio-slide {
	display:none;
	padding:0 10px
}
.radio-carousel .radio-slide.slick-slide,.radio-carousel div:first-child {
	display:block
}
.radio-carousel .slick-dots {
	padding:0 3px;
	margin:0;
	text-align:left
}
.radio-carousel .slick-dots li {
	width:15px;
	margin:0
}
.radio-carousel .slick-dots li button:before {
	font-size:30px
}
.radio-content-list {
	position:relative;
	display:block;
	margin:0 -10px 30px;
	font:300 .875em/155% proxima-nova,Helvetica,Arial,sans-serif;
	box-sizing:border-box;
	overflow:hidden
}
.radio-schedule,.radio-schedule .schedule-filter select option {
	font-family:proxima-nova,Helvetica,Arial,sans-serif
}
.radio-content-item {
	max-width:360px;
	padding-top:20px;
	border-top:2px solid #ebebeb;
	margin:0 auto 20px
}
.radio-content-list>div:first-child {
	padding-top:0;
	border-top:none
}
.radio-content-item>article:last-child {
	margin-bottom:0
}
.radio-content-list .host,.radio-content-list article {
	margin-bottom:10px
}
.radio-content-list .host>*,.radio-content-list article>* {
	display:block;
	box-sizing:border-box
}
.radio-content-list .inline-host {
	float:left;
	max-width:58%
}
.radio-content-list .inline-media,.radio-content-list .inline-video {
	float:left;
	max-width:130px
}
.radio-content-list .inline-video {
	width:100%;
	margin:0;
	cursor:pointer
}
.radio-content-list .host h3,.radio-content-list .host p {
	margin:0 0 5px 62%
}
.radio-content-list .host.no-img h3,.radio-content-list .host.no-img p {
	margin-left:0
}
.radio-content-list .host h3 {
	color:#000
}
.radio-content-list .host .radio-host-show-link {
	font-size:12px
}
.radio-content-list .host .radio-host-show-link span {
	font-size:14px
}
.radio-content-list article .date,.radio-content-list article h4 {
	display:block;
	margin:0 0 10px 150px;
	font-size:13px;
	font-weight:400;
	line-height:1.3
}
.radio-content-list article .date {
	color:#999
}
.radio-content-list article h4 a {
	color:#000
}
.radio-content-list article h4 a:hover {
	color:#eb252e
}
.radio-audio .radio-content-list h3 {
	margin-top:0;
	font-size:16px;
	color:#000
}
.radio-audio .radio-content-list iframe {
	margin-bottom:20px
}
.rotator.radio .rotator-slides {
	background-color:#eee
}
.rotator.radio .ls-nav-next,.rotator.radio .ls-nav-prev {
	text-indent:0;
	background:0 0
}
.rotator.radio .ls-nav-next:before,.rotator.radio .ls-nav-prev:before {
	position:absolute;
	top:50%;
	margin-top:-21px;
	font-size:42px
}
.rotator.radio .ls-nav-prev:before {
	left:53px
}
.rotator.radio .ls-nav-next:before {
	left:15px
}
.tvnp-schedule-container.radio .tvnp-schedule span {
	color:#e5e5e5
}
.radio-schedule .schedule-filter {
	margin-bottom:20px;
	overflow:hidden
}
.radio-schedule .schedule-filter h3 {
	float:left;
	padding:3px 18px;
	margin:0;
	font-size:20px;
	font-weight:700;
	color:#fff
}
.radio-schedule .schedule-filter select {
	float:right;
	padding:5px 17px 5px 12px;
	font-size:16px;
	font-weight:700;
	color:#fff;
	background-color:#b3b3b3;
	cursor:pointer
}
.radio-schedule .schedule-filter select option {
	color:#444;
	background-color:#fff;
	letter-spacing:.03em
}
.radio-schedule .date-selector {
	display:none;
	margin:10px 0
}
.radio-schedule .date-selector.slick-initialized {
	display:block;
	color:#444
}
.radio-schedule .date-selector .slide {
	padding:8px 0;
	margin:0 4px;
	text-align:center;
	background-color:#f2f2f2;
	cursor:pointer;
	font-size:13px;
	letter-spacing:.03em
}
.radio-schedule .date-selector .slick-center {
	color:#fff;
	background-color:#797979
}
.radio-schedule .date-selector .slick-nav {
	position:absolute;
	top:0;
	padding:15px 14px;
	font-size:20px;
	background-color:#fff;
	cursor:pointer
}
.radio-schedule .date-selector .slick-prev {
	left:0
}
.radio-schedule .date-selector .slick-next {
	right:0
}
.radio-schedule .date-selector .slick-prev span {
	margin-left:2px
}
.radio-schedule .show-listings {
	position:relative
}
.radio-schedule .show-listings .show {
	cursor:default
}
.radio-schedule .show-listings .show:hover {
	color:#444
}
.radio-schedule .show-listings .show[href] {
	cursor:pointer
}
.radio-schedule .show-listings .show[href]:hover {
	color:#003965
}
.radio-schedule .show-listings .show-image {
	display:none
}
.radio-schedule .show-listings .show-info {
	padding:15px;
	border-bottom:1px solid #e4e4e4
}
.radio-schedule .show-listings time {
	color:#797979;
	font-size:18px
}
.radio-schedule .show-listings h3 {
	margin:10px 0 0;
	font-size:17px;
	font-weight:700;
	letter-spacing:.03em
}
.radio-schedule .show-listings.loading:after {
	content:' ';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:10000px;
}
.radio-schedule .no-schedule {
	padding:40px 20px;
	text-align:center
}
.trending-now .story-byline {
	display:block;
	margin-bottom:1.6em;
	font:400 .85em/1.3em proxima-nova,Helvetica,Arial,sans-serif;
	overflow:auto
}
.trending-now .story-byline img {
	width:40px;
	height:40px;
	float:left;
	margin-right:12px
}
.trending-now .story-byline .story-author {
	margin:3px 10px 3px 0;
	font-weight:400;
	font-size:inherit
}
.trending-now .story-byline .story-author a {
	position:relative;
	padding-top:2.4em
}
.trending-now .story-byline .story-author-position {
	color:#797979;
	font-size:.9em;
	font-weight:100;
	margin-left:0;
	margin-top:4px
}
.trending-now .story-byline.story-author-has-thumbnail .story-author-position {
	display:block
}
.trending-now .story-byline.story-author-has-thumbnail .story-author {
	margin:3px 0 0
}
@media (min-width:360px) {
	.sub-mast-radio .listen-live {
	font-size:20px
}
.layout-header .radio-live-stream .local-weather {
	padding-top:20px
}
.radio-live-stream .weather-overview .weather-icon {
	margin-top:8px;
	margin-bottom:0
}
.radio-live-stream .weather-overview .weather-mod.temp-now {
	display:inline;
	width:auto
}
}@media (min-width:401px) {
	.radio-content-list {
	margin-left:0;
	margin-right:0
}
.radio-content-list .inline-host {
	max-width:200px
}
.radio-content-list .host h3,.radio-content-list .host p {
	margin-left:215px
}
.radio-content-list .host.no-img h3,.radio-content-list .host.no-img p {
	margin-left:0
}
}@media (min-width:430px) {
	.sub-mast-radio .top-row {
	margin-left:-80px
}
.sub-mast-radio .listen-live a>span {
	margin-left:8px
}
.sub-mast-radio .listen-text {
	display:inline
}
.sub-mast-radio.sub-mast .sm-info {
	position:absolute;
	right:initial;
	width:100%
}
.sub-mast-radio.sub-mast .sm-info li {
	width:50%
}
}@media (min-width:500px) {
	.radio-carousel.slick-slider {
	margin:-20px -10px 20px
}
.radio-live-stream .radio-live {
	margin-left:20px
}
.radio-live-stream .gnca_empty_weatherbug {
	width:calc(100% - 225px)
}
.layout-header .radio-live-stream .local-weather {
	padding-right:20px
}
.radio-live-stream .weather-overview .temp-high-low {
	display:inline
}
.radio-schedule .date-selector .slide {
	font-size:15px
}
}@media (max-width:36em) {
	.layout-contain.radio-schedule-wrapper {
	padding-left:0;
	padding-right:0
}
}@media (min-width:650px) {
	.radio-live-stream .local-uls-wrap {
	display:block
}
}@media (min-width:710px) {
	.layout-header .radio-live-stream .local-weather {
	padding-top:15px
}
.radio-live-stream .weather-overview {
	width:43%
}
.radio-live-stream .local-weather .local-li {
	width:54%
}
.radio-live-stream .weather-overview .weather-mod.temp-now {
	margin-right:8px
}
}@media (min-width:768px) {
	.radio-live-stream .radio-live {
	width:250px
}
.radio-live-stream .gnca_empty_weatherbug {
	width:calc(100% - 270px)
}
.radio-schedule .schedule-filter h3 {
	padding:12px 18px
}
.radio-schedule .schedule-filter select {
	padding:14px 17px 14px 12px
}
}@media (min-width:769px) {
	.sub-mast-radio {
	height:115px
}
.sub-mast-radio .logo img {
	width:140px;
	height:83px;
	margin:15px 0 0 25px
}
.sub-mast-radio .links {
	position:relative;
	top:0;
	left:0;
	float:right;
	max-width:533px;
	margin:25px 25px 5px
}
.sub-mast-radio .top-row {
	margin-left:0
}
.sub-mast-radio .listen-live {
	line-height:31px;
	font-size:23px
}
.sub-mast-radio .listen-live svg {
	width:31px;
	height:31px
}
.sub-mast-radio .sm-menu,.sub-mast-radio .top-row .social {
	display:block
}
.sub-mast-radio .radio-menu-toggle {
	display:none
}
.sub-mast-radio.sub-mast .sm-more {
	position:absolute;
	top:auto;
	bottom:18px;
	margin-left:-4px;
	padding-bottom:2px;
	letter-spacing:.03em;
	font-weight:700;
	font-size:16px
}
.sub-mast-radio.sub-mast .sm-more>a {
	display:block
}
.sub-mast-radio.sub-mast .sm-more:hover {
	height:auto
}
.sub-mast-radio.sub-mast .sm-more .sm-info {
	width:200px;
	top:-9999px;
	right:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.sub-mast-radio.sub-mast .sm-info li {
	width:100%
}
.sub-mast-radio.sub-mast .sm-more li a {
	font-size:17px;
	font-weight:700
}
.sub-mast-radio.sub-mast .sm-more ul.social {
	display:none
}
}@media (min-width:940px) {
	.radio-live-stream {
	display:none
}
.wells .radio-live {
	display:block
}
}@media (min-width:1024px) {
	.sub-mast-radio {
	height:130px
}
.sub-mast-radio .logo img {
	width:158px;
	height:94px;
	margin:18px 0 0 30px
}
.sub-mast-radio .links {
	margin:30px 40px 6px
}
.sub-mast-radio .top-row {
	margin-bottom:20px
}
.sub-mast-radio.sub-mast .sm-more {
	bottom:20px
}
}@media (min-width:732px) and (max-width:767px),(min-width:1145px) {
	.radio-content-item {
	float:left;
	width:48%;
	padding:30px 10px 0;
	margin-bottom:20px
}
.radio-content-list>div:nth-child(2) {
	padding-top:0;
	border-top:none
}
.radio-content-list>div:nth-child(odd) {
	margin-right:20px
}
.radio-content-list article .date,.radio-content-list article h4 {
	margin-right:10px
}
.radio-audio .radio-audio-buttons {
	font-size:12px
}
.radio-audio .radio-audio-buttons a {
	margin:0 3px
}
.radio-audio .radio-audio-buttons i {
	font-size:14px
}
.radio-schedule .date-selector {
	margin:20px 0
}
.radio-schedule .show-listings>a {
	float:left;
	width:31%;
	margin:0 20px 24px 0
}
.radio-schedule .show-listings>a:nth-of-type(3n) {
	margin-right:0
}
.radio-schedule .show-listings .show-image {
	position:relative;
	display:block;
	height:200px;
	background-image:-webkit-linear-gradient(bottom,#d9d9d9,#fff);
	background-image:-moz-linear-gradient(bottom,#d9d9d9,#fff);
	background-image:-ms-linear-gradient(bottom,#d9d9d9,#fff);
	background-image:-o-linear-gradient(bottom,#d9d9d9,#fff);
	background-image:linear-gradient(bottom,#d9d9d9,#fff)
}
.radio-schedule .show-listings .show-image img {
	max-height:100%;
	display:block;
	margin:0 auto
}
.radio-schedule .show-listings .show-image.default img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.radio-schedule .show-listings .show-info {
	height:100px;
	padding:10px;
	background-color:#000;
	border-bottom-width:5px
}
.radio-schedule .show-listings h3 {
	color:#fff
}
}@media (min-width:1145px) {
	.sub-mast-radio .links .listen-live {
	display:none
}
.sub-mast-radio .listen-live.desktop {
	display:block;
	margin:40px 0 45px 70px;
	line-height:36px
}
.sub-mast-radio .listen-live svg {
	width:38px;
	height:38px
}
}.radio-footer.anchorer-watched,.radio-footer.headroom {
	position:fixed;
	bottom:0;
	will-change:transform;
	-webkit-transition:transform .2s linear;
	transition:transform .2s linear;
	-webkit-transform:translateZ(1px);
	transform:translateZ(1px);
	z-index:9999
}
.radio-footer.headroom--pinned,.radio-footer[data-pinned=true] {
	-webkit-transform:translateY(0) translateZ(1px);
	transform:translateY(0) translateZ(1px);
	-webkit-transform:translate3d(0,0,0)
}
.radio-footer.headroom--unpinned,.radio-footer[data-pinned=false] {
	-webkit-transform:translateY(100%) translateZ(1px);
	transform:translateY(100%) translateZ(1px)
}
.radio-footer {
	width:100%;
	height:58px;
	max-width:1120px;
	padding:0 12px;
	border-top:3px solid #5d5d5d;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	background-color:#e6e6e6;
	overflow:hidden
}
.radio-footer>.left {
	float:left
}
.radio-footer>.right {
	float:right
}
.radio-footer .logo img {
	height:24px;
	max-width:95px;
	margin-top:17px
}
.radio-footer .menu-items {
	display:none;
	padding:0 0 0 25px;
	margin:0;
	line-height:58px
}
.radio-footer .menu-items li {
	display:inline-block;
	margin-right:10px;
	font-size:15px;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:.03em
}
.radio-footer .listen-live {
	margin:17px 0 0 20px;
	line-height:26px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.03em;
	font-size:18px
}
.radio-footer .listen-live svg {
	float:left;
	width:26px;
	height:26px;
	margin-top:-1px
}
.radio-footer .listen-live svg .triangle {
	fill:#e6e6e6
}
.radio-footer .listen-live a>span {
	margin-left:8px
}
.radio-footer .radio-live {
	display:none;
	border-right:1px solid #d5d5d5;
	margin:0 0 0 25px;
	background-color:#f7f3f3
}
.radio-footer .radio-live img {
	width:55px;
	height:55px;
	border:none
}
.radio-footer .radio-live-listing {
	height:55px;
	padding:10px
}
.radio-footer .radio-live-listing h3,.radio-footer .radio-live-listing p {
	font-size:13px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
.radio-footer .radio-live-listing h3 {
	margin:4px 0 0
}
.radio-footer .social {
	display:none;
	margin:16px 0 0;
	padding:0
}
.radio-footer .social li {
	display:inline-block;
	margin-left:20px;
	font-size:25px
}
.radio-footer .social li i {
	color:#b4b4b4
}
@media (min-width:380px) {
	.radio-footer {
	padding:0 21px
}
.radio-footer .logo img {
	height:27px;
	max-width:107px;
	margin-top:15px
}
.radio-footer .listen-live {
	margin-top:13px;
	line-height:31px;
	font-size:21px
}
.radio-footer .listen-live svg {
	width:31px;
	height:31px
}
.radio-footer .listen-live a>span {
	margin-left:12px
}
}@media (min-width:480px) {
	.radio-footer .listen-live {
	position:absolute;
	left:50%;
	transform:translateX(-50%)
}
.radio-footer .social {
	display:block
}
}@media (min-width:780px) {
	.radio-footer .listen-live {
	margin-left:-100px
}
.radio-footer .radio-live {
	display:block
}
.radio-footer .social {
	display:none
}
}@media (min-width:980px) {
	.radio-footer .menu-items,.radio-footer .radio-live {
	display:block
}
.radio-footer {
	padding:0 15px 0 25px
}
.radio-footer .logo img {
	height:33px;
	max-width:131px;
	margin-top:11px
}
.radio-footer .listen-live {
	position:static;
	margin-top:9px;
	line-height:37px;
	transform:none
}
.radio-footer .listen-live svg {
	width:37px;
	height:37px
}
}@media (min-width:1080px) {
	.radio-footer .social {
	display:block
}
}.gnca-survey {
	color:#fff;
	background:#034b81;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:18px;
	margin-bottom:36px
}
.gnca-survey .gnca-survey-content {
	padding:10px 14px 14px;
	flex-direction:column;
	justify-content:center
}
.gnca-survey .gnca-survey-image img {
	width:100%
}
.gnca-survey .gnca-survey-bottom {
	display:flex;
	justify-content:space-between
}
.gnca-survey .gnca-survey-logo {
	align-self:center;
	flex-basis:22%;
	flex-shrink:0;
	padding-right:8px
}
.gnca-survey .gnca-survey-logo img {
	margin-top:-4px
}
.gnca-survey .gnca-survey-link {
	flex-grow:1
}
.gnca-survey a {
	align-self:center;
	display:block;
	border-radius:4px;
	color:#333;
	width:auto;
	padding:6px 10px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:900;
	background:#ffee0f;
	box-shadow:rgba(0,0,0,.4) 0 0 10px;
	text-align:center;
	white-space:nowrap
}
.gnca-survey .gnca-survey-text {
	font-weight:700;
	color:#97b1c9;
	text-align:center;
	font-size:22px;
	line-height:24px;
	margin-bottom:10px
}
.gnca-survey .gnca-survey-text strong {
	color:#fff
}
.gnca-survey {
	display:none
}
.gnca-survey.mobile {
	display:flex
}
@media (min-width:60em) {
	.gnca-survey {
	display:block
}
.gnca-survey.mobile {
	display:none
}
}@media (min-width:733px) and (max-width:1010px) {
	.gnca-survey .gnca-survey-link a {
	font-size:12px
}
}@media (min-width:401px) and (max-width:60em) {
	.gnca-survey.mobile {
	margin:0 -20px 36px;
	display:flex
}
.gnca-survey {
	display:none
}
.gnca-survey .gnca-survey-image img {
	height:100%;
	max-width:unset;
	width:auto;
	left:50%;
	position:relative;
	transform:translateX(-50%)
}
.gnca-survey .gnca-survey-logo {
	order:2;
	flex-basis:15%;
	padding-right:0
}
.gnca-survey .gnca-survey-content {
	flex-shrink:1;
	padding:10px 20px
}
.gnca-survey .gnca-survey-text {
	font-size:24px;
	text-align:left;
	margin-bottom:10px
}
.gnca-survey .gnca-survey-image {
	flex-basis:48%;
	flex-grow:0;
	overflow:hidden;
	max-height:108px
}
.gnca-survey .gnca-survey-link {
	flex-grow:0
}
}@media (max-width:400px) {
	.gnca-survey {
	display:none
}
.gnca-survey.mobile {
	display:block;
	margin:0 -20px 36px
}
}.notification-overlay {
	position:fixed;
	right:10px;
	z-index:1000010;
	display:flex;
	background:#fff;
	margin-top:10px;
	width:400px;
	font-family:proxima-nova,Helvetica,Arial,sans-serif;
	box-shadow:0 0 10px rgba(0,0,0,.5)
}
.notification-close:after {
	content:'x'
}
.notification-close {
	color:#fff;
	display:block;
	padding:2px 10px;
	cursor:pointer;
	font-weight:700;
	position:absolute;
	top:0;
	right:0
}
.notification-overlay .notification-settings-icon {
	bottom:0;
	cursor:pointer;
	color:#ccc;
	font-size:14px;
	position:absolute;
	right:0;
	height:20px;
	width:26px
}
.notification-overlay .notification-image-link {
	background-position:center;
	background-size:cover;
	flex-shrink:0;
	height:auto;
	min-height:100px;
	max-height:150px;
	width:150px;
	overflow:hidden
}
.notification-overlay .notification-heading {
	text-transform:uppercase;
	background:#e11c2e;
	color:#fff;
	font-weight:100;
	font-size:11px;
	padding:7px 10px;
	letter-spacing:1.1px
}
.notification-overlay .notification-title {
	color:#000;
	padding:8px 10px
}
.notification-overlay .continue-reading {
	display:inline;
	color:#2377bc
}
.notification-overlay .notification-content {
	flex-grow:1
}
@media screen and (max-width:26em) {
	.notification-overlay {
	right:0;
	width:100%;
	margin-top:0
}
.notification-overlay .notification-image-link {
	height:80px;
	width:80px;
	display:none
}
.notification-overlay .notification-content {
	display:flex
}
.notification-overlay .notification-close {
	padding:6px 10px;
	font-weight:100;
	color:#333
}
.notification-overlay .notification-heading {
	flex-basis:60px;
	padding:10px
}
.notification-overlay .notification-title {
	font-size:.9em;
	font-weight:700;
	margin-right:20px
}
}
.c-tags__body{line-height:28px;}