/*
 * Reset
 */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	line-height: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

blockquote,
q {
	quotes: none;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: none;
}

/*
 * Responsive Media
 */

img {
	max-width: 100%;
	height: auto !important;
	/* force correct aspect ratio */
}

/*
 * Responsive Video Hack
 * http://alistapart.com/article/creating-intrinsic-ratios-for-video
 */

.video-wrapper {
	position: relative;
	height: 0;
}

* html .video-wrapper {
	margin-bottom: 45px;
	margin-bottom: 0;
}

.video-wrapper div,
.video-wrapper embed,
.video-wrapper object,
.video-wrapper iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.video-16x9 {
	padding-bottom: 56.25%;
}

.video-4x3 {
	padding-bottom: 75%;
}

.video-chrome25 {
	padding-top: 25px;
}

.video-chrome35 {
	padding-top: 35px;
}

/*
 * Base & Typography
 */

body {
	background: #ccc;
	color: #333;
	font-family: 'Lato',Helvetica,Arial,sans-serif;
}

input,
textarea {
	font-family: 'Lato',Helvetica,Arial,sans-serif;
}

a {
	color: #234b86;
}

a:hover {
	color: #316bc0;
}

p {
	margin-bottom: 1em;
}

hr {
	margin: 1em 0em;
	border: 0px #ddd solid;
	border-top-width: 1px;
	clear: both;
	height: 0em;
}

b,
strong {
	font-weight: bold;
}

i {
	font-style: italic;
}

em {
	font-style: normal;
	background-color: #ff0;
}

small {
	font-size: 0.8em;
}

hr {
	background-color: #f7f7f7;
	height: 1px;
	margin: 0 0.7em;
	clear: both;
}

.content hr {
	margin-bottom: 0.625em;
	margin-top: 0.625em;
}

/* TABLES still need cellspacing="0" */

table {
	width: 100%;
}

table th {
	text-align: left;
}

table.midcells tr td,
table tr.midcells td {
	vertical-align: middle;
}

table.padded tr th,
table.padded tr td,
th.padded,
td.padded {
	padding: 0.2em;
}

table.data {
	width: 100%;
	border-collapse: collapse;
}

table.data tr th {
	border-bottom: 1px solid #000;
	background-color: #333;
	color: #fff;
	font-weight: bold;
}

table.data tr {
	vertical-align: top;
}

table.data tr th,
table.data tr td {
	padding: 0.3em;
}

table.data tr.odd td {
	background-color: #eee;
}

table.data tr.even td {
	background-color: #ccc;
}

table.data tr.summary td {
	border-top: 1px solid #000;
	background-color: #999;
	color: #000;
	font-weight: bold;
}

table.padded td {
	padding: 1px;
}

/* LISTS */

ul.indented,
ul.indented ul,
ul.indented ul ul {
	margin-left: 1.5em;
}

ol.indented,
ol.indented ol,
ol.indented ol ol {
	margin-left: 2em;
}

ul.lined li,
ol.lined li {
	padding-bottom: 0.1em;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0.4em;
}

ul.lined li.noline {
	border-bottom: none;
}

ol,
ol ol,
ol ol ol {
	list-style: decimal;
	list-style-position: inside;
}

ul.bulleted {
	margin-left: 1.5em;
	list-style: square;
}

ul.bulleted ul {
	margin-left: 1.5em;
	list-style: circle;
}

ul.bulleted ul ul {
	margin-left: 1.5em;
	list-style: disc;
}

ul.bulleted ul ul ul {
	margin-left: 1.5em;
	list-style: circle;
}

ul.bulleted ul ul ul ul {
	margin-left: 1.5em;
	list-style: square;
}

ol.indexed {
	margin-left: 2em;
	list-style: upper-roman;
}

ol.indexed ol {
	margin-left: 2em;
	list-style: upper-alpha;
}

ol.indexed ol ol {
	margin-left: 2em;
	list-style: decimal;
}

ol.indexed ol ol ol {
	margin-left: 2em;
	list-style: lower-roman;
}

ol.indexed ol ol ol ol {
	margin-left: 2em;
	list-style: lower-alpha;
}

/*
 * Utility Styles
 */

.debug {
	border: 1px solid #f00;
}

.debugbg {
	background-color: #fcc;
}

.clear,
.clear-both {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.no-display {
	display: none;
}

.hidden {
	visibility: hidden;
}

.reverse {
	unicode-bidi: bidi-override;
	direction: rtl;
}

.show-tablet {
	display: none;
}

.error,
.notice,
.message {
	clear: both;
	margin: 1em 0em;
	padding: 0.5em;
	font-size: 1.2em;
	border: 1px solid #000;
	color: #000;
}

.breaking {
	clear: both;
	margin: 1em 0em;
	padding: 0.5em;
	border: 1px solid #000;
	color: #000;
}

.error,
.breaking {
	border-color: #f00;
	background-color: #fcc;
}

.notice {
	border-color: #0f0;
	background-color: #cfc;
}

.message {
	border-color: #06c;
	background-color: #9cf;
}

.inner {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

section.inner {
	margin-bottom: 1.625em;
}

section.inner hr {
	margin-right: 0;
	margin-left: 0;
}

.radius {
	border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border: 1px solid #000;
	padding: 0.5em;
}

.radius2x {
	border-radius: 1em;
	-khtml-border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border: 1px solid #000;
	padding: 1em;
}

.rounded {
	border-radius: 0.5em;
	-khtml-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
}

.rounded2x {
	border-radius: 1em;
	-khtml-border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
}

/* 640+px (2 column) */

@media (min-width:40em) {
	.content hr {
	margin-left: 0;
	margin-right: 0;
	}

	.inner {
	padding: 0;
	margin-bottom: 1.8em;
	}

	.hide-tablet {
	display: none;
	}

	.show-tablet {
	display: block;
	}

	.show-mobile {
	display: none;
	}
}

/* 1200+ Desktop 3 column layout */

@media (min-width:75em) {
	.hide-tablet {
	display: block;
	}

	.show-tablet {
	display: none;
	}
}

legend {
	display: block;
	width: 100%;
	margin-bottom: 0.5em;
}

legend {
	margin-bottom: 0em;
	padding-bottom: 1.3125em;
	/* Safari hack to replace margin for padding */
}

label,
input,
button,
select,
textarea {
	font-size: 0.875em;
	font-weight: normal;
}

form button,
input[type="button"],
input[type="submit"] {
	cursor: pointer;
}

label {
	display: block;
	padding: 0;
	margin-bottom: 0.35em;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	font-weight: normal;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	font-weight: normal;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	font-weight: normal;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	font-weight: normal;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	display: inline-block;
	padding: 0.5625em 0.375em 0.4375em;
	vertical-align: middle;
	background-color: #FFF;
	border: 1px solid #E0E0E0;
	border-radius: 0.3em;
	-khtml-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	margin: 0 0 1em;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	/* IE6-9 */
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

textarea {
	height: auto;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
	margin: 0 0 1.25em;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

select[multiple],
select[size] {
	height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

/*
.radio,
.checkbox {
	min-height:1.25em;
	padding-left:1.25em;
	margin-bottom:0.625em;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float:left;
	margin-left:-1.25em;
}
*/

.uneditable-input,
.uneditable-textarea {
	color: #999999;
	cursor: not-allowed;
}

.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}

.uneditable-textarea {
	width: auto;
	height: auto;
}

/* FORM HELP */

.has-warning .help-block,
.has-warning .control-label {
	color: #c09853;
}

.has-warning .form-control {
	border-color: #c09853;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
	border-color: #a47e3c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.has-warning .input-group-addon {
	color: #c09853;
	background-color: #fcf8e3;
	border-color: #c09853;
}

.field-error {
	border-color: #b94a48;
}

#validate-error-message {
	display: block;
}

.has-error .help-block,
.has-error .control-label {
	color: #b94a48;
}

.has-error .form-control {
	border-color: #b94a48;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
	border-color: #953b39;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.has-error .input-group-addon {
	color: #b94a48;
	background-color: #f2dede;
	border-color: #b94a48;
}

.has-success .help-block,
.has-success .control-label {
	color: #468847;
}

.has-success .form-control {
	border-color: #468847;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
	border-color: #356635;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.has-success .input-group-addon {
	color: #468847;
	background-color: #dff0d8;
	border-color: #468847;
}

.help-block,
.help-inline {
	color: #595959;
	font-size: 0.8em;
}

.help-block {
	display: block;
	margin: -1em 0 1.25em;
}

.help-inline {
	display: inline-block;
	*display: inline;
	padding-left: 0.3125em;
	vertical-align: middle;
	*zoom: 1;
}

.form-message {
	width: 12.5em;
	height: 3.5em;
	margin: -.5em 0 0 -7px;
	padding: 0;
	overflow: hidden;
	text-align: left;
}

/*
 *
 * FORM SEARCH
 *
 */

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input {
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	vertical-align: middle;
	*zoom: 1;
}

.form-search button {
	margin: 0 auto;
}
/* csslint ignore:start */
input.search-query {
	padding-right: 0.875em;
	padding-right: 0.25em \9;
	padding-left: 0.875em;
	padding-left: 0.25em \9;
	margin-bottom: 0;
}
/* csslint ignore:end */
/* INLINE FORMS */

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
	display: none;
}

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
	display: inline-block;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	margin-right: 0.5em;
	vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
	float: left;
	margin-right: 0.1875em;
	margin-left: 0;
}

/*
 *
 * FORM CONTROLS
 *
 */

.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 0.3125em;
}

.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 0.3125em;
	vertical-align: middle;
}

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 0.625em;
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	float: none;
	margin-left: 0;
}

.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
	display: inline-block;
}

.controls-row [class*="span"] + [class*="span"] {
	margin-left: 1.25em;
}

.controls-row {
	*zoom: 1;
}

.controls-row:before,
.controls-row:after {
	display: table;
	line-height: 0;
	content: "";
}

.controls-row:after {
	clear: both;
}

.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
	float: left;
}

.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
	padding-top: 0.3125em;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline,
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #b98048;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	border-color: #b98048;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #b98048;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border-color: #b94a48;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #953b39;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	border-color: #468847;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #356635;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	border-color: #3a87ad;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #2d6987;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
	padding: 1.1875em 1.25em 1.25em;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
	background-color: #f5f5f5;
	border-top: 1px solid #e5e5e5;
	*zoom: 1;
}

.form-actions:before,
.form-actions:after {
	display: table;
	line-height: 0;
	content: "";
}

.form-actions:after {
	clear: both;
}

.control-group {
	margin-bottom: 0.625em;
}

legend + .control-group {
	margin-top: 1.25em;
	-webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
	margin-bottom: 1.25em;
	*zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
	display: table;
	line-height: 0;
	content: "";
}

.form-horizontal .control-group:after {
	clear: both;
}

.form-horizontal .control-label {
	float: left;
	width: 160px;
	padding-top: 5px;
	text-align: right;
}

.form-horizontal .controls {
	*display: inline-block;
	*padding-left: 20px;
	margin-left: 180px;
	*margin-left: 0;
}

.form-horizontal .controls:first-child {
	*padding-left: 180px;
}

.form-horizontal .help-block {
	margin-bottom: 0;
}

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
	margin-top: 10px;
}

.form-horizontal .form-actions {
	padding-left: 180px;
}

/*
 *
 * ALWAYS USE EM INSTEAD OF PX, except for borders & rulers
 * 1EM = 16PX
 *
 */

/* CONTAINER */

.wrapper {
	position: relative;
	width: 100%;
	min-width: 12.5em;
	margin: 0 auto;
	background: #f3f3f3;
	color: #000;
}

/* DEFAULT MINIMUM STYLES (200PX MOBILE) */

header[role="banner"] a,
footer[role="contentinfo"] a {
	color: #fff;
}

header[role="banner"] a:hover,
footer[role="contentinfo"] a:hover {
	text-decoration: none;
}

header[role="banner"] {
	max-height: 100px;
	padding: 0.75em 0.625em 0.2em;
	color: #70c4ff;
	background: #036 url("/assets/news/global/images/header-bg-small.jpg") no-repeat bottom left;
	/*z-index: 10000;*/
	position: relative;
}

/* Oscars small-mobile background images */

.kabc header[role="banner"]#oscarsHeader {
	background: #460405 url("/assets/news/kabc/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

.wpvi header[role="banner"]#oscarsHeader {
	background: #181406 url("/assets/news/wpvi/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

.kgo header[role="banner"]#oscarsHeader {
	background: #ae9751 url("/assets/news/kgo/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

.wtvd header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/wtvd/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

.wabc header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/wabc/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

.ktrk header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/ktrk/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

.wls header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/wls/images/header-bg-small-oscars.jpg") no-repeat bottom left;
}

/* Politics small-mobile background images */

.kfsn header[role="banner"]#politicsHeader {
	background: #036 url("/assets/news/kfsn/images/header-bg-small-politics.jpg") no-repeat bottom left;
}

.ktrk header[role="banner"]#politicsHeader {
	background: #036 url("/assets/news/ktrk/images/header-bg-small-politics.jpg") no-repeat bottom left;
}

.wabc header[role="banner"]#politicsHeader {
	background: #036 url("/assets/news/wabc/images/header-bg-small-politics.jpg") no-repeat bottom left;
}

.wls header[role="banner"]#politicsHeader {
	background: #036 url("/assets/news/wls/images/header-bg-small-politics.jpg") no-repeat bottom left;
}

.wpvi header[role="banner"]#politicsHeader {
	background: #036 url("/assets/news/wpvi/images/header-bg-small-politics.jpg") no-repeat bottom left;
}

/* Video Promo Header */

.top-live-now-wrapper {
	background-color: #1b3661;
	text-align: center;
	padding-top: .35em;
	color: #FFFFFF;
}

img#opt-video-play {
	margin-right: .5em;
	position: relative;
	top: .2em;
}

.opt-live-text {
	margin-right: .5em;
}

.top-live-now-wrapper .frame-search-button {
	padding: .2em .4em .2em .4em;
	font-size: 13px;
}

header[role="banner"].breakingAlerts {
	padding-bottom: 0.9em;
}

footer[role="contentinfo"] {
	padding: 0.75em 0.625em 1em;
	color: #70c4ff;
	background: #036 url("/assets/news/global/images/footer-bg.jpg") repeat-y top left;
}

.footer-brand {
	padding-bottom: 0.25em;
	margin-bottom: 0.625em;
}

.footer-brand-logo {
	max-width: 255px;
}

.frame-social {
	border-bottom: 1px solid #3c76be;
	padding-bottom: 0.625em;
	margin-bottom: 0.625em;
}

.frame-social-action {
	float: left;
	margin: 0.3em 0.5em 0.5em 0;
}

.frame-social-icons {
	float: left;
}

.footer-sections {
	display: none;
}

.footer-sections-group a {
	display: block;
	padding: 0.5em 0;
	font-size: 0.8em;
}

.footer-legal {
	clear: both;
	font-size: 0.75em;
}

.footer-legal-links {
	margin-bottom: 0.5em;
}

.footer-legal-links-col1 {
	float: left;
	width: 49%;
}

.footer-legal-links-col2 {
	float: right;
	width: 49%;
}

.footer-legal-links-col1 a,
.footer-legal-links-col2 a {
	display: block;
	padding: 0.5em 1em 0.5em 0;
}

.footer-legal-copyright {
	display: block;
}

.footer-smallnav {
	margin-bottom: 1em;
	margin-left: -1em;
	font: 0.9375em "Lato",Helvetica,Arial,sans-serif;
}

.footer-smallnav ul li {
	border-bottom: 1px solid #244c89;
}

.footer-smallnav ul li ul {
	display: none;
	margin-left: 2em;
	margin-bottom: 0.5em;
}

.footer-smallnav ul li ul a {
	border-bottom: none;
	padding-left: 0.5em;
}

.footer-smallnav a {
	display: block;
	line-height: 1em;
	padding: 0.5em 0 0.5em 1.3em;
	color: #fff;
}

.footer-smallnav-header {
	border-bottom: none;
	cursor: pointer;
}

.footer-smallnav-header .expand-arrow-light,
.footer-smallnav-header .collapse-arrow-light {
	display: block;
	float: right;
	left: 0;
	margin-top: 0.5em;
}

.search {
	display: none;
}

.personalization {
	display: none;
}

.brand {
	float: left;
	display: inline-block;
}

.brand-large {
	display: none;
}

.brand-small {
	width: 60px;
	height: 60px;
	margin-right: 0.75em;
	margin-top: -0.5em;
}

.nav {
	float: left;
	margin-top: 1em;
	font-weight: 700;
}

.nav a {
	display: block;
	float: left;
	margin-right: 1.2em;
	color: #fff;
}

.nav .nav-local a:last-child {
	margin-right: 0;
}

.nav a:hover {
	text-decoration: none;
}

.nav-icon-label {
	display: none;
}

a.nav-traffic,
a.nav-video {
	display: none;
}

.nav-local {
	display: none;
	float: left;
	font-size: 0.8em;
	font-weight: 400;
	margin-top: 0.1em;
}

.nav-weather {
	display: none;
}

/* SEARCH */

.frame-search {
	font-size: 0.8em;
}

.footer .frame-search {
	margin-bottom: 2em;
}

input.frame-search-input {
	width: auto;
	min-width: 16em;
	background-color: #11336a;
	border: 1px solid #4a8aca;
	color: #4a8aca;
	margin-top: -2px;
}

input.frame-search-input:focus {
	color: #fff;
}

button.frame-search-button {
	cursor: pointer;
	color: #fff;
	padding: 0.42em 0.5625em;
	border: 1px solid #4a8aca;
	background-color: #4689c9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4689c9), to(#3364b4));
	background-image: -webkit-linear-gradient(top, #4689c9, #3364b4);
	background-image: linear-gradient(to bottom, #4689c9, #3364b4);
}

button.frame-search-button:hover {
	color: #4a8aca;
	background-color: #3161b1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3161b1), to(#13366e));
	background-image: -webkit-linear-gradient(top, #3161b1, #13366e);
	background-image: linear-gradient(to bottom, #3161b1, #13366e);
}

/* BREAKING NEWS BAR */

.breaking-news,
.alerts {
	padding: 0.2em;
	margin-top: -1.3em;
	margin-left: 0.625em;
	margin-right: 0.625em;
	margin-bottom: 0.7em;
	text-align: center;
	color: #fff;
	background-color: #cb010a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#de010e), to(#b40107));
	background-image: -webkit-linear-gradient(top, #de010e, #b40107);
	background-image: linear-gradient(to bottom, #de010e, #b40107);
	border-radius: 0.5em;
	/*z-index:10000;*/
}

#breaking-news-handler {
	background: url("/assets/news/global/images/alerts/bg-alert.png") center right no-repeat;
	margin-bottom: 0px;
}

#breaking-news-handler ul.collapse {
	height: 2em;
	width: 100%;
}

#breaking-news-handler ul.expand {
	height: 7em;
	width: 100%;
}

.breaking-news-content {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	height: 2em;
	overflow: hidden;
	width: 100%;
}

.breaking-news-story {
	text-align: left;
}

.breaking-news-story:first-child {
	display: block;
}

#breaking-news-stories .breaking-news-story {
	height: 100%;
	display: list-item;
	float: left;
	width: 100%;
}

#breaking-news-stories .breaking-news-content {
	background: url("/assets/news/global/images/alerts/ticker-arrow-up.png") 100% 40% no-repeat;
	/*height: 2.5em;*/
}

#breaking-news-stories .breaking-news-button {
	width: 100%;
	text-align: center;
	padding-top: 0.2em;
}

#breaking-news-handler {
	background: transparent;
}

#breaking-news-handler ul.collapse .breaking-news-content {
	background: url("/assets/news/global/images/alerts/ticker-arrow-up.png") 100% 45% no-repeat;
	/*padding-right:1em;*/
	cursor: pointer;
}

#breaking-news-handler ul.collapse .breaking-news-content {
	background: url("/assets/news/global/images/alerts/ticker-arrow-down.png") 100% 45% no-repeat;
	/*padding-right:1em;*/
	cursor: pointer;
}

#breaking-news-stories.expand {
	background: transparent;
}

.breaking-news-stories {
	list-style: none;
	/*display: inline-flex;*/
	text-align: center;
	padding: 0 0.5em;
	margin: 0 auto;
}

.breaking-news-stories > li.on {
	display: list-item !important;
	height: 100% !important;
}

.breaking-news-stories > li.off {
	height: 0 !important;
}

.breaking-news-stories > li {
	overflow: hidden;
	height: 2.5em;
	/*width:100%;*/
}

.breaking-news-label {
	font-weight: 900;
	margin-right: 0.5em;
	text-align: right;
}

.breaking-news-count {
	padding-left: 0.5em;
	font-size: 0.8em;
}

.breaking-news-callout {
	cursor: pointer;
	font-size: 0.875em;
	/*margin-top:0.4em;*/
}

.breaking-news-callout > a {
	color: white;
	text-decoration: none;
	/*width:55%*/
}

.breaking-news-button {
	clear: both;
	margin: .625em auto;
}

.breaking-news-button button:ACTIVE {
	background: rgb(180, 1, 10);
}

.breaking-news-button button > a {
	color: white;
}

.breaking-news-button button {
	border-radius: 0.5em;
	cursor: pointer;
	/*width:7em;*/
	background: rgb(203, 1, 10);
	border: 1px solid rgb(180, 1, 10);
	-moz-border-radius: 10px;
	color: #f3f3f3;
	font-size: 0.7em;
}

.breaking-news-content .arrow {
	float: right;
	margin: 0 0.2em 0 1em;
	vertical-align: middle;
	height: 2em;
}

.breaking-news-pager {
	display: none;
	margin-right: 1em;
}

.breaking-news-pager > ul {
	list-style: none;
	display: block;
	margin: auto;
	padding: 0;
	text-align: center;
	height: 2em;
	width: 100%;
}

.breaking-news-pager > ul > li {
	display: inline-block;
	cursor: pointer;
	height: 100%;
	width: 2em;
	background: url("/assets/news/global/images/alerts/Dot-Off.png")center center no-repeat;
}

.breaking-news-pager > ul > li.on {
	height: 100%;
	width: 2em;
	background: url("/assets/news/global/images/alerts/Dot-On.png")center center no-repeat;
}

.breaking-news-pager > div.hr {
	height: 1px;
	background: url("/assets/news/global/images/alerts/ticker-rule-red.png") no-repeat scroll center;
}

.breaking-news-pager > div.hr hr {
	display: none;
}

.tickercontainer {
	/* the outer div */
	background: #7a7a7a;
	width: 738px;
	height: 27px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.tickercontainer li {
	float: left;
}

.tickercontainer .mask {
	/* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	padding-left: 0.625em;
	padding-right: 0.625em;
	top: 0.500em;
	height: 1.125em;
	overflow: hidden;
}

/* breaking news share */

#breaking-news-share {
	text-align: center;
	margin-top: 0.125em;
}

#breaking-news-share .breaking-news-button {
	width: auto;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}

#breaking-news-share .breaking-news-button a.button {
	display: inline-block;
	margin-bottom: 0;
}

#breaking-news-share .share-panel {
	display: inline-block;
	margin: 0.5em 0 0 0.5em;
	height: 31px;
	width: 196px;
}

#breaking-news-share .share-panel .share.social-icons {
	margin-top: 0;
	height: 31px;
	width: 196px;
}

#breaking-news-share .share-panel .share-option-facebook {
	height: 20px;
	width: 57px;
}

#breaking-news-share .share-panel .share.social-icons {
	margin-top: 0;
}

/* Using nth-child because :last-child and :last-of-type doesn't work with class selectors */

#breaking-news-share .share-option-partner:nth-child(3) {
	margin-right: 0px;
}

main {
	padding: 0.5em 0;
}

/*.content { margin-bottom:1em; }*/

.content .share-panel .share.social-icons {
	max-height: 30px;
	overflow: hidden;
}

/*
 *
 * Unsupported, Less Than IE8 or No JavaScript
 *
 */

.unsupported {
	background-color: #fc0;
	color: #000;
	padding: 2em 1em;
	line-height: 150%;
}

.unsupported strong {
	font-size: 1.5em;
}

.unsupported a {
	color: #000;
	text-decoration: underline;
}

.no-js .more-button {
	display: none;
}

/*search suggestion*/

#frame-search-form {
	position: relative;
}

#frame-suggestions a {
	color: rgb(35, 75, 134) !important;
	font-size: 0.9em;
	display: block;
	padding: 0.15em 0.6em 0.15em 0.6em;
	margin: 0em;
	overflow: hidden;
	max-height: 1.5em;
}

#frame-suggestions a:hover {
	background-color: #f3f3f3;
}

#frame-suggestions br {
	margin: 0em;
	padding: 0em;
	display: none;
}

#frame-suggestions {
	visibility: hidden;
	border: 0.1em solid #A5ACB2;
	background-color: #ffffff;
	position: absolute;
	z-index: 5000;
	top: 1.6em;
	width: 25em;
	max-height: 22em;
	overflow: hidden;
	right: 2.1em;
	padding: 0.5em 0em 0.5em 0em;
	display: block;
}

/* ~~~~~~~~~~~~~~~ National Election Module ~~~~~~~~~~~~~~~ */

#national-election-container:after {
	content: "";
	display: table;
	clear: both;
}

#national-election-container {
	margin-bottom: 1.8em;
}

#national-election-container h2 {
	color: #6e6e6e;
	font-size: 1.1em;
	margin-bottom: .3em;
	text-align: center;
}

#national-election-container > p {
	clear: both;
	color: #6e6e6e;
	float: right;
	font-size: 0.75em;
	padding: .2em;
}

.national-election-module {
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding: .313em;
	width: 50%;
}

.national-election-module p {
	display: inline-block;
	margin: 0;
}

.national-election-module-trump {
	background: #fa3b3b;
	float: right;
}

.national-election-module-clinton {
	background: #406efa;
	float: left;
}

.national-election-name {
	font-weight: bold;
}

.national-election-count {
	float: right;
}

.national-election-needed {
	opacity: .6;
}

@media (min-width:40em) {
	.national-election-module {
	letter-spacing: .08em;
	padding: 0 .813em 0 3em;
	}

	.national-election-module-trump {
	background: #fa3b3b url("/assets/news/global/images/politics/the-donald_trans.png") no-repeat scroll left;
	}

	.national-election-module-clinton {
	background: #406efa url("/assets/news/global/images/politics/hillary_trans.png") no-repeat scroll left;
	}

	.national-election-name {
	font-size: 1.65em;
	}

	.national-election-count {
	height: 2em;
	line-height: 2em;
	}

	.national-election-electorial {
	font-size: 1.5em;
	}

	.national-election-needed {
	font-size: 1.2em;
	}
}

@media (min-width:48em) {
	.national-election-module {
	font-size: 1.25em;
	}
}

/*
 *
 * MEDIA QUERIES
 *
 */

/* 260+ */

@media (min-width:16.25em) {
	a.nav-traffic {
	display: block;
	}

	a.nav-video {
	display: block;
	}
}

@media (max-width:60em) {
	a.nav-video {
	margin-right: 0;
	}
}

/* 320+ is iPhone/iPod portrait and bigger */

@media (min-width:20em) {
	.nav-weather {
	display: block;
	clear: right;
	float: right;
	margin-top: 0;
	}

	.nav-weather-current {
	float: left;
	}

	.nav-weather-current-icon {
	float: left;
	width: 55px;
	}

	.nav-weather-current-temp {
	float: left;
	margin-top: 0.4em;
	font-size: 1.2em;
	}

	.nav-weather-current-location {
	display: none;
	}

	.nav-weather-current-desc {
	display: none;
	}

	.nav-weather-forecast {
	display: none;
	}

	.nav-weather-edit {
	display: none;
	}

	.footer-search-input {
	width: auto;
	min-width: 225px;
	}

	.frame-social-action {
	margin: 0.3em 0.5em 0 0;
	}
}

/* 480+ */

@media (min-width:30em) {
	main {
	padding: 1em 0.625em;
	}

	.breaking-news {
	margin-top: -1.8em;
	}

	.breaking-news-button button {
	padding: 0.313em 0;
	font-size: 0.8em;
	}

	.breaking-news-stories {
	display: block;
	}

	footer[role="contentinfo"] {
	padding-left: 0.625em;
	padding-right: 0.625em;
	}
}

@media (min-width:33em) {
	.breaking-news-callout {
	margin-top: 0.4em;
	}
}

/* 640+ */

@media (min-width:40em) {
	header[role="banner"] {
	max-height: 170px;
	padding-bottom: 1em;
	background: #0f2243 url("/assets/news/global/images/header-bg-large.jpg") no-repeat bottom left;
	}

	header[role="banner"].breakingAlerts {
	padding-bottom: 2em;
	}

	/* default background images */

	.kabc header[role="banner"] {
	background: #17335a url("/assets/news/kabc/images/header-bg.jpg") no-repeat bottom left;
	}

	.wabc header[role="banner"] {
	background: #17335a url("/assets/news/wabc/images/header-bg.jpg") no-repeat bottom left;
	}

	.wls header[role="banner"] {
	background: #17335a url("/assets/news/wls/images/header-bg.jpg") no-repeat bottom left;
	}

	.wpvi header[role="banner"] {
	background: #17335a url("/assets/news/wpvi/images/header-bg.jpg") no-repeat bottom left;
	}

	.kgo header[role="banner"] {
	background: #17335a url("/assets/news/kgo/images/header-bg.jpg") no-repeat bottom left;
	}

	.ktrk header[role="banner"] {
	background: #17335a url("/assets/news/ktrk/images/header-bg.jpg") no-repeat bottom left;
	}

	.wtvd header[role="banner"] {
	background: #17335a url("/assets/news/wtvd/images/header-bg.jpg") no-repeat bottom left;
	}

	.kfsn header[role="banner"] {
	background: #17335a url("/assets/news/kfsn/images/header-bg.jpg") no-repeat bottom left;
	}

	/* Windy City Live */

	.wls.body-WCL header[role="banner"] {
	background: #17335a url("/assets/news/wls/images/wcl-header-bg.jpg") no-repeat bottom left;
	}

	/* 190 North */

	.wls.body-190N header[role="banner"] {
	background: #17335a url("/assets/news/wls/images/190N-header-bg.jpg") no-repeat bottom left;
	}

	/* Emmys background images */

	.kabc header[role="banner"]#emmysHeader {
	background: #460405 url("/assets/news/kabc/images/header-bg-emmys.jpg") no-repeat bottom left;
	}

	/* Oscars large background images */

	.kabc header[role="banner"]#oscarsHeader {
	background: #460405 url("/assets/news/kabc/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	.wpvi header[role="banner"]#oscarsHeader {
	background: #181406 url("/assets/news/wpvi/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	.kgo header[role="banner"]#oscarsHeader {
	background: #ae9751 url("/assets/news/kgo/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	.wtvd header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/wtvd/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	.wabc header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/wabc/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	.ktrk header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/ktrk/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	.wls header[role="banner"]#oscarsHeader {
	background: #100d04 url("/assets/news/wls/images/header-bg-oscars.jpg") no-repeat bottom left;
	}

	/* politics large background images */

	.kabc header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/kabc/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.wabc header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/wabc/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.wls header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/wls/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.wpvi header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/wpvi/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.kgo header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/kgo/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.ktrk header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/ktrk/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.wtvd header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/wtvd/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.kfsn header[role="banner"]#politicsHeader {
	background: #17335a url("/assets/news/kfsn/images/header-bg-politics.jpg") no-repeat bottom left;
	}

	.brand-small {
	display: none;
	}

	.brand-large {
	display: block;
	width: 400px;
	height: 85px;
	margin-bottom: 1em;
	}

	.nav {
	clear: left;
	margin-top: 0;
	margin-left: 5em;
	}

	.nav img {
	float: left;
	margin-top: 0.05em;
	}

	.nav-icon-label {
	display: block;
	float: left;
	margin: 0.15em 0 0 0.5em;
	text-transform: uppercase;
	font-size: 0.8em;
	}

	.nav a {
	margin-right: 2.25em;
	}

	.nav-weather {
	margin-top: 0.6em;
	margin-left: -4em;
	}

	.nav-weather-current-icon {
	width: 77px;
	}

	.nav-weather-current-temp {
	margin-top: 0.2em;
	font-size: 2.3em;
	font-weight: 400;
	}

	.nav-weather-current-desc {
	width: auto;
	float: right;
	}

	.nav-weather-current-city {
	display: inline-block;
	margin-bottom: 0.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	float: right;
	}

	.nav-weather-edit {
	display: block;
	}

	.breaking-news {
	margin-top: -2em;
	margin-bottom: 1.25em;
	}

	#breaking-news-handler {
	padding-right: 1em;
	}

	.breaking-news-callout {
	font-size: inherit;
	/*margin-top:0.4em;*/
	}
}

/* 720+ is Samsung Galaxy SIII and bigger */

@media (min-width:45em) {

}

/* 768+ is iPad portrait and bigger */

@media (min-width:48em) {
	.search {
	display: block;
	float: right;
	margin-left: 1em;
	}

	.personalization {
	display: inline-block;
	float: right;
	margin-top: 0.5em;
	}

	.brand-large {
	display: block;
	width: 400px;
	height: 85px;
	margin: -1em 0 1em;
	}

	.nav-weather-current-desc {
	display: block;
	float: right;
	margin: 0.75em 0 0 0.5em;
	}

	.nav-weather-current-city {
	display: inline-block;
	margin-bottom: 0.2em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	float: right;
	}

	.nav-weather-current-conditions {
	float: left;
	margin: 0 0.5em 0 0;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: 400;
	}

	.nav-weather-edit {
	float: left;
	}

	.footer-searchsocial {
	float: right;
	}

	.footer-search {
	border-bottom: 1px solid #3c76be;
	padding-bottom: 0.625em;
	margin-bottom: 0.625em;
	}

	.frame-social {
	border: none;
	}

	.footer-sections {
	display: block;
	margin-right: 300px;
	}

	.footer-sections-col1 {
	float: left;
	width: 47%;
	}

	.footer-sections-col2 {
	float: right;
	width: 47%;
	}

	.footer-sections-group {
	float: left;
	width: 48%;
	}

	.footer-legal {
	margin-top: 2em;
	}

	.footer-legal-links-col1 {
	float: left;
	width: auto;
	}

	.footer-legal-links-col2 {
	float: left;
	width: auto;
	}

	.footer-legal-links-col1 a,
	.footer-legal-links-col2 a {
	display: inline;
	}
}

@media (min-width:50em) {
	.breaking-news-callout {
	margin-top: 0.3em;
	}
}

/* 960+ */

@media (min-width:60em) {
	.footer-sections-group a {
	font-size: 1em;
	}
}

/* 1000+ */

@media (min-width:62.5em) {
	header[role="banner"] {
	padding-left: 1.875em;
	padding-right: 1.875em;
	}

	main {
	padding-left: 1.875em;
	padding-right: 1.875em;
	}

	/*.breaking-news { margin-bottom:1em}*/

	footer[role="contentinfo"] {
	padding-left: 1.875em;
	padding-right: 1.875em;
	}

	.footer-searchsocial {
	float: right;
	margin-left: 1.7em;
	}
}

/* 1040+ */

@media (min-width:65em) {
	.breaking-news-callout {
	width: auto;
	vertical-align: middle;
	font-size: 1.125em;
	margin-top: 0.3em;
	}

	.breaking-news-callout > a {
	display: inline;
	}

	.breaking-news-callout > a:hover {
	text-decoration: underline;
	}
}

/* 1200+ Desktop 3 column layout */

@media (min-width:75em) {
	.nav-weather-forecast {
	display: block;
	float: left;
	margin-top: 0.5em;
	}

	.nav-weather-forecast-item {
	float: left;
	border-left: 1px solid #3c76be;
	margin-left: 0.75em;
	}

	.nav-weather-forecast-icon {
	float: left;
	width: 55px;
	}

	.nav-weather-forecast-desc {
	float: left;
	font-size: 0.7em;
	font-weight: 400;
	text-transform: uppercase;
	}

	.nav-weather-forecast-temp {
	font-size: 2em;
	}
}

/* 1400+ is large Desktop and bigger */

@media (min-width:87.5em) {
	header[role="banner"] {
	padding-left: 3.4375em;
	padding-right: 3.4375em;
	}

	main {
	padding-left: 3.4375em;
	padding-right: 3.4375em;
	}

	/*.breaking-news { margin-left:3.4375em; margin-right:3.4375em; width:92%}*/

	footer[role="contentinfo"] {
	padding-left: 3.4375em;
	padding-right: 3.4375em;
	}
}

@media (min-width:88.5em) {
	.wrapper {
	width: 87.5em;
	}
}

/* Station-specific Local Nav Links */

@media (min-width:65em) {
	.kabc .nav-local {
	display: block;
	}
}

@media (min-width:53em) {
	.kfsn .nav-local {
	display: block;
	}
}

@media (min-width:58em) {
	.kgo .nav-local {
	display: block;
	}
}

@media (min-width:56em) {
	.ktrk .nav-local {
	display: block;
	}
}

@media (min-width:58em) {
	.wabc .nav-local {
	display: block;
	}
}

@media (min-width:75em) {
	.wls .nav-local {
	display: block;
	}
}

@media (min-width:54em) {
	.wpvi .nav-local {
	display: block;
	}
}

@media (min-width:59em) {
	.wtvd .nav-local {
	display: block;
	}
}

/* High-Density Images */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (	min--moz-device-pixel-ratio: 2),
		only screen and (	min-device-pixel-ratio: 2),
		only screen and (	-webkit-min-device-pixel-ratio: 2),
		only screen and (	min-resolution: 192dpi),
		only screen and (	min-resolution: 2dppx) {

}

/*
 *
 * Sections Subnav
 *
 */

nav[role="sections"],
nav[role="sections-sticky"] {
	display: none;
}

nav[role="sections"],
nav[role="sections-sticky"] {
	padding-bottom: 2em;
	font: normal 0.9375em 'Lato',Helvetica,Arial,sans-serif;
	background-color: #132a4e;
	color: #5da5da;
}

.nav-sections-links a {
	display: block;
	padding: 0.7em 1em;
	border-bottom: 1px solid #2b4060;
	color: #fff;
}

nav[role="sections"] a:hover,
nav[role="sections-sticky"] a:hover {
	text-decoration: none;
}

nav[role="sections"] .social-icons a,
nav[role="sections-sticky"] .social-icons a {
	padding: 0;
}

.nav-sections-header {
	padding: 0.7em 1em;
	border-bottom: 1px solid #5da5da;
}

.nav-sections-promo a {
	color: #fff;
}

.nav-sections-promo-image {
	margin-bottom: 1.25em;
}

.nav-sections-promo:last-child {
	margin-bottom: 0;
}

.nav-promos-follow {
	clear: both;
	padding: 0.75em 0.625em 1em;
}

.nav-sections-follow {
	clear: both;
	margin: 0 1em;
}

.nav-sections-follow-label {
	margin-bottom: 0.75em;
}

.nav-sections-follow-icons a {
	margin-right: 0.5em;
}

.frame-social.nav-social {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}

@media (min-width:20em) {
	.nav-sections-promo-image {
	float: left;
	margin-right: 1em;
	}
}

@media (min-width:21em) {
	.nav-sections-promo {
	width: 18.75em;
	margin-top: 1em;
	}
}

@media (min-width:24.25em) {
	/* breaking news social */

	#breaking-news-handler ul.expand {
	height: 5em;
	width: 100%;
	}
}

@media (min-width:36em) {
	nav[role="sections"],
	nav[role="sections-sticky"] {
	padding: 1em 2em 2em 2em;
	}

	nav[role="sections"] a,
	nav[role="sections-sticky"] a {
	padding: 0.5em 0;
	border: none;
	}

	.nav-sections-header {
	padding: 0.5em 0;
	}

	.nav-sections-main-local {
	float: left;
	margin-right: 3.5em;
	}

	.nav-sections-categories {
	float: left;
	margin-right: 3.5em;
	}

	.nav-sections-community-shows {
	float: left;
	}

	.nav-sections-promos {
	float: left;
	}

	.nav-sections-promo {
	margin: 2em 1.5em 2em 0;
	}

	.nav-sections-follow {
	clear: none;
	float: right;
	margin: 2em 0 0;
	}

	.nav-promos-follow {
	padding: 0;
	}

	.frame-social.nav-social {
	padding-top: 2.5em;
	}
}

@media (min-width:45em) {
	.nav-sections-promos {
	float: none;
	margin: 0;
	}

	.nav-sections-promo {
	float: left;
	}

	.nav-sections-follow {
	clear: both;
	float: none;
	margin: 0;
	}

	.frame-social.nav-social {
	clear: both;
	padding-top: 0;
	}
}

@media (min-width:47em) {
	.nav-sections-community {
	float: left;
	margin-right: 3.5em;
	}

	.nav-sections-shows {
	float: left;
	}
}

@media (min-width:55em) {
	.nav-sections-follow {
	clear: none;
	float: left;
	margin: 2em 0 0;
	}

	.frame-social.nav-social {
	clear: none;
	padding-top: 2.5em;
	}

	.nav-sections-promo-image {
	margin-bottom: 0;
	}
}

@media (min-width:60em) {
	.nav-sections-promos {
	float: left;
	margin-right: 2em;
	}
}

@media (min-width:61em) {
	nav[role="sections"],
	nav[role="sections-sticky"] {
	padding-left: 3.4375em;
	}

	.nav-sections-main {
	float: left;
	margin-right: 3.5em;
	}

	.nav-sections-local {
	float: left;
	}

	.nav-sections-categories {
	float: left;
	}

	.nav-sections-categories-one {
	float: left;
	margin-right: 2em;
	}

	.nav-sections-categories-two {
	float: left;
	}
}

@media (min-width:82em) {
	.nav-sections-community-shows {
	margin-right: 3.5em;
	}

	.nav-promos-follow {
	clear: none;
	float: right;
	}

	.nav-sections-promos {
	float: none;
	margin-right: 0;
	}

	.nav-sections-promo {
	float: none;
	margin: 1em 0 2em 0;
	}

	.nav-sections-promo-image {
	margin-bottom: 1.25em;
	}

	.nav-sections-follow {
	margin-top: 0;
	}

	.frame-social.nav-social {
	padding-top: 0;
	}
}

/*
 *
 * Advertising
 *
 */

.ad {
	z-index: 6666;
}

.ad img {
	display: block;
	margin: 0 auto;
}

.ad[class*="ad-incontent"] {
	margin-top: 1.35em;
}

/* Add extra padding to the top of YM ads */

/* Hack for Android CSS fixed bug */

@font-face {
	font-family: "FixFont";
	src: url();
}

footer[role="ad-footer"],
.ad-toast {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 50px;
	overflow: hidden;
	background-color: #999;
	color: #999;
	text-align: center;
	font-family: "FixFont",Helvetica,Arial,sans-serif;
	/* hack for Android */
	box-shadow: 0px -2px 3px rgba(50, 50, 50, 0.2);
}

footer[role="ad-footer"] {
	z-index: 7777;
}

.ad-toast {
	z-index: 8888;
}

/* Default Mobile or Minimum Ad Sizes */

.ad-banner,
.ad-banner2 {
	display: block;
	width: 320px;
	height: 50px;
	margin: 0 auto;
}

.ad-rectangle {
	display: block;
	width: 300px;
	margin: 0 auto;
}

.ad-filmstrip {
	display: block;
	width: 300px;
	height: 600px;
	margin: 0 auto;
}

.ad-microbar {
	display: inline;
	margin: 0;
}

.side .ad-rectangle,
.side-wide .ad-rectangle {
	margin-bottom: 1em;
}

/* Increase Banner Ad Size with Viewport */

/*
 * Known issue with FF & Opera, but Webkit is "correct" and rules small-mobile views
 * http://www.456bereastreet.com/archive/201101/media_queries_viewport_width_scrollbars_and_webkit_browsers/
 *
 */

@media (min-width:748px) {
	/* Must include content padding */

	.ad-banner,
	.ad-banner2 {
	width: 728px;
	height: 90px;
	}

	.ad-rectangle {
	min-height: 250px;
	}
}

@media (min-width:1030px) {
	/* Must include content padding */

	.ad-banner,
	.ad-banner2 {
	width: 100%;
	text-align: center;
	}
}

/*
 *
 * Share Buttons
 *
 */

.share-panel-new {
	display: none;
}

.share-panel-new ul {
	list-style-type: none;
	padding: 0;
	width: 100%;
}

.share-panel-new ul:after {
	content: "";
	display: table;
	clear: both;
}

.share-panel-new ul li {
	float: left;
	margin: 5px 0 5px 1%;
	padding: 0;
	width: 24%;
}

.share-panel-new ul.embed-exist li {
	width: 19.2%;
}

.share-panel-new ul li:first-child {
	margin-left: 0;
}

.share-panel-new ul li a {
	display: block;
	margin: 0;
	padding: 7px 0 6px;
	text-align: center;
}

.share-panel-new .facebook {
	background-color: #2272b4;
}

.share-panel-new .twitter {
	background-color: #40b5e5;
}

.share-panel-new .gplus {
	background-color: #c5473b;
}

.share-panel-new .email {
	background-color: #234b86;
}

.share-panel-new .embed {
	background-color: #234b86;
}

.share-panel-new span {
	display: none;
}

.share-panel-new .svg {
	max-height: 18px;
	position: static;
	width: auto;
}

.share-panel-new .gplus-svg {
	max-height: 16px;
	padding-top: 2px;
}

.share-panel-new .email-svg {
	max-height: 14px;
	padding-top: 4px;
}

.share-panel-new .embed-svg {
	max-height: 14px;
	padding-top: 4px;
}

.share-panel-new .embed-code {
	padding-right: 2%;
}

.share-option-email {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAUCAQAAADblf5MAAAAsklEQVR4Ac2SxxWDMBBE1QmN0IfaoAuaoAdaoAMa4M6Rk7O932+ciCKdPEMU/H3a4NhtXVKMrcqFyp4j62UkogQWOCJq1ulIjCNDKFARKcQKsP3zg8KRaEXWufZHBS0qGV5Zc5vNMOYILdp+zBSVJpihx2AKlUq0Uk5mmAGEUag/v7XxizbcPNpuTlkbadu6JbQtmWrp24FZh0oqmZxgsA2Fqi3NVhRluxflP9Fmj4Xu9hNVDvBPEsOkEgAAAABJRU5ErkJggg==") #666 no-repeat 8px 5px;
	background-size: 15px 10px;
	font-size: 11px;
	height: 19px;
	padding: 3px 5px;
	width: 62px;
	color: #fff;
}

.share-panel-new textarea {
	width: 100%;
}

@media (min-width:52em) {
	.share-panel-new ul li {
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
	}

	.share-panel-new ul li:hover {
	opacity: .8;
	}

	.share-panel-new ul li a {
	font-size: 14px;
	height: 34px;
	position: relative;
	text-align: left;
	}

	.share-panel-new span {
	color: #fff;
	display: inline;
	position: absolute;
	}

	.share-panel-new .svg {
	left: 10px;
	padding: 0;
	position: absolute;
	}

	.share-panel-new .facebook svg,
	.share-panel-new .gplus svg,
	.share-panel-new .twitter svg {
	top: 9px;
	height: 16px;
	}

	.share-panel-new .facebook svg {
	width: 9px;
	}

	.share-panel-new .gplus svg {
	width: 31px;
	}

	.share-panel-new .twitter svg,
	.share-panel-new .email svg {
	width: 16px;
	}

	.share-panel-new .embed svg {
	width: 20px;
	}

	.share-panel-new .email svg,
	.share-panel-new .embed svg {
	top: 12px;
	height: 11px;
	}

	.share-panel-new .facebook span {
	left: 29px;
	}

	.share-panel-new .gplus span {
	left: 45px;
	}

	.share-panel-new .twitter span {
	left: 38px;
	}

	.share-panel-new .email span {
	left: 36px;
	}

	.share-panel-new .embed span {
	left: 40px;
	}
}

/*
 *
 * Responsive Columns
 *
 */

.grid4 .headline-list-item:nth-of-type(4n+1),
.grid3 .headline-list-item:nth-of-type(3n+1),
.grid2 .headline-list-item:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

.col,
.grid .headline-list-item {
	float: left;
	margin-left: 3.2%;
	margin-bottom: 1.5em;
	overflow-x: hidden;
}

.grid4 .headline-list-item {
	width: 22.6%;
}

.grid3 .headline-list-item {
	width: 31.2%;
}

.grid2 .headline-list-item {
	width: 48.4%;
}

@media (max-width:60em) {
	/* change grid3 to 2-column */

	.grid3 .headline-list-item {
	width: 48.4%;
	}

	.grid3 .headline-list-item:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
	}

	.grid3 .headline-list-item:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
	}
}

@media (max-width:46.25em) {
	/* change grid3 to 3-column */

	.grid4 .headline-list-item {
	width: 31.2%;
	}

	.grid4 .headline-list-item:nth-of-type(4n+1) {
	margin-left: 3.2%;
	clear: none;
	}

	.grid4 .headline-list-item:nth-of-type(3n+1) {
	margin-left: 0;
	clear: left;
	}
}

@media (max-width:37.5em) {
	/* change grid4 to 2-column */

	.grid4 .headline-list-item {
	width: 48.4%;
	}

	.grid4 .headline-list-item:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
	}

	.grid4 .headline-list-item:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
	}
}

@media (max-width:30em) {
	/* grid2 is 1-column in small */

	.grid2 .headline-list-item {
	width: 100%;
	margin-left: 0 !important;
	clear: none !important;
	}
}

@media (max-width:25em) {
	/* change grid3 to 2-column */

	.grid3 .headline-list-item {
	width: 48.4%;
	}

	.grid3 .headline-list-item:nth-of-type(3n+1) {
	margin-left: 3.2%;
	clear: none;
	}

	.grid3 .headline-list-item:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
	}

	.col {
	width: 100% !important;
	margin-left: 0 !important;
	clear: none !important;
	}
}

/*
 *
 * Responsive 300px Sidebar
 *
 */

.main,
.main-wide,
.side,
.side-wide,
.side1,
.side2 {
	width: 100%;
}

@media (min-width:40em) {
	.main-left {
	margin-right: 1%;
	}

	.main-right {
	margin-left: 1%;
	}

	.side-left {
	margin-right: 1%;
	}

	.side-right {
	margin-left: 1%;
	}

	.main,
	.main-wide {
	float: left;
	width: 49%;
	}

	.side,
	.side-wide {
	float: left;
	width: 49%;
	}
}

@media (min-width:41em) {
	.side,
	.side-wide {
	width: 48%;
	}

	.main,
	.main-wide {
	width: 50%;
	}
}

@media (min-width:42em) {
	.side,
	.side-wide {
	width: 47%;
	}

	.main,
	.main-wide {
	width: 51%;
	}
}

@media (min-width:43em) {
	.side,
	.side-wide {
	width: 45%;
	}

	.main,
	.main-wide {
	width: 53%;
	}
}

@media (min-width:44em) {
	.side,
	.side-wide {
	width: 44%;
	}

	.main,
	.main-wide {
	width: 54%;
	}
}

@media (min-width:45em) {
	.side,
	.side-wide {
	width: 43%;
	}

	.main,
	.main-wide {
	width: 55%;
	}
}

@media (min-width:46em) {
	.side,
	.side-wide {
	width: 42%;
	}

	.main,
	.main-wide {
	width: 56%;
	}
}

@media (min-width:47em) {
	.side,
	.side-wide {
	width: 41%;
	}

	.main,
	.main-wide {
	width: 57%;
	}
}

@media (min-width:48em) {
	.nav-weather-current-desc {
	float: right;
	}

	.footer-smallnav {
	display: none;
	}
}

@media (min-width:49em) {
	.side,
	.side-wide {
	width: 40%;
	}

	.main,
	.main-wide {
	width: 58%;
	}
}

@media (min-width:50em) {
	.side,
	.side-wide {
	width: 39%;
	}

	.main,
	.main-wide {
	width: 59%;
	}

	.nav-weather-current-desc {
	width: auto;
	}
}

@media (min-width:51em) {
	.side,
	.side-wide {
	width: 38%;
	}

	.main,
	.main-wide {
	width: 60%;
	}
}

@media (min-width:52em) {
	.side,
	.side-wide {
	width: 37%;
	}

	.main,
	.main-wide {
	width: 61%;
	}
}

@media (min-width:54em) {
	.side,
	.side-wide {
	width: 36%;
	}

	.main,
	.main-wide {
	width: 62%;
	}
}

@media (min-width:55em) {
	.side,
	.side-wide {
	width: 35%;
	}

	.main,
	.main-wide {
	width: 63%;
	}
}

@media (min-width:57em) {
	.side,
	.side-wide {
	width: 34%;
	}

	.main,
	.main-wide {
	width: 64%;
	}
}

@media (min-width:59em) {
	.side,
	.side-wide {
	width: 33%;
	}

	.main,
	.main-wide {
	width: 65%;
	}
}

@media (min-width:60em) {
	.side,
	.side-wide {
	width: 32%;
	}

	.main,
	.main-wide {
	width: 66%;
	}
}

@media (min-width:62em) {
	.side,
	.side-wide {
	width: 33%;
	}

	.main,
	.main-wide {
	width: 65%;
	}
}

@media (min-width:63em) {
	.side,
	.side-wide {
	width: 32%;
	}

	.main,
	.main-wide {
	width: 66%;
	}
}

@media (min-width:65em) {
	.side,
	.side-wide {
	width: 31%;
	}

	.main,
	.main-wide {
	width: 67%;
	}
}

@media (min-width:67em) {
	.side,
	.side-wide {
	width: 30%;
	}

	.main,
	.main-wide {
	width: 68%;
	}
}

@media (min-width:69em) {
	.side,
	.side-wide {
	width: 29%;
	}

	.main,
	.main-wide {
	width: 69%;
	}
}

@media (min-width:71em) {
	.side,
	.side-wide {
	width: 28%;
	}

	.main,
	.main-wide {
	width: 70%;
	}
}

@media (min-width:74em) {
	.side,
	.side-wide {
	width: 27%;
	}

	.main,
	.main-wide {
	width: 71%;
	}
}

@media (min-width:75em) {
	.main-wide {
	width: 43%;
	}

	.side-wide {
	width: 55%;
	}

	.side1 {
	float: left;
	width: 48%;
	margin-right: 4%;
	}

	.side2 {
	float: left;
	width: 48%;
	}
}

@media (min-width:76em) {
	.side {
	width: 26%;
	}

	.main {
	width: 72%;
	}
}

@media (min-width:77em) {
	.main-wide {
	width: 44%;
	}

	.side-wide {
	width: 54%;
	}
}

@media (min-width:78em) {
	.main-wide {
	width: 45%;
	}

	.side-wide {
	width: 53%;
	}
}

@media (min-width:79em) {
	.side {
	width: 25%;
	}

	.main {
	width: 73%;
	}

	.main-wide {
	width: 46%;
	}

	.side-wide {
	width: 52%;
	}
}

@media (min-width:81em) {
	.main-wide {
	width: 47%;
	}

	.side-wide {
	width: 51%;
	}
}

@media (min-width:82em) {
	.side {
	width: 24%;
	}

	.main {
	width: 74%;
	}

	.main-wide {
	width: 48%;
	}

	.side-wide {
	width: 50%;
	}
}

@media (min-width:84em) {
	.main-wide {
	width: 49%;
	}

	.side-wide {
	width: 49%;
	}
}

@media (min-width:85em) {
	.main-wide {
	width: 50%;
	}

	.side-wide {
	width: 48%;
	}
}

@media (min-width:86em) {
	.side {
	width: 23%;
	}

	.main {
	width: 75%;
	}
}

@media (min-width:87em) {
	.main-wide {
	width: 49%;
	}

	.side-wide {
	width: 49%;
	}
}

/* Hack that was an afterthought for category pages */

.main-main,
.main-side {
	width: 100%;
}

@media (min-width:75em) {
	.main-side {
	width: 35.21%;
	float: right;
	}

	.main-main {
	float: left;
	}
}

@media (min-width:76em) {
	.main-side {
	width: 34.27%;
	}

	.main-main {
	width: 63%;
	}
}

@media (min-width:77em) {
	.main-side {
	width: 33.82%;
	}

	.main-main {
	width: 64%;
	}
}

@media (min-width:78em) {
	.main-side {
	width: 33.39%;
	}
}

@media (min-width:79em) {
	.main-side {
	width: 32.51%;
	}

	.main-main {
	width: 65%;
	}
}

@media (min-width:80em) {
	.main-side {
	width: 32.11%;
	}
}

@media (min-width:81em) {
	.main-side {
	width: 31.71%;
	}

	.main-main {
	width: 66%;
	}
}

@media (min-width:82em) {
	.main-side {
	width: 30.9%;
	}

	.main-main {
	width: 66%;
	}
}

@media (min-width:83em) {
	.main-side {
	width: 30.53%;
	}
}

@media (min-width:84em) {
	.main-side {
	width: 30.16%;
	}
}

@media (min-width:85em) {
	.main-side {
	width: 29.81%;
	}

	.main-main {
	width: 68%;
	}
}

@media (min-width:86em) {
	.main-side {
	width: 29.07%;
	}
}

@media (min-width:87em) {
	.main-side {
	width: 28.74%;
	}

	.main-main {
	width: 68%;
	}
}

/*
 *
 * Debug w/ Output of Media Query Values
 *
 */

.rwd {
	display: block;
	color: #2d5e99;
	font-size: 0.8em;
	margin-top: 0.5em;
}

@media (min-width:10em) {
	.rwd:before {
	content: "10em/160px";
	}
}

@media (min-width:11em) {
	.rwd:before {
	content: "11em/176px";
	}
}

@media (min-width:12em) {
	.rwd:before {
	content: "12em/192px";
	}
}

@media (min-width:13em) {
	.rwd:before {
	content: "13em/208px";
	}
}

@media (min-width:14em) {
	.rwd:before {
	content: "14em/224px";
	}
}

@media (min-width:15em) {
	.rwd:before {
	content: "15em/240px";
	}
}

@media (min-width:16em) {
	.rwd:before {
	content: "16em/256px";
	}
}

@media (min-width:17em) {
	.rwd:before {
	content: "17em/272px";
	}
}

@media (min-width:18em) {
	.rwd:before {
	content: "18em/288px";
	}
}

@media (min-width:19em) {
	.rwd:before {
	content: "19em/304px";
	}
}

@media (min-width:20em) {
	.rwd:before {
	content: "20em/320px";
	}
}

@media (min-width:21em) {
	.rwd:before {
	content: "21em/336px";
	}
}

@media (min-width:22em) {
	.rwd:before {
	content: "22em/352px";
	}
}

@media (min-width:23em) {
	.rwd:before {
	content: "23em/368px";
	}
}

@media (min-width:24em) {
	.rwd:before {
	content: "24em/384px";
	}
}

@media (min-width:25em) {
	.rwd:before {
	content: "25em/400px";
	}
}

@media (min-width:26em) {
	.rwd:before {
	content: "26em/416px";
	}
}

@media (min-width:27em) {
	.rwd:before {
	content: "27em/432px";
	}
}

@media (min-width:28em) {
	.rwd:before {
	content: "28em/448px";
	}
}

@media (min-width:29em) {
	.rwd:before {
	content: "29em/464px";
	}
}

@media (min-width:30em) {
	.rwd:before {
	content: "30em/480px";
	}
}

@media (min-width:31em) {
	.rwd:before {
	content: "31em/496px";
	}
}

@media (min-width:32em) {
	.rwd:before {
	content: "32em/512px";
	}
}

@media (min-width:33em) {
	.rwd:before {
	content: "33em/528px";
	}
}

@media (min-width:34em) {
	.rwd:before {
	content: "34em/544px";
	}
}

@media (min-width:35em) {
	.rwd:before {
	content: "35em/560px";
	}
}

@media (min-width:36em) {
	.rwd:before {
	content: "36em/576px";
	}
}

@media (min-width:37em) {
	.rwd:before {
	content: "37em/592px";
	}
}

@media (min-width:38em) {
	.rwd:before {
	content: "38em/608px";
	}
}

@media (min-width:39em) {
	.rwd:before {
	content: "39em/624px";
	}
}

@media (min-width:40em) {
	.rwd:before {
	content: "40em/640px";
	}
}

@media (min-width:41em) {
	.rwd:before {
	content: "41em/656px";
	}
}

@media (min-width:42em) {
	.rwd:before {
	content: "42em/672px";
	}
}

@media (min-width:43em) {
	.rwd:before {
	content: "43em/688px";
	}
}

@media (min-width:44em) {
	.rwd:before {
	content: "44em/704px";
	}
}

@media (min-width:45em) {
	.rwd:before {
	content: "45em/720px";
	}
}

@media (min-width:46em) {
	.rwd:before {
	content: "46em/736px";
	}
}

@media (min-width:47em) {
	.rwd:before {
	content: "47em/752px";
	}
}

@media (min-width:48em) {
	.rwd:before {
	content: "48em/768px";
	}
}

@media (min-width:49em) {
	.rwd:before {
	content: "49em/784px";
	}
}

@media (min-width:50em) {
	.rwd:before {
	content: "50em/800px";
	}
}

@media (min-width:51em) {
	.rwd:before {
	content: "51em/816px";
	}
}

@media (min-width:52em) {
	.rwd:before {
	content: "52em/832px";
	}
}

@media (min-width:53em) {
	.rwd:before {
	content: "53em/848px";
	}
}

@media (min-width:54em) {
	.rwd:before {
	content: "54em/864px";
	}
}

@media (min-width:55em) {
	.rwd:before {
	content: "55em/880px";
	}
}

@media (min-width:56em) {
	.rwd:before {
	content: "56em/896px";
	}
}

@media (min-width:57em) {
	.rwd:before {
	content: "57em/912px";
	}
}

@media (min-width:58em) {
	.rwd:before {
	content: "58em/928px";
	}
}

@media (min-width:59em) {
	.rwd:before {
	content: "59em/944px";
	}
}

@media (min-width:60em) {
	.rwd:before {
	content: "60em/960px";
	}
}

@media (min-width:61em) {
	.rwd:before {
	content: "61em/976px";
	}
}

@media (min-width:62em) {
	.rwd:before {
	content: "62em/992px";
	}
}

@media (min-width:63em) {
	.rwd:before {
	content: "63em/1008px";
	}
}

@media (min-width:64em) {
	.rwd:before {
	content: "64em/1024px";
	}
}

@media (min-width:65em) {
	.rwd:before {
	content: "65em/1040px";
	}
}

@media (min-width:66em) {
	.rwd:before {
	content: "66em/1056px";
	}
}

@media (min-width:67em) {
	.rwd:before {
	content: "67em/1072px";
	}
}

@media (min-width:68em) {
	.rwd:before {
	content: "68em/1088px";
	}
}

@media (min-width:69em) {
	.rwd:before {
	content: "69em/1104px";
	}
}

@media (min-width:70em) {
	.rwd:before {
	content: "70em/1120px";
	}
}

@media (min-width:71em) {
	.rwd:before {
	content: "71em/1136px";
	}
}

@media (min-width:72em) {
	.rwd:before {
	content: "72em/1152px";
	}
}

@media (min-width:73em) {
	.rwd:before {
	content: "73em/1168px";
	}
}

@media (min-width:74em) {
	.rwd:before {
	content: "74em/1184px";
	}
}

@media (min-width:75em) {
	.rwd:before {
	content: "75em/1200px";
	}
}

@media (min-width:76em) {
	.rwd:before {
	content: "76em/1216px";
	}
}

@media (min-width:77em) {
	.rwd:before {
	content: "77em/1232px";
	}
}

@media (min-width:78em) {
	.rwd:before {
	content: "78em/1248px";
	}
}

@media (min-width:79em) {
	.rwd:before {
	content: "79em/1264px";
	}
}

@media (min-width:80em) {
	.rwd:before {
	content: "80em/1280px";
	}
}

@media (min-width:81em) {
	.rwd:before {
	content: "81em/1296px";
	}
}

@media (min-width:82em) {
	.rwd:before {
	content: "82em/1312px";
	}
}

@media (min-width:83em) {
	.rwd:before {
	content: "83em/1328px";
	}
}

@media (min-width:84em) {
	.rwd:before {
	content: "84em/1344px";
	}
}

@media (min-width:85em) {
	.rwd:before {
	content: "85em/1360px";
	}
}

@media (min-width:86em) {
	.rwd:before {
	content: "86em/1376px";
	}
}

@media (min-width:87em) {
	.rwd:before {
	content: "87em/1392px";
	}
}

@media (min-width:88em) {
	.rwd:before {
	content: "88em/1408px";
	}
}

@media (min-width:89em) {
	.rwd:before {
	content: "89em/1424px";
	}
}

@media (min-width:90em) {
	.rwd:before {
	content: "90em/1440px";
	}
}
/* ADS */

body > img[id^=_fw_cb] {
	visibility: hidden;
}

/* this hides 1x1 freewheel broken img src */

main[role="main"] .ad-banner,
.ad-banner2 {
	margin-bottom: 1.8em;
	margin-top: 0.5em;
}

.side .ad-rectangle {
	margin-bottom: 1em;
}

.adRectangle-pos-small {
	display: block;
}

.adRectangle-pos-medium {
	display: none;
}

.adRectangle-pos-large {
	display: none;
}

.adRectangle-pos-small-inline {
	display: none;
	clear: both;
}

.ad-helper {
	display: none;
	height: 1px;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

.ad-helper.small {
	display: block;
}

.ad-helper.medium {
	display: none;
}

.ad-helper.large {
	display: none;
}

@media (min-width:40em) {
	.ad-helper.small {
	display: none;
	}

	.ad-helper.medium {
	display: block;
	}

	.ad-helper.large {
	display: none;
	}
}

@media (min-width:75em) {
	.ad-helper.small {
	display: none;
	}

	.ad-helper.medium {
	display: none;
	}

	.ad-helper.large {
	display: block;
	}
}

.redfin-pos-small {
	display: block;
	margin-top: 1em;
}

.redfin-pos-medium {
	display: none;
}

.redfin-pos-large {
	display: none;
}

h3 {
	text-transform: uppercase;
}

h4 {
	text-transform: uppercase;
	font-weight: 700;
}

/* ESPN Automated Content Logo */

.headline .origin-logo {
	float: none;
	height: 10px;
	line-height: 6px;
	margin: 0.50em 0 0.25em 0;
}

.no-image .headline .origin-logo,
.main-side .headline .origin-logo,
div[class^="side-"] .headline .origin-logo {
	margin-top: 0;
}

.lead-story .headline .origin-logo {
	margin-top: 0.125em;
}

.section-header,
.section-header-small {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

.section-header {
	font-size: 1.625em;
	margin-bottom: 0.2em;
}

.section-header-small {
	font-size: 1.4em;
}

.section-header.float-left {
	margin-bottom: 0.2em;
}

a.section-header-link {
	color: #000;
}

.page-header {
	margin-bottom: 0.625em;
	border-bottom: solid 1px #ccc;
}

/* removes the border in the above page-header if there is a large image present */

[data-header-large] {
	border: none;
}

/* these 2 .page-header styles are to float the page-header and the ad-microbar */

.page-header h1 {
	font-size: 1.7em;
	line-height: 1.1em;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	margin-right: 0.25em;
	margin-bottom: 0.2em;
}

.page-header .ad-microbar {
	float: left;
	margin-bottom: 0.25em;
}

.page-header .share {
	clear: both;
	margin: 0.5em 0 0;
}

/* IMAGE BORDER STYLE */

.headline-list-item .image img,
.pic-border,
.carousel-group .elastislide-list-item img,
.shortcode-photo .image img {
	border: solid 1px #e4e4e4;
	background-color: #fff;
	padding: 0.25em;
}

/* BODY TEXT */

.body-text {
	font-family: Georgia Pro, Georgia, Times New Roman, serif;
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 0.625em;
	clear: both;
}

.body-text table {
	table-layout: fixed;
}

.body-text ul {
	list-style: disc;
	margin-left: 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.body-text ol {
	list-style-type: decimal;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.body-text li {
	margin-bottom: 0.5em;
}

.body-text .royalSlider {
	width: 100%!important;
	font-size: 16px;
	/* rest gallery module to 16px/1em */
}

.body-text .rsGCaption {
	margin-bottom: 2em;
	line-height: normal !important;
}

.body-text .video-player-default img {
	/* force pic-border style for video short code */
	background-color: #FFFFFF;
	border: 1px solid #E4E4E4;
	padding: 0.25em;
}

/* Body Text Shortcoded image alignment styles */

.bio-body img.right,
.body-text img.right {
	float: right;
	margin: 0 0 0.5em 0.5em;
}

.bio-body img.left,
.body-text img.left {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

.bio-body img.center,
.body-text img.center {
	display: block;
	margin: 0 auto 0.5em;
}

/* Global Caption Styles */

.shortcode-video,
.top-media,
.top-media .rsGCaption {
	background-color: #e0e0e0;
}

.top-media .global-caption,
.top-media .rsDefault .rsGCaption .meta,
.shortcode-video .global-caption {
	margin-bottom: 0;
	padding: 0 0.875em 0.875em;
}

.top-media .global-caption .meta,
.top-media .global-caption.meta,
.top-media .rsGCaption .meta,
.shortcode-video .global-caption .meta {
	color: #444;
	font-size: 0.813em;
}

.top-media .global-caption p,
.shortcode-video .global-caption p {
	margin: 0;
}

.top-media .global-caption .button-block,
.shortcode-video .global-caption .button-block {
	border-color: #c0c0c0;
	display: inline-block;
	line-height: normal;
	margin: 0 .625em .750em 0;
	padding: .5em .625em;
	width: auto;
}

.shortcode-video .global-caption .arrow-pos-right {
	height: 0.952em;
	width: 0.571em;
	margin-left: 0.190em;
	background-position-y: 0.095em;/* csslint allow: known-properties */
}

.embed-code {
	-webkit-transition: height 0.25s ease-in-out;
	transition: height 0.25s ease-in-out;
	height: 0em;
	overflow: hidden;
}

.embed-code.active {
	display: block;
	height: 3.375em;
	margin-bottom: .750em;
}

.embed-code textarea {
	-webkit-transition: height 0.25s ease-in-out;
	transition: height 0.25s ease-in-out;
	background: #fff;
	font-family: monospace;
	font-size: 0.813em;
	height: 3.375em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0.313em 0.625em 0.375em;
	width: 97%;
}

.global-caption.none,
.rsGCaption.none {
	display: none;
}

.global-caption.image-caption:after {
	content: "";
	display: table;
	clear: both;
}

/* SHORT CODE STYLES */

/* Shortcode Wrapper for Consistent Spacing */

.shortcode-container {
	margin: 0.75em 0 0 0;
	clear: both;
}

/* No top & add bottom margin when first in story */

.shortcode-container:first-child {
	margin-top: 0;
	margin-bottom: 0.75em;
}

/* When two shortcodes are at the top of story */

.shortcode-container:first-child + .shortcode-container:nth-of-type(2) {
	margin-top: 0;
}

/* Set shortcodes vertical margins */

.shortcode-container > div,
.shortcode-container > span,
.shortcode-container > iframe {
	margin-bottom: 0!important;
	margin-top: 0!important;
}

.shortcode-post {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 16px;
	/* reset font size and line height to px because .story-body is in em */
	line-height: 1.2em;
	padding: 0.25em;
}

.shortcode-centertext {
	text-align: center;
}

.shortcode-post.no-image {
	padding-left: 0.5em;
}

.shortcode-photo .image,
.shortcode-post .image {
	margin-right: 0.5em;
}

.shortcode-post .image {
	float: left;
}

.shortcode-photo .image {
	width: 100%;
	/* this fixes images from expanding the column width */
}

.shortcode-post .headline {
	font-size: 1.125em;
	padding-bottom: 0.25em;
}

.shortcode-post .image {
	height: 4.250em;
	/* fix the height for the 120x68 image since it never changes */
}

.shortcode-post .image.originalSrc {
	/* post with fileRef in featuredMedia */
	height: auto;
	float: none;
	width: 100%;
}

.shortcode-post .callout {
	color: #000;
}

/* Instagram shortcode styles */

.instagramWrapper {
	position: relative;
	padding-bottom: 145%;
	height: 100%;
	overflow: hidden;
}

.instagramWrapper iframe,
.instagramWrapper object,
.instagramWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (min-width:19em) {
	.instagramWrapper {
	padding-bottom: 140%;
	width: 100%;
	height: 100%;
	}
}

@media (min-width:21em) {
	.instagramWrapper {
	padding-bottom: 134%;
	}
}

@media (min-width:23em) {
	.instagramWrapper {
	padding-bottom: 131%;
	}
}

@media (min-width:25em) {
	.instagramWrapper {
	padding-bottom: 126%;
	}
}

/* mobile portrait */

@media (min-width:28em) {
	.instagramWrapper {
	padding-bottom: 123%;
	}
}

@media (min-width:31em) {
	.instagramWrapper {
	padding-bottom: 122%;
	}
}

@media (min-width:35em) {
	.instagramWrapper {
	padding-bottom: 120%;
	}
}

@media (min-width:37em) {
	.instagramWrapper {
	padding-bottom: 118%;
	}
}

/* mobile landscape */

@media (min-width:40em) {
	.instagramWrapper {
	padding-bottom: 130%;
	}
}

@media (min-width:45em) {
	.instagramWrapper {
	padding-bottom: 125%;
	}
}

@media (min-width:50em) {
	.instagramWrapper {
	padding-bottom: 120%;
	width: 100%;
	height: 100%;
	}
}

@media (min-width:60em) {
	.instagramWrapper {
	padding-bottom: 0;
	width: 618px;
	height: 715px;
	}
}

@media (min-width:75em) {
	.instagramWrapper {
	padding-bottom: 120%;
	width: 100%;
	height: 100%;
	}
}

@media (min-width:80em) {
	.instagramWrapper {
	padding-bottom: 118%;
	}
}

/* Tablet landscape */

@media (min-width:83em) {
	.instagramWrapper {
	padding-bottom: 0;
	width: 618px;
	height: 715px;
	}
}

/* Vine shortcode styles */

.vineWrapper .embed-container {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
}

.vineWrapper .embed-container iframe,
.vineWrapper .embed-container object,
.vineWrapper .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Vimeo shortcode styles */

.vimeoWrapper .embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.vimeoWrapper .embed-container iframe,
.vimeoWrapper .embed-container object,
.vimeoWrapper .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Facebook Post Embed shortcode styles */

.fb-post {
	margin-bottom: 15px;
}

/* VIDEO STYLES */

.youtubeWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 ratio */
	padding-top: 25px;
	height: 0;
}

.youtubeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mod-border,
.mod-border-padded,
.youtubeWrapper,
.shortcode-post {
	border: solid 1px #e4e4e4;
	background-color: #fff;
}

.mod-border-padded {
	padding: 0.3em;
}

.lastmodified,
.meta {
	font-size: 0.75em;
	color: #6e6e6e;
}

.sponsored-by-text {
	float: left;
}

.sponsored-by-logo {
	float: left;
	margin-top: 0.188em;
}

.abcnews-logo {
	background-image: url("/assets/news/global/images/partners/abc/logo_64x21.png");
	width: 64px;
	height: 21px;
	margin-top: 0.125em;
}

/* ARROWS and POINTERS */

.arrow-white {
	background-image: url("/assets/news/global/images/icon/arrow-white.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 0.7em;
}

.arrow-blue {
	background-image: url("/assets/news/global/images/icon/arrow-blue-right.png");
	background-repeat: no-repeat;
	background-position: left 0.7em;
	padding: 0 0 0 0.85em;
	width: 0.375em;
	height: 0.7em;
}

.arrow-blue a,
.headlines-list .headline-list-item.arrow-blue a {
	line-height: 1.875em;
}

li.arrow-blue,
.headlines-list .headline-list-item.arrow-blue {
	line-height: normal;
	width: inherit;
	height: inherit;
	background-position: left 0.4em;
	margin-bottom: 0.8em;
}

li.arrow-blue a,
.headlines-list .headline-list-item.arrow-blue a {
	line-height: normal;
}

.arrow-pos-right {
	background-position: right center;
	display: inline-block;
	padding: 0 0 0 0.7em;
}

.icon-list {
	background-image: url("/assets/news/global/images/icon/list.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 1.5em;
}

.arrow-blue-end {
	background-image: url("/assets/news/global/images/icon/arrow-blue-end.png");
	background-repeat: no-repeat;
	background-color: #234b86;
	color: #fff;
}

.arrow-prev-ltblue {
	background: url("/assets/news/global/images/icon/arrow-prev-ltblue.png") no-repeat;
	width: 8px;
	height: 13px;
}

.arrow-next-ltblue {
	background: url("/assets/news/global/images/icon/arrow-next-ltblue.png") no-repeat;
	width: 8px;
	height: 13px;
}

.icon-map-pin {
	background-image: url("/assets/news/global/images/icon/map-pin.png");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	right: 0.313em;
	position: relative;
	top: 0.1em;
}

.icon-map-pin-white {
	background-image: url("/assets/news/global/images/icon/map-pin-white.png");
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	display: inline-block;
	right: 0.313em;
	position: relative;
	top: 0.1em;
}

/* BUTTONS */

.button,
button {
	border: 1px solid #e0e0e0;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	color: #00528D;
	font-size: 0.875em;
	margin: 0 auto 0.5em;
	min-height: 1.875em;
	padding: 0.42em 1.429em;
	text-align: center;
	text-transform: uppercase;
	background-color: #fcfcfc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e5e5e5));
	background-image: -webkit-linear-gradient(top, #fcfcfc, #e5e5e5);
	background-image: linear-gradient(to bottom, #fcfcfc, #e5e5e5);
}

.button:hover,
button:hover,
.button.selected {
	color: #000;
	background-color: #f2f2f2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#b6b6b6));
	background-image: -webkit-linear-gradient(top, #f2f2f2, #b6b6b6);
	background-image: linear-gradient(to bottom, #f2f2f2, #b6b6b6);
	cursor: pointer;
}

.button a:hover,
button a:hover {
	text-decoration: none;
}

.button-block {
	display: block;
	width: 100%;
}

.button-group {
	margin-top: 1em;
}

.button-primary,
form button.button[type="submit"] {
	border: none;
	color: #fff;
	background-color: #4a8aca;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8aca), to(#3364b4));
	background-image: -webkit-linear-gradient(top, #4a8aca, #3364b4);
	background-image: linear-gradient(to bottom, #4a8aca, #3364b4);
}

.button-primary:hover,
form button.button[type="submit"]:hover {
	color: #fff;
	background-color: #3161B1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3161B1), to(#13366E));
	background-image: -webkit-linear-gradient(top, #3161B1, #13366E);
	background-image: linear-gradient(to bottom, #3161B1, #13366E);
}

.expand-arrow {
	background-image: url("/assets/news/global/images/icon/arrow-expand.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	display: inline-block;
	left: 0.313em;
	position: relative;
	top: -0.063em;
}

.collapse-arrow {
	background-image: url("/assets/news/global/images/icon/arrow-collapse.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	display: inline-block;
	left: 0.313em;
	position: relative;
	top: -0.063em;
}

.expand-arrow-light {
	background-image: url("/assets/news/global/images/icon/arrow-expand-light.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	display: inline-block;
	left: 0.313em;
	position: relative;
	top: -0.063em;
}

.collapse-arrow-light {
	background-image: url("/assets/news/global/images/icon/arrow-collapse-light.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 8px;
	display: inline-block;
	left: 0.313em;
	position: relative;
	top: -0.063em;
}

.comments-icon {
	background-image: url("/assets/news/global/images/icon/comments.png");
	background-repeat: no-repeat;
	padding-left: 2em;
	display: inline-block;
}

/* HEADLINES LIST MODULES */

.headlines-list .headline-list-item {
	margin-bottom: 1em;
	/* about 20px spacing between headlines */
}

/* this is used for Top Stories/Related to fix the div.headline-list-item from wrapping when there is an image + headline */

.headlines-images .headline-list-item {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-bottom: 1em;
}

.headlines-images .image {
	display: none;
	/* hide images in <320px */
	float: left;
	margin-right: 0.5em;
}

.top-stories .headlines-images img.originalSrc,
.top-video .headlines-images img.originalSrc,
.top-photo .headlines-images img.originalSrc,
.related .headlines-images img.originalSrc,
.photos .headlines-images img.originalSrc {
	width: 130px;
}

.headlines-images .headline-list-item.has-image .headline {
	margin-left: 8em;
}

.headlines-images .headline-list-item.has-image .lastmodified {
	margin-left: 10.75em;
}

/* CAROUSELS */

.carousel-group {
	width: 100%;
	display: inline-block;
}

.more-link {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0.5em;
	font-size: 0.788em;
	margin-top: 0.5em;
	clear: both;
}

.carousel .more-link {
	display: block;
}

/* SOCIAL */

.social-icons a {
	margin-left: 0.6em;
	display: inline-block;
}

.share-option-email a {
	color: #ffffff;
	margin-left: 23px;
	cursor: pointer;
}

.share-circle-grey {
	width: 1.938em;
	height: 1.938em;
	display: inline-block;
	/* this acts like a float */
}

.social-more .title {
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 1em;
}

/* SHARE OPTIONS */

.share-option-partner {
	float: left;
	margin: 0 1em 0.5em 0;
}

@media (min-width:40em) {
	.share-option-partner {
	margin-right: 0.4em;
	}
}

@media (min-width:43em) {
	.share-option-partner {
	margin-right: 1em;
	}
}

/* FOLLOW SOCIAL */

.social.square img {
	width: 4em;
}

.social-follow a {
	margin-right: 0.5em;
}

.fb-talent-follow-button {
	height: 20px;
	width: 62px;
	display: block;
	background-image: url("/assets/news/global/images/social/facebook/facebook-follow-static.png");
}

.fb-talent-follow-button:hover {
	background-image: url("/assets/news/global/images/social/facebook/facebook-follow-hover.png");
}

/* PAGE HEADER SOCIAL */

.page-header-social {
	clear: both;
	margin-bottom: 0.5em;
}

@media (min-width:40em) {
	.page-header-social {
	clear: none;
	float: right;
	margin-top: 0.5em;
	}

	.page-header-social .social-follow a {
	margin: 0 0 0 0.5em;
	}
}

@media (min-width:82em) {
	.page-header-social {
	margin-top: 0.75em;
	}
}

/* LEAD STORY */

.lead-story {
	width: 100%;
	/*margin-bottom:1.25em;*/
}

.lead-story .image {
	margin-bottom: 0.2em;
	max-width: 100%;
}

.lead-story .headline,
h1.headline {
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: none;
	font-size: 1.8em;
	line-height: 1.2em;
	margin-bottom: .15em;
}

.lead-story .callout {
	color: #000;
	font-size: 0.875em;
}

.lead-story .headline-list-item {
	margin-bottom: 0;
}

/* FEATURE TOP */

.feature-top-group hr {
	margin-bottom: 1.1em;
}

.feature-top {
	/*these needed to clear the content from wrapping oddly*/
	display: inline-block;
	width: 100%;
	margin-bottom: 1em;
}

.feature-top .headline-list-item.no-image {
	padding: 2em 0 0 0.4em;
}

.feature-top .image {
	display: none;
	/* hide images in <320px screen */
	margin-right: 0.5em;
	float: left;
	width: 8.1em;
	/* required to fix the width of automated images */
}

.feature-top .callout {
	color: #000;
	font-size: 0.875em;
}

.feature-top hr {
	display: none;
}

.feature-top .section-banner {
	display: none;
	/* hide in <320px screen */
	margin-top: 5px;
	margin-left: 5px;
}

/* when there are 2 feature top items side by side */

.feature-top-group .feature-top-one {
	margin-bottom: 1em;
}

.feature-top-group .feature-top-two {
	margin-bottom: 0;
}

/* TOP STORIES */

.top-stories-collapsed {
	display: none;
}

.top-stories-expanded {
	display: block;
}

.top-stories.inner {
	margin-bottom: 1.625em;
}

/* SCHOOL CLOSINGS MODULES */

.school-closures {
	margin: -0.7em 0 0.7em;
}

.school-closures-module {
	text-align: left;
}

.school-closings {
	padding: 0.5em 0.75em;
}

.school-closings .title {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}

.school-closings .headline {
	margin: 0.4em 0;
	font-weight: inherit;
	color: #fff;
}

.school-list .meta {
	margin-bottom: 1em;
}

.divider:last-child {
	display: none;
}

/* NATIONAL ABC NEWS SECTIONS */

.news-national-world .sponsored-by-text {
	margin-top: 0.5em;
	margin-right: 0.8em;
}

.news-national-world .sponsored-by a {
	color: #000;
}

.news-national-world .sponsored-by {
	text-transform: uppercase;
	font-size: 0.7em;
	margin-bottom: 0.625em;
	display: inline-block;
}

.news-national-world .headline-list-item {
	clear: both;
	margin-bottom: 1em;
}

.news-national-world-collapsed {
	display: none;
}

/* WATCH LIVE MODULE */

.watch-pos-small {
	text-align: center;
}

.watch {
	margin-top: 0.7em;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	text-align: left;
}

.watch-station {
	width: 18.75em;
	/*300px*/
}

.watch-station .image img {
	width: 100%;
}

.watch-station .headline {
	padding-bottom: 0.5em;
}

.watch-station.item-0 {
	margin-bottom: 1em;
}

.watch .map-promo {
	/* the background-image styles lives in each /[station]/css */
	width: 18.75em;
	/* 300 x 60 */
	height: 3.75em;
	display: inline-block;
	background-repeat: no-repeat;
	margin: 1em 0;
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

.watch .map-promo:hover {
	background-position: 0 -60px;
	background-repeat: no-repeat;
}

.watch .map-promo-text {
	font-size: 1.375em;
	position: relative;
	display: inline-block;
	color: #000;
	left: 3.5em;
	top: 0.9em;
}

.watch-social {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
}

.watch-social-content {
	display: inline-block;
}

.watch-social-text {
	display: block;
	font-size: 1.375em;
	float: left;
	margin: 0.2em 0.5em 0 0;
}

.watch-social-follow {
	float: left;
}

.watch-abc {
	width: 18.75em;
	/*300px*/
	background-color: #f3f3f3;
}

.watch-abc-header {
	background: url("/assets/news/global/images/partners/abc/watch-abc-header.png");
	background-repeat: no-repeat;
	color: #fff;
	height: 3.8em;
}

.watch-abc-show-description {
	padding-top: 0.25em;
}

.watch-abc-title,
.watch-abc-time {
	color: #fff;
	font-size: 0.875em;
}

.watch-abc-title {
	float: left;
	position: relative;
	left: 5em;
	top: 2em;
}

.watch-abc-time {
	float: right;
	position: relative;
	left: -0.5em;
	top: 2em;
}

.watch-abc-show-title {
	font-weight: 700;
}

/* MAP MY NEWS MODULE */

.map-news {
	width: 18.750em;
	margin-left: auto;
	margin-right: auto;
}

.map-news .mod-border {
	padding-top: 0;
	margin-top: 1em;
}

.map-news-main {
	/* background image path located in station's common.css */
	background-repeat: no-repeat;
	background-position: center;
	height: 15.625em;
	color: #fff;
}

.map-news-text {
	padding: 1em;
	width: 13.750em;
}

.map-news-text .map-news-text-header {
	font-size: 2em;
	color: #fff;
	padding-top: 0.5em;
	padding-bottom: 1.5em;
}

.map-news-link {
	font-size: 0.875em;
	margin-top: 0.5em;
}

.map-news-link-text {
	color: #fff;
	padding-bottom: 0.5em;
}

/* CONTENT GRID (to replace content expand styles above) */

.content-grid-group .headline-list-item .headline {
	font-size: 0.875em;
}

.content-grid-collapsed {
	display: none;
}

.feature-top .headline-list-item.no-image .headline,
.content-grid-group .headline-list-item.no-image .headline {
	font-size: 1.2em;
}

.carousel-group .headline {
	clear: both;
	font-size: 0.875em;
	margin-left: 0.05em;
}

/* pre-loader for images that are collapsed */

.content-grid-collapsed .headline-list-item .image {
	background: url("/assets/global/images/placeholders/loader-key-light-sm.gif") center no-repeat;
	width: 100%;
	height: auto;
	margin-bottom: 0.3em;
}

.show-more .headline-list-item .image {
	background: url("/assets/global/images/placeholders/loader-key-light-sm.gif") center no-repeat;
}

/* WEATHER MAPS */

.weather-maps .section-header,
.event .section-header {
	margin-bottom: 0;
}

.weather-maps .ad-microbar,
.event .ad-microbar {
	float: left;
	margin-left: 0.2em;
}

.weather-maps .more-link {
	display: inline-block;
	clear: both;
	margin-top: 0.5em;
}

.weather-maps .carousel-group .headline {
	height: 2.5em;
}

/* TALENT BIO */

.talent {
	margin-bottom: 2.5em;
	display: inline-block;
	width: 100%;
}

.talent-container {
	margin-bottom: 1em;
}

.talent-image {
	float: left;
	margin-right: 1.25em;
	margin-top: 0.3em;
}

.talent-name {
	font-size: 1.5em;
	margin-top: 0.2em;
}

.talent-title {
	font-size: 0.79em;
	color: #929497;
}

.talent-links {
	float: left;
	font-size: 0.77em;
	font-weight: 700;
	margin-top: 2.1em;
}

/* OUTBRAIN */

#outbrain {
	margin: 15px 0;
	display: inline-block;
	font-size: 0.938em;
}

#outbrain ul {
	margin: 5px 0 0 0 !important;
}

#outbrain li {
	padding: 0;
	margin: 0 0 8px 0;
	list-style-type: none;
}

#outbrain li span.rec-src-link {
	color: #999;
}

#outbrain span.obpd_header,
#outbrain span.ob_org_header {
	font-size: 1.733em;
	font-weight: 700;
	color: #333;
	margin-bottom: 0.5em;
	line-height: 1.1em;
	text-transform: uppercase;
	font-family: Lato, sans-serif;
	font-weight: 400;
}

#outbrain .ob-text-content {
	font-size: 0.938em;
}

#outbrain .AR_1 .ob_dual_left,
#outbrain .AR_1 .ob_dual_right {
	float: none;
	width: 100%;
}

#outbrain .AR_1 .ob_dual_right {
	margin-top: 2em;
}

#outbrain li span.rec-src-link {
	font-size: 0.8em;
}

.outbrainSidebar-pos-medium hr,
.outbrainSidebar-pos-large hr {
	display: none;
}

/* COMMENTS */

.comments .comments-expanded {
	display: none;
}

.comments hr {
	margin-bottom: 1.5em;
}

/* WEATHER EDIT POPUP */

.form-overlay {
	height: 120px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.form-overlay .info {
	display: block;
	font-size: 0.9em;
	width: auto;
	min-height: 47px;
	margin: 0px;
	padding: 5px 0;
}

.form-overlay .error {
	border: 1px solid rgb(255, 0, 0)!important;
	background-color: rgb(255, 204, 204);
	display: none;
	color: #990000;
	font-size: 0.8em;
	font-weight: bold;
	width: auto;
	min-height: 47px;
	margin: 0px;
	text-align: justify;
	padding: 5px;
}

.fancybox-lock .ui-widget {
	font-size: 0.95em;
}

.fancybox-lock .ui-autocomplete {
	z-index: 10000 !important;
	max-height: 150px;
	/*max-width: 341px;*/
	width: 8.2em !important;
	overflow-x: hidden;
	overflow-y: scroll;
}

.ui-front.ui-autocomplete {
	width: 11em;
	z-index: 10000;
}

.ui-autocomplete li a {
	font-size: 0.75em;
}

.fancybox-lock .ui-widget input,
.fancybox-lock .ui-widget select,
.fancybox-lock .ui-widget textarea,
.fancybox-lock .ui-widget button {
	font-size: 0.95em;
}

.edit-form-submit {
	position: relative;
	margin-top: 0.5em;
}

.fancybox-lock .ui-menu .ui-menu-item a {
	font-size: 0.95em;
	font-family: 'Lato',Helvetica,Arial,sans-serif;
}

.edit-form-submit #location-weather-input {
	width: 8em;
}

/* MISC */

.section-banner {
	background-color: #234b86;
	font-size: 0.688em;
	text-transform: uppercase;
	padding: 0.313em 1.250em 0.313em 0.625em;
	display: inline-block;
	color: #fff;
	position: absolute;
}

.section-header-bg {
	background-color: #e7e7e7;
}

.section-body-bg {
	background-color: #f0f0f0;
}

.section-header-bg .section-header-small {
	padding: 0.5em;
}

.twitter-tweet {
	width: 100% !important;
	max-width: 100% !important;
}

form .field-error {
	border-color: #b94a48;
}

/* 404 */

.notFound404 .section-header {
	margin-bottom: 0;
}

.notFound404 .top-stories {
	margin-top: 2em;
}

.announcement {
	font-size: 1.2em;
}

section[class="404-form"] input.search-query {
	/* input[type="search"] override */
	margin-bottom: 0.2em;
}

/* VIDEO PLAYER */

.video-player-default.video-poster {
	position: relative;
}

.video-player-default a {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	cursor: default;
}

.video-player-default img {
	border: 0;
	width: 100%;
	top: 0px;
	left: 0px;
}

.video-player-default .image {
	position: relative;
}

.video-player-dynamic {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
}

.video-player-default .video-poster-button {
	background: transparent url("/static/art/video/player/poster_play.png") no-repeat scroll 50% 50%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 7999;
	display: none;
}

/* BEGIN no flash for video */

.video-player-default .video-poster-button.no-flash {
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA6CAQAAABPR1KeAAAEKUlEQVR4Ad3ZY6AcWRRF4VX1Yo5iJ2Pbtm3btm3btm3btm3PxKo1COrWa90Y3/7dtdt97ulExq+U8awBsVJmZyHmphc9aE1zGvEHf/INn/AmT/AekWKe0oSl2JDVaUdl3/EgV/ActVk9jdzZD431gdvbSKqkamHi5n7pqPrMTU1Gp7Cnjzq6HrbbqBau51+Oib/cQMolkRIJJ3AAlQzmK37jDwbTivb0oBHlybEcgbXfNHVeY3mvuq/z2FCCNHReD/JpM8u50rpaT2ni1Zbq4xlOL1Uyg2fYz1IXmlQvPMpSH9pBItLJKy11QrXCjcwslbmJRGZFv7e+jSsVTmtvyxvoQtGVnX3Vot72KleY+LSV/WzP6MrmPmXRoyalhVtY1Nuit20dXdnaly3arH5hE78x9KM9fN6i+62Lruzoj4a+tFGxcGdDmcuJbfzMonMkOsuZGdo5LEz9xNAVIuJs/mnRThKdKwx9aJIXLm2ob/C5W8khhoa4bHRhB/saWlokBWBTQhfzAyM8wB6E6riVmYnzAxcS2ggAMfUnc0OdVgo536JPbCNRmdbM3E+mgjiXoefKfJ0/YtFTNoqsfNbQ3JICixK6g/qGsi7vE1qcS4lTvNp8kAJzEHqaUn+xBr8Q2owDifE0oXkB8Wlzgyo+WYs50FDmmlIzjQq3ekJSoBO5rxlEec+wLaGE65iHWgbxNbkukAJTk/ueyq7hRELNuJPO1BJecZphha3I/U01B3Mnoc7cQTOq602u2bDCwcSSTXiV0LxcR0KsBsMK+5NrQXX9WItvCa3J8VTTsvj8pcCv5DpRy7esST9CB7IZlYVX/G1Y4TfkutKIWl5jEyR0KYtRXiO6kvtuWOGn5BoxG7XdycGEGnEb01LOnDQk9/GwwlcJLUmME7maUBvupDWlFif0FiDOaegZiUojn7LokTIjyHOG5hLE1B/NZU4bWdnGTyw6v+TnaWj9n6cUyLiHXMJOxPmFNfiL0E7sQmgXUnL3kVF5xIjMMiUjyIoVR4xl85km8UNDV0h0drLoT2cTES839IlpjTExOudY9JltxGXNDO0iYWEjvzT0ox2jC+u836Ln7e4Phr61abEQN7fopVEa7d+ucVDYptxh5jGLnrR5dGUPf7ayZ0zKH9f+suhVO0dXLuhAy+vtdJUOpOtZ3/euGF25iZnlbFrtyH2C9WVeEfkG6uCHo3rkxsRrLNXP02ssFabzdHtb6hoTCRO/Nsl82gOdz8YSpJkLu58vW9611sUtho7iUBLKG8oX/EhvEqZkarrTgEpO4QCM3SZuNMarr/VGdbnXzUccXY867eitLzfzc0fVl24ev74sTSN38gNjfejOtQ5yiURYjC1YmQ5U9jN3cwNPIDUkEm02lmBOpqcLU9GKwfThL77kM17nRd4kI8rk/7/FP+7gXDNJSXIIAAAAAElFTkSuQmCC") no-repeat scroll 50% 50%;
}

.noflash {
	height: 100%;
	width: 100%;
}

div.noflash a {
	display: inline;
	color: #FFFFFF;
	text-decoration: underline;
}

div.noflash > div {
	height: 100%;
	background-color: #000000;
	font-size: 30px;
	color: #ffffff;
	text-align: center;
	line-height: 38px;
	padding-top: 1em;
}

div.noflash > div > span {
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	line-height: 18px;
	display: block;
}

/* END no flash for video */

/*fix for ios devices*/

.video-player-dynamic video {
	height: 100% !important;
	width: 100% !important;
}

.video-vpe, .video-vpe-html5 {
	background-color: #000000;
	margin-bottom: 1.035em;
	padding-bottom: 56.25%;
	position: relative;
}

.vpe-rec-item {
	cursor: pointer;
	display: inline-block;
	padding: 10px;
	position: relative !important;
	width: 200px;
}

.vpe-rec-item > img {
	padding: 10px;
	width: 200px;
}

.video-vpe > span {
	background: transparent url("/assets/news/global/images/extras/play-btn1_small.png") no-repeat scroll 50% 50%;
	cursor: pointer;
	height: 100%;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 7999;
}

.video-vpe > *, .video-vpe-html5 video {
	position: absolute;
}

.video-vpe img:first-of-type {
	border: solid 1px #e4e4e4;
	background-color: #fff;
	padding: .25em;
}

.video-vpe-html5 video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ~~~~~~~~~~~~~~~~~ */

/* Recommendation Container
/* ~~~~~~~~~~~~~~~~~ */

.vpe-rec {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 8000;
}

.vpe-rec-container {
	height: 100%;
	position: relative;
}

.vpe-rec-container:before {
	background-color: rgba(0,0,0,0.4);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 30%);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

/* ~~~~~~~~~~~~~~~~~ */

/* Button Styles
/* ~~~~~~~~~~~~~~~~~ */

.next-button,
.next-container,
.next-progress {
	position: absolute;
	z-index: 2;
}

.next-button:hover,
.next-container:hover {
	color: rgba(78,143,230,.9);
	cursor: pointer;
}

.next-button {
	background-color: #000;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	height: 36px;
	line-height: 36px;
	padding: 0px 16px;
	text-transform: uppercase;
	top: 0;
}

.next-button svg {
	left: 16px;
	position: absolute;
	top: 10px;
}

.next-back {
	left: 0;
	padding-left: 38px;
}

.next-back svg {
	height: 16px;
	width: 10px;
}

.next-close {
	padding-left: 38px;
	right: 0;
}

.next-close svg {
	height: 15px;
	width: 14px;
}

/* ~~~~~~~~~~~~~~~~~ */

/* Progress Bar
/* ~~~~~~~~~~~~~~~~~ */

.next-progress {
	background-color: rgba(0,0,0,.33);
	bottom: 0;
	height: 10px;
	width: 100%;
	z-index: 3;
}

.next-progress div {
	background-color: rgba(78,143,230,.9);
	box-sizing: border-box;
	height: 100%;
	width: 0;
	z-index: 4;
	-webkit-transition: width 1s linear;
	transition: width 1s linear;
	-webkit-animation: progressbar 5s forwards;
	animation: progressbar 5s forwards;
}

/* Chrome, Safari, Opera */

@-webkit-keyframes progressbar {
	from {
	width: 0;
	}

	to {
	width: 100%;
	}
}

/* Standard syntax */

@keyframes progressbar {
	from {
	width: 0;
	}

	to {
	width: 100%;
	}
}

/* ~~~~~~~~~~~~~~~~~ */

/* Recommendation Text
/* ~~~~~~~~~~~~~~~~~ */

.next-container {
	bottom: 10px;
	color: #fff;
	padding: 0 14px 14px;
}

.next-label {
	font-size: 12px;
	margin-bottom: 4px;
}

.next-title {
	font-size: 14px;
	line-height: 1.2;
}

/* ~~~~~~~~~~~~~~~~~ */

/* No Recommendations
/* ~~~~~~~~~~~~~~~~~ */

.vpr-no-rec {
	background: #000000;
	color: #ffffff;
	display: table;
	height: 100%;
	width: 100%;
}

.vpr-no-rec p {
	display: table-cell;
	height: 100%;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

@media only screen and (min-width:20em) {
	.video-vpe > span {
	background-image: url("/assets/news/global/images/extras/play-btn1_large.png");
	}

	.next-label {
	font-size: 13px;
	margin-bottom: 7px;
	}

	.next-title {
	font-size: 18px;
	}
}

@media only screen and (min-width:40em) and (max-width:48em) {
	.video-vpe > span {
	background-image: url("/assets/news/global/images/extras/play-btn1_small.png");
	}
}

@media only screen and (min-width:60em), only screen and (min-width:75em) {
	.next-button {
	font-size: 18px;
	}

	.next-progress {
	height: 20px;
	}

	.next-container {
	bottom: 20px;
	padding: 0 38px 30px 36px;
	}

	.next-label {
	font-size: 20px;
	margin-bottom: 17px;
	}

	.next-title {
	font-size: 30px;
	}
}

@media only screen and (min-width:74em) and (max-width:75em) {
	.next-button {
	font-size: 24px;
	padding: 0 20px;
	}

	.next-container {
	max-width: 50em;
	}

	.next-label {
	font-size: 22px;
	}

	.next-back {
	left: 0;
	padding-left: 40px;
	}

	.next-close {
	padding-left: 40px;
	right: 0;
	}
}

/* CLIPS */

.clips .video-wrapper {
	padding-bottom: 50em;
	width: 100%;
	height: 1200px;
	background-color: #f3f3f3;
	overflow: hidden;
}

/* GALLERY SLIDESHOW STYLES - ROYAL SLIDER PLUGIN OVERRIDES */

.royalSlider .rsGCaption {
	font-family: 'Lato', sans-serif;
}

.rsImg.imageCreatorType {
	margin-left: 4px !important;
	max-width: 100%;
	width: 100% !important;
}

.rsDefault .rsThumb {
	width: 72px!important;
	height: 40px!important;
}

.rsDefault .rsThumb.rsNavSelected {
	background: #fff!important;
}

.rsDefault .rsGCaption {
	width: 100%;
	padding: 0;
	font-size: 1.0em;
	text-transform: none;
}

/*** MEDIA QUERIES ***/

/* 320+px */

@media (min-width:20em) {
	.lead-story .image {
	display: block;
	}

	.feature-top .section-banner {
	display: block;
	}

	.feature-top .image {
	display: block;
	}

	.headlines-images .image {
	display: block;
	}

	.headlines-list .image {
	display: block;
	}

	.weather-maps .ad-microbar,
	.event .ad-microbar {
	margin-left: 0.4em;
	}
}

@media (min-width:22em) {
	.edit-form-submit #location-weather-input {
	width: 13em;
	}

	.fancybox-lock .ui-autocomplete {
	width: 12.8em !important;
	}

	.lead-story .image {
	max-width: 100%;
	}

	.more-link {
	float: right;
	clear: none;
	}
}

@media (min-width:25em) {
	.feature-top .headline-list-item.no-image .headline,
	.content-grid-group .headline-list-item.no-image .headline {
	font-size: 1.625em;
	}
}

@media (min-width:30em) {
	.page-header .share {
	clear: none;
	float: right;
	margin: 0.35em 0 0 0;
	}
}

/* +340px */

@media (max-width:39.999em) {
	.lead-story {
	clear: both;
	}

	.feature-top-group.inner {
	margin-bottom: 1em;
	}

	.content .ad-banner,
	.content .ad-banner2 {
	margin-right: auto;
	margin-left: auto;
	}

	.carousel-group .headline {
	overflow: hidden;
	}

	.map-news .mod-border {
	margin: 0.5em 0;
	}
}

/* 640+px (2 column) */

@media (min-width:40em) {
	.page-header {
	margin-bottom: 1em;
	}

	.page-header h1 {
	font-size: 2.5em;
	}

	.page-header .ad-microbar {
	margin-top: 0.4em;
	}

	.page-header .share {
	margin: 0.75em 0 0 0;
	}

	.lead-story .headline,
	h1.headline {
	font-size: 1.5em;
	}

	.feature-top {
	margin-bottom: 0;
	}

	.feature-top .image {
	max-width: 100%;
	width: auto;
	float: none;
	}

	.feature-top .callout {
	display: none;
	font-size: inherit;
	}

	.feature-top-group .feature-top-one {
	float: left;
	width: 49%;
	margin-bottom: 0;
	}

	.feature-top-two {
	float: right;
	width: 49%;
	}

	.top-stories {
	margin-bottom: 2em;
	}

	.feature-top .headline-list-item.no-image .headline,
	.content-grid-group .headline-list-item.no-image .headline {
	font-size: 1.2em;
	}

	.map-news {
	margin-bottom: 2.7em;
	max-width: 100%;
	}

	.map-news hr {
	margin-top: 2.9em;
	}

	.more-link {
	float: none;
	clear: both;
	}

	.weather-maps .more-link,
	.event .more-link {
	float: none;
	clear: both;
	display: block;
	}

	.adRectangle-pos-small {
	display: none;
	}

	.adRectangle-pos-medium {
	display: block;
	}

	.redfin-pos-small {
	display: none;
	}

	.redfin-pos-medium {
	display: block;
	}

	.clips .video-wrapper {
	height: 1250px;
	}

	.notFound404 .top-stories {
	margin-top: 0;
	}

	.notFound404 .section-header {
	margin-bottom: 1em;
	}
}

/* 720+px */

@media (min-width:45em) {
	main[role="main"] .ad-banner,
	.ad-banner2 {
	margin-bottom: 2.5em;
	}

	/* should this go in frame.css? */

	.col1 {
	float: left;
	}

	.col2 {
	float: left;
	}

	.more-link {
	float: right;
	clear: none;
	}

	.news-national-world button {
	display: none;
	}
}

/* 768+px */

@media (min-width:48em) {
	.lead-story .headline,
	h1.headline {
	font-size: 2em;
	}

	.lead-story .callout {
	font-size: 1.375em;
	}

	.content-grid-group .headline-list-item .headline,
	.carousel-group .headline {
	font-size: inherit;
	}

	.top-stories .show-button-more {
	display: none;
	}

	.top-stories-collapsed {
	display: block;
	}

	.weather-maps .ad-microbar,
	.event .ad-microbar {
	float: left;
	}

	.watch-side1,
	.watch-side2 {
	float: left;
	}

	.watch-side1 {
	margin-right: 0.3em;
	}
}

@media (min-width:50em) {
	.rsDefault .rsThumb {
	width: 120px!important;
	height: 68px!important;
	}

	.weather-maps .more-link,
	.event .more-link {
	float: right;
	clear: none;
	}
}

/* 880px+ */

@media (min-width:55em) {
	.section-header {
	font-size: 2em;
	}

	.section-header-small {
	font-size: 1.625em;
	}

	.feature-top .callout {
	display: block;
	}

	.feature-top .headline-list-item.no-image .headline,
	.content-grid-group .headline-list-item.no-image .headline {
	font-size: 1.625em;
	}

	.watch-side1 {
	margin-right: 0.5em;
	}

	#outbrain span.obpd_header,
	#outbrain span.ob_org_header {
	font-size: 2.133em;
	}

	#outbrain .AR_1 .ob_dual_left,
	#outbrain .AR_1 .ob_dual_right {
	float: left;
	width: 48%;
	}

	#outbrain .AR_1 .ob_dual_right {
	margin-top: 0;
	}
}

/* 1000+px */

@media (min-width:62.5em) {
	.lead-story {
	float: left;
	margin-bottom: 1em;
	}

	.top-stories {
	float: left;
	padding: 0;
	}

	.headlines-list .headlines-images .image {
	max-width: 7.500em;
	}

	.watch-station {
	width: 17.75em;
	}
}

@media (min-width:65em) {
	.weather-maps .ad-microbar,
	.event .ad-microbar {
	margin-top: -0.2em;
	}
}

/* 1120+ Desktop */

@media (min-width:70em) {
	.weather-maps .more-link,
	.event .more-link {
	margin-top: 1em;
	}

	.weather-maps .section-header,
	.event .section-header {
	margin-bottom: 0.2em;
	}

	.lead-story .image {
	width: 100%;
	}

	.watch-side1 {
	margin-right: 1em;
	}

	.watch-station {
	width: 18.75em;
	}

	.news-national-world .show-button-more {
	display: none;
	}

	.news-national-world-collapsed {
	display: block;
	}
}

/* 1152+ Desktop */

@media (min-width:72em) {
	.page-header .ad-microbar {
	margin-top: -0.2em;
	}
}

/* 1200+ Desktop 3 column layout */

@media (min-width:75em) {
	.lead-story .headline,
	h1.headline {
	font-size: 2.5em;
	}

	.page-header {
	margin-bottom: 1em;
	}

	.meta {
	font-size: 0.875em;
	}

	.adRectangle-pos-medium {
	display: none;
	}

	.adRectangle-pos-large {
	display: block;
	}

	.redfin-pos-medium {
	display: none;
	}

	.redfin-pos-large {
	display: block;
	}

	.watch-side1,
	.watch-side2 {
	float: none;
	margin-right: 0;
	}

	.watch-abc {
	margin-top: 0;
	}

	.top-video hr {
	display: none;
	}

	.carousel .more-link {
	margin-top: 1em;
	clear: none;
	}
}

/* 1320px+ */

@media (min-width:82.5em) {
	.page-header h1 {
	font-size: 3em;
	vertical-align: top;
	}

	.page-header .ad-microbar {
	margin-top: 0;
	}

	.lead-story .callout {
	font-size: 1.375em;
	}
}

/* STICKY NAV + SUB NAV & OVERRIDES */

/* subnav sections appears only in small-medium, then regular subnav appears with sticky on desktop */

/* When nav is opened, lock the body */

body.lock {
	overflow: hidden;
}

body.lock .wrapper {
	overflow: hidden;
}

.nav-container-sticky {
	display: none;
}

.sticky {
	position: fixed;
	z-index: 8000;
	top: 0;
	background: #036 url("/assets/news/global/images/header-bg-small.jpg") no-repeat bottom left;
	box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.5);
	box-sizing: unset;
	height: 4.5em;
	/* fixes flickering sticky nav in chrome */
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.sticky .nav-background {
	height: 3.6em;
	padding: 0.75em 0.625em 0.2em;
	color: #70c4ff;
}

.sticky .brand-large {
	display: none;
}

.sticky .brand-small {
	display: block;
}

.sticky nav {
	clear: none;
	float: none;
	margin-left: 4em;
}

.sticky .nav-weather-forecast {
	display: none;
}

.sticky .nav-local {
	display: none;
}

.sticky a {
	color: #fff;
}

/* default subnav overrides */

.breaking-news,
.alerts {
	position: relative;
}

/* so the bar appears above the drop down nav*/

.nav-mmn {
	display: none;
}

.nav-section-button {
	display: none;
}

.nav-sticky-other {
	display: none;
}

nav[role="sections"] .nav-sections-links-collapsed {
	display: block !important;
}

nav[role="sections"] .nav-sections-header {
	padding: 0;
}

.nav-section-name {
	border-bottom: 1px solid #5da5da;
	cursor: pointer;
}

.nav-sections-links a {
	color: inherit;
}

.nav-sections-header {
	border: none;
}

.nav-sections-main,
.nav-sections-links-collapsed,
.nav-sections-links .mmn {
	color: #fff;
}

.nav-sections-links .mmn {
	margin-top: 0;
}

nav[role="sections"] .nav-section-name {
	border-bottom: 1px solid #5da5da;
}

nav[role="sections"] .collapse-arrow-light,
nav[role="sections"] .expand-arrow-light,
.wrapper-sticky .collapse-arrow-light,
.wrapper-sticky .expand-arrow-light {
	display: none;
}

.wrapper-sticky .nav-sections-header {
	padding-top: 0;
}

nav[role="sections-sticky"] .nav-sections-links-collapsed {
	margin-bottom: 0.5em;
}

@media (max-width:74.999em) {
	nav[role="sections-sticky"] {
	top: 4.8em;
	position: fixed;
	bottom: 1em;
	width: 17.5em;
	z-index: 8000;
	padding: 0;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	}

	nav[role="sections-sticky"] a {
	padding: 0.5em 0 0.5em 1em;
	}

	nav[role="sections-sticky"] .nav-sections-links a {
	border-bottom: 1px solid #244c89;
	}

	nav[role="sections-sticky"] .nav-sections-links-collapsed {
	display: none;
	clear: both;
	}

	nav[role="sections-sticky"] .nav-sections-links-collapsed a {
	border: none;
	}

	nav[role="sections-sticky"] .nav-sections-links-expanded {
	display: block;
	}

	nav[role="sections-sticky"] .nav-sections-header {
	padding: 0 0 0 1em;
	color: #fff;
	border-bottom: none;
	border-top: 1px solid #244c89;
	}

	nav[role="sections-sticky"] .nav-sections-header a {
	display: inline-block;
	}

	nav[role="sections-sticky"] .nav-sections-header .nav-section-name {
	float: left;
	padding: 0.5em 0;
	}

	nav[role="sections-sticky"] .nav-sections-header .nav-section-button {
	display: block;
	float: right;
	margin-right: 1.2em;
	}

	nav[role="sections-sticky"] .subnav-local {
	float: none;
	}

	nav[role="sections-sticky"] .nav-sections-header a.nav-section-name {
	display: block;
	float: none;
	border-bottom: 0;
	}

	nav[role="sections-sticky"] .collapse-arrow-light,
	nav[role="sections-sticky"] .expand-arrow-light {
	display: block;
	float: right;
	margin-top: 0.5em;
	left: -12px;
	}

	nav[role="sections-sticky"] .nav-sections-links-collapsed a {
	display: block;
	}

	nav[role="sections-sticky"] .nav-sections-main-local .nav-sections-header {
	border: none;
	}

	nav[role="sections-sticky"] .nav-sections-main-local,
	nav[role="sections-sticky"] .nav-sections-main,
	nav[role="sections-sticky"] .nav-sections-categories-one,
	nav[role="sections-sticky"] .nav-sections-categories-two,
	nav[role="sections-sticky"] .nav-sections-community-shows,
	nav[role="sections-sticky"] .subnav-categories,
	nav[role="sections-sticky"] .subnav-community,
	nav[role="sections-sticky"] .subnav-shows {
	float: none;
	margin-right: 0;
	clear: both;
	display: block;
	}

	/* MAP MY NEWS */

	nav[role="sections-sticky"] .subnav-local .mmn {
	display: none;
	}

	nav[role="sections-sticky"] .nav-mmn {
	display: block;
	border-top: 1px solid #244c89;
	}

	nav[role="sections-sticky"] .nav-mmn .mmn-icon {
	float: right;
	margin: 0.1em 0.4em 0 0;
	}

	/* SUB NAV FOOTER (PROMO/FEATURED, SEARCH, SOCIAL, LEGAL LINKS) */

	nav[role="sections-sticky"] .nav-sticky-other {
	display: block;
	}

	nav[role="sections-sticky"] .nav-sections-promos {
	display: none;
	}

	nav[role="sections-sticky"] .frame-social {
	margin-bottom: 0.5em;
	padding-top: 0;
	}

	nav[role="sections-sticky"] .frame-social-action {
	margin-left: 1em;
	}

	nav[role="sections-sticky"] .social-icons a {
	margin-left: 0.4em;
	padding: 0 !important;
	}

	nav[role="sections-sticky"] #frame-search-form {
	margin: 1em 0 1em 1em;
	display: inline-block;
	}

	.nav-sticky-other input.frame-search-input {
	min-width: 15em;
	}

	nav[role="sections-sticky"] .nav-promos-follow {
	display: none;
	}

	nav[role="sections-sticky"] .footer-legal {
	margin-left: 0.4em;
	margin-top: 0;
	}

	nav[role="sections-sticky"] .footer-legal a {
	color: #fff;
	display: block;
	}

	nav[role="sections-sticky"] .footer-legal-links-col1,
	nav[role="sections-sticky"] .footer-legal-links-col2 {
	float: none;
	width: auto;
	}

	nav[role="sections-sticky"] .footer-legal-copyright {
	margin: 0 0 1em 1em;
	}

	nav[role="sections-sticky"] .nav-sticky-footer-links {
	border-top: 1px solid #244c89;
	}
}

/* 640+px (2 column) */

@media (min-width:40em) {
	.sticky .nav a {
	margin-top: 0.8em;
	}
}

/* display mini weather */

@media (max-width:49.999em) {
	.sticky .nav-weather-current-temp {
	float: left;
	font-size: 1.2em;
	margin-top: 0.4em;
	}

	.sticky .nav-weather-current-icon {
	width: 55px;
	}

	.sticky .nav-weather-current-desc {
	display: none;
	}

	.sticky .nav-weather {
	margin-top: 0;
	}
}

@media (min-width:50em) {
	.sticky .nav a.nav-video {
	margin-right: 0;
	}

	.sticky .nav-weather {
	margin-top: -0.5em;
	}
}

@media (min-width:50em) {
	nav[role="sections-sticky"] .nav-weather-current-desc {
	margin-right: 1em;
	}
}

@media (min-width:62em) {
	.sticky .nav-background {
	padding-left: 1.875em;
	padding-right: 1.875em;
	}
}

@media (min-width:72em) {
	.sticky .subnav-local-collapsed {
	display: block;
	margin-top: 0.3em;
	}

	.sticky .nav a.nav-video {
	margin-right: 2.25em;
	}
}

/* DESKTOP - display the full size subnav with sticky */

@media (min-width:75em) {
	/* large sticky subnav */

	nav[role="sections-sticky"] {
	position: fixed;
	width: inherit;
	z-index: 8000;
	top: 4.8em;
	}

	nav[role="sections-sticky"] .nav-sections-promos {
	display: block;
	}

	nav[role="sections-sticky"] .nav-sticky-other {
	display: none;
	}

	nav[role="sections-sticky"] .nav-sections-header {
	padding-top: 0;
	}

	nav[role="sections-sticky"] .nav-section-name {
	border-bottom: 1px solid #5da5da;
	}

	nav[role="sections-sticky"] .expand-arrow-light,
	nav[role="sections-sticky"] .collapse-arrow-light {
	display: none;
	}

	nav[role="sections-sticky"] .nav-section-button {
	display: none;
	}

	nav[role="sections-sticky"] .nav-sections-links-collapsed {
	display: block !important;
	height: auto !important;
	}

	nav[role="sections-sticky"] .nav-sections-links .mmn {
	margin-top: -0.5em;
	}
}

/* 1200+ Desktop 3 column layout */

@media (min-width:87em) {
	.sticky .nav-background {
	padding-left: 3.4375em;
	padding-right: 3.4375em;
	}
}

@media (max-width:87.99em) {
	.sticky {
	left: 0;
	}
}

@media (min-width:74.999em) and (max-width:88.55em) {
	.sticky {
	background-repeat: repeat-x;
	}

	nav[role="sections-sticky"] {
	width: 100%;
	}
}
/*# sourceMappingURL=http://qa.n7.abclocal.go.com/assets/compiled/css/core/dev/core.css.map */