
/* Some mobile fixes */

.dynamic-lead-slideshow {
	margin-bottom: 0;
}
.mobile-display-type #dynamic-lead {
	margin: 0 -8px;
}

.mobile-display-type.section .page-column .cbs-ad-unit-wrapper {
	margin-bottom: 20px;
}

/* Item Grid Spacing*/

.blogroll-item .column-header {
	margin-top: 30px;
}
.blogroll-item:first-of-type .column-header {
	margin-top: 0;
}

/*******************************************
 * Sidebar
*/
.widget-sidebar-listicles-double {
	clear: none;
	float: left;
	width: 48%;
}
	.widget-sidebar-listicles-double a img {
		border: 1px solid #c2c2c2;
		margin: 0 5px 0 0 !important;
	}
	.widget-sidebar-listicles-double h5,
	.widget-sidebar-listicles-double h5 a,
	.widget-sidebar-listicles-double p {
		font-size: 12px;
		padding: 0;
	}
	.widget-sidebar-listicles-double h5 {
		margin-bottom: 2px;
	}

	.widget-sidebar-listicles-double a.rssSubscribe {
		display: none;
	}
	.widget-sidebar-listicles-double a.podcastSubscribe,
	.widget-sidebar-listicles-double a.onDemand {
		background: url('https://cbsnewyork.files.wordpress.com/2010/08/podcast-btn.gif') no-repeat scroll 0 0 transparent;
		display: block;
		float: left;
		height: 14px;
		margin: 5px 0 0;
		overflow: hidden;
		text-indent: -9999px;
		width: 58px;
	}
	.widget-sidebar-listicles-double a.onDemand {
		background: url('https://cbsnewyork.files.wordpress.com/2010/08/demand.gif') no-repeat;
		margin-left: 10px;
		width: 63px;
	}

	/* Compensation for Custom CSS*/
	.right-bar .widget-sidebar-listicles-double .feature,
	.widget-sidebar-listicles-double .icon_sidebar .block {
		width: auto;
	}


#widget-sidebar-listicles-2.widget-sidebar-listicles-double {
	float: right;
}

#widget-featured-links .posts .menu {
	list-style: square;
}
	#widget-featured-links .posts .menu li {
		color: #0047a1;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 11px;
	}


/*******************************************
 * Charts (Legacy CSS)
 *	Block IS is "section-charts-top-10"
*/
#section-charts-top-10 .columnify #charts-top-10 {
	float: left;
	margin: 0;
	width: 32%;
}
#section-charts-top-10 .columnify #charts-top-10:first-child {
	margin-right: 2%;
}
#section-charts-top-10 .columnify #charts-top-10:last-child {
	float: right;
}
#section-charts-top-10 #charts-top-10 .columnify .cbs-columnify-this-3 {
	float: left;
	padding: 0 0 5px 0;
}

#section-charts-top-10 #charts-top-10 {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
	#section-charts-top-10 #charts-top-10 .charts-track-item {
		background-color: white;
		display: block;
		float: none;
		font: normal 10px 'Open Sans', sans-serif;
		min-height: 58px; /* height of thumbnail */
		list-style: none;
		margin: 0 0 5% 0; /* between items spacing */
		overflow: hidden;
		padding: 8px 2% 8px 0;
		text-align: left;
		width: 98%;
	}
		#section-charts-top-10 #charts-top-10 .charts-track-item .track-rank {
			float: left;
			width: 15%;
		}
			.desktop-display-type #section-charts-top-10 #charts-top-10 .charts-track-item .track-rank .rank-number {
				font-size: 3.0em;
				line-height: 58px;
				padding: 0;
				text-align: center;
			}
			#section-charts-top-10 #charts-top-10 .charts-track-item .track-rank .rank-arrow strong {
				display: none;
			}
		#section-charts-top-10 #charts-top-10 .charts-track-item .track-info {
			float: right;
			width: 85%;
		}
			#section-charts-top-10 #charts-top-10 .charts-track-item .track-info .thumbnail {
				display: block;
				float: left;
				height: 58px;
				margin-right: 10px;
				padding: 0;
				width: 58px;
			}
			#section-charts-top-10 #charts-top-10 .charts-track-item .track-info .track-title {
				display: block;
				font-size: 1.4em;
				padding: 10px 0 0 0;
				margin-bottom: 3px;
			}
			#section-charts-top-10 #charts-top-10 .charts-track-item .track-info .artist-name {
				display: block;
				font-size: 1.2em;
			}
	.mobile-display-type #section-charts-top-10 #charts-top-10 .charts-track-item {
		min-height: 58px;
	}
		.mobile-display-type #section-charts-top-10 #charts-top-10 .charts-track-item .track-rank {
			width: 10%;
		}
			.mobile-display-type #section-charts-top-10 #charts-top-10 .charts-track-item .track-rank .rank-number {
				font-size: 1.8em;
				padding: 0;
				text-align: center;
				width: auto;
			}
		.mobile-display-type #section-charts-top-10 #charts-top-10 .charts-track-item .track-info {
			width: 90%;
		}
			.mobile-display-type #section-charts-top-10 #charts-top-10 .charts-track-item .track-info .track-title {
				padding-top: 0;
			}
	#section-charts-top-10 #charts-top-10 .charts-by-genre {
		min-height: 147px; /* height of two thumbs and padding 58 + 58 + 8 */
	}
		#section-charts-top-10 #charts-top-10 .charts-by-genre h4 {
			font-style: 1.8em;
			font-weight: 600px;
			margin: 0 0 15px 10px;
		}
		#section-charts-top-10 #charts-top-10 .charts-by-genre .genre-list-container {
			display: block;
			list-style: none;
			margin: 0 0 0 10px;
			padding: 0;
		}
			#section-charts-top-10 #charts-top-10 .charts-by-genre .genre-list-container .genre-list {
				display: block;
				float: left;
				margin-bottom: 3px;
				width: 50%;
			}
				#section-charts-top-10 #charts-top-10 .charts-by-genre .genre-list-container .genre-list a {
					font-size: 1.4em;
					font-weight: 400;
				}

/*******************************************
 * Listen Live (Radio.com) station list (Legacy stuff cleaned up a bit)
*/
#section-listen-live-stations #listenlive-stations {
	display: block;
	font-size: 10px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
	#section-listen-live-stations #listenlive-stations li {
		float: left;
		list-style: none;
		margin: 0 0 1% 1%;
		width: 15.8%;
	}
		#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link {
			display: block;
			margin: 0;
			width: 100%;
		}
			#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .thumbnail-wrapper,
			#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .title-wrapper {
				background-color: white;
				margin: 0;
			}
			#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .thumbnail-wrapper {
				border: 1px solid #ededed;
			}
				#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .thumbnail-wrapper img {
					display: block;
					height: auto;
					overflow: hidden;
					width: 100%;
				}
			#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .title-wrapper {
				height: 52px;
				margin-top: 4px;
				overflow: hidden;
				padding: 10px;
				width: auto;
			}
				#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .title-wrapper .title {
					display: block;
					font-size: 1.4em;
					font-weight: bold;
					margin-bottom: 1px;
				}
				#section-listen-live-stations #listenlive-stations li .cbs-thumbnail-link .title-wrapper .description {
					display: block;
					font-size: 1.2em;
					font-style: normal;
					font-weight: normal;
				}
	#section-listen-live-stations #listenlive-stations li:first-child {
		margin-left: 0;
	}

	.desktop-display-type .page-column.two-column #section-listen-live-stations #listenlive-stations li {
		margin-bottom: 1.8%;
		margin-left: 0;
		margin-right: 1.8%;
		width: 23.5%;
	}
	.desktop-display-type .page-column.two-column #section-listen-live-stations #listenlive-stations li:nth-child(4n) {
		margin-right: 0;
	}
	.desktop-display-type .page-column.two-column #section-listen-live-stations #listenlive-stations li:nth-child(4n+1) {
		clear: left;
	}

	@media all and (orientation:portrait) {
		.mobile-display-type #section-listen-live-stations #listenlive-stations li {
			margin-bottom: 2%;
			margin-left: 2%;
			width: 48.7%;
		}
		.mobile-display-type #section-listen-live-stations #listenlive-stations li:nth-child(odd) {
			margin-left: 0;
		}
		.mobile-display-type .page-column.two-column #section-listen-live-stations #listenlive-stations li:nth-child(2n+1) {
			clear: left;
			clear: left;
		}
	}
	@media all and (orientation:landscape) {
		.mobile-display-type #section-listen-live-stations #listenlive-stations li {
			margin-bottom: 2%;
			margin-left: 2%;
			width: 31.8%;
		}
		.mobile-display-type #section-listen-live-stations #listenlive-stations li:nth-child(3n+1) {
			clear: left;
			margin-left: 0;
		}
	}

/*******************************************
 * Sub-Nav (Legacy stuff cleaned up a bit)
*/
body.section #wrapper .sub-nav,
body.section .menu-header-menu-container .sub-menu {
	display: none !important;
}
body.section.section-home #wrapper .sub-nav {
	display: block !important;
}

.secondary-section-navigation {
	background: transparent;
	overflow: hidden;
}
	.secondary-section-navigation .menu {
		background: #434444 url(/wp-content/themes/vip/cbs-local/plugins/modules/sections/css/../images/bg-subnav-sports.png) repeat-x left top;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
	}
		.secondary-section-navigation .menu li {
			background: transparent url(/wp-content/themes/vip/cbs-local/plugins/modules/sections/css/../images/bg-subnav-divider-sports.png) no-repeat left top;
			border: none;
			margin: 0;
		}
			.secondary-section-navigation li a {
				background: transparent;
				border: 0;
				color: #fff;
				cursor: pointer;
				display: block;
				float: left;
				font-size: 12px;
				font-weight: bold;
				height: 29px;
				line-height: 31px;
				margin-left: 1px;
				padding: 0 16px;
				text-transform: uppercase;
			}
			.secondary-section-navigation .menu li.current-menu-item a,
			.secondary-section-navigation li a:hover {
				background-color: #5b6e79;
				text-decoration: none;
			}
		.secondary-section-navigation li:first-child {
			background-image: none;
			border: 0;
		}
		.secondary-section-navigation li:hover {
			background: #6f6f6f;
		}

/** Header Mini-Nav */
.tetriary-section-navigation {
	bottom: 0;
	margin: 0;
	max-width: 80%;
	overflow: hidden;
	position: absolute;
	right: 0;
}
	.tetriary-section-navigation .menu {
		background: transparent url(/wp-content/themes/vip/cbs-local/plugins/modules/sections/css/../images/bg-subnav-header-sports.png) no-repeat left bottom;
		float: right;
		list-style: none;
		margin: 0;
		overflow: hidden;
		padding: 0 0 0 22px;
	}
		.tetriary-section-navigation .menu li {
			background: transparent;
			float: left;
			padding: 0 13px;
		}
			.tetriary-section-navigation li a {
				color: #000;
				cursor: pointer;
				display: block;
				float: left;
				font-size: 11px;
				font-weight: bold;
				height: 22px;
				line-height: 22px;
				text-transform: uppercase;
			}
			.tetriary-section-navigation .menu li.current-menu-item a,
			.tetriary-section-navigation li a:hover {
				background: transparent;
				color: #0a499b;
			}
		.tetriary-section-navigation li:first-child {
			border-left: none;
		}

/**
 * Add text colors to the playlist shortcode light color scheme.
 * 
 * Core ticket: https://core.trac.wordpress.org/ticket/27562
 */

.wp-playlist-light {
	color: #000;
}

.wp-playlist-light .wp-playlist-item {
	color: #333;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-item .wp-playlist-caption {
	color: #fff;
}

.wp-playlist-caption {
	display: block;
}/**
 * MP6 hacks, CSS that's either WPCOM specific or otherwise not suitably for MP6 proper
 */

/* Invert stats sparkline on light theme */
body.admin-color-mp6-light li#wp-admin-bar-stats img {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}

/* Fix dashicons priority so Japanese users can use the toolbar. Should long term be fixed in whatever plugin that forces all fonts to be Arial */
i.mce-i-bold, i.mce-i-italic, i.mce-i-bullist, i.mce-i-numlist, i.mce-i-blockquote, i.mce-i-alignleft, i.mce-i-aligncenter, i.mce-i-alignright, i.mce-i-link, i.mce-i-unlink, i.mce-i-wp_more, i.mce-i-strikethrough, i.mce-i-spellchecker, i.mce-i-fullscreen, i.mce-i-wp_fullscreen, i.mce-i-wp_adv, i.mce-i-underline, i.mce-i-alignjustify, i.mce-i-forecolor, i.mce-i-pastetext, i.mce-i-pasteword, i.mce-i-removeformat, i.mce-i-charmap, i.mce-i-outdent, i.mce-i-indent, i.mce-i-undo, i.mce-i-redo, i.mce-i-help, i.mce-i-wp_help, i.mce-i-wp-media-library, i.mce-i-ltr, i.mce-i-wp_page, .mce-close {
	font: normal 20px/1 'dashicons' !important;
}

.dashicons, .dashicons-before:before {
	font-family: 'dashicons' !important;
}

.noticon {
	font-family: "Noticons" !important;
}.bbp-staff-role {
	color: #f1831e;
}

.bbp-a8c-reply {
	background: #e9eff3 !important;
	border: 1px solid #c8d7e1;
	width: 98% !important;
}