.media-promotion-wrapper {
	background-color: white;
	border: 1px solid #ccc;
	overflow: hidden;
}
.media-promotion-wrapper h3 {
	background: none;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
	margin: 0;
	padding: 10px;
	text-transform: none;
}

.media-promotion-wrapper .facebook-wrapper {
	margin-bottom: 10px;
	overflow: hidden;
	width: 298px;
}
.media-promotion-wrapper .facebook-wrapper .fb-like-box {
	margin: 0 -1px;
}
.media-promotion-wrapper .facebook-wrapper.facebook-facepile {
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 98%;
}

.media-promotion-wrapper .twitter-wrapper {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding-bottom: 10px;
	padding-top: 10px;
}
.media-promotion-wrapper .twitter-wrapper iframe {
	margin: 0 10px
}

.media-promotion-wrapper .other-wrapper {
	float: left;
	padding: 10px;
}

.media-promotion-wrapper .app-promotions {
	border-left: 1px solid #ccc;
	float: right;
	padding: 15px 0 15px 10px;
}
.media-promotion-wrapper .app-promotions a {
	float: left;
	margin-right: 10px;
}

.media-promotion-wrapper .social-page {
	border-top: 1px solid #ccc;
	clear: both;
	padding: 10px;
}
.media-promotion-wrapper .social-page a {
	background: url(/wp-content/themes/vip/cbs-local/plugins/modules/social-media/css/../../../../images/global/buttons/blue-arrow-right.png) right center no-repeat;
	color: #3b5998;
	font-size: 14px;
	padding-right: 20px;
	text-decoration: none;
}
.media-promotion-wrapper .social-page a:hover {
	text-decoration: underline;
}img.wp-smiley {
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .05em 0 .1em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
/*****************************
	Reusable Parts
*****************************/
	.block-status-no-thumbnail,
	.items-grid .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper.no-thumbnail {
		background-image: url(/wp-content/themes/vip/cbs-local/plugins/modules/theme-manager/css/../images/no-thumbnail.png);
		background-position: center;
	}

	.anvato-video-lateload {
		cursor: pointer;
		display: block;
		/* some height and width */
	}
		.anvato-video-lateload img {
			height: auto;
			width: 100%;
		}
	.desktop-display-type .anvato-video-lateload {
		min-height: 354px;
		min-width: 630px;
	}

/*****************************
	Sponsored-By
*****************************/

	.sponsored-by {
		display: block;
		margin: 0;
		min-height: 20px;
		min-width: 120px;
		overflow: hidden;
	}
	.sponsored-by strong {
		color: #757575;
		display: block;
		font: normal normal 10px/105% Arial, sans-serif;
		padding: 0;
	}
	.sponsored-by .disclosure {
		margin: 0 0 3px 0;
	}
	.sponsored-by.sponsored-by-auto-show {
		display: none;
	}

/*****************************
	Rubric
*****************************/

#page-rubric {
	font-size: 10px;
	overflow: hidden;
	position: relative;
}
	#page-rubric .banner-title-wrapper {
		background: #f0f0f0;
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(0%, #fff),
			color-stop(50%, #fafafa),
			color-stop(100%, #ebebeb)
		);
		background: -webkit-linear-gradient(
			top,
			#fff 0%,
			#fafafa 50%,
			#ebebeb 100%
		);
		background: -moz-linear-gradient(
			top,
			#fff 0%,
			#fafafa 50%,
			#ebebeb 100%
		);
		background: linear-gradient(
			top,
			#fff 0%,
			#fafafa 50%,
			#ebebeb 100%
		);

		min-height: 65px;
		position: relative;
	}

	#page-rubric h1.title,
	#page-rubric h2.title,
	#page-rubric .description-container {
		color: black;
		text-align: left;
	}

	#page-rubric h1.title,
	#page-rubric h2.title {
		text-transform: capitalize;
	}
		#page-rubric.rubric-image-full .banner-title-wrapper .title {
			display: none;
		}

	#page-rubric .description-container {
		color: #333;
	}

	.desktop-display-type #page-rubric .sponsored-by {
		position: absolute;
		right: 15px;
		top: 50%;
		-ms-transform: translateY(-50%); /* IE 9 */
		-webkit-transform: translateY(-50%); /* Safari */
		transform: translateY(-50%);
	}
	.mobile-display-type #page-rubric .sponsored-by {
		float: right;
		margin: 0 8px;
	}
		#page-rubric .sponsored-by .disclosure {
			float: left;
			line-height: 40px;
			margin: 0 15px 0 0;
		}
		#page-rubric .sponsored-by .cbs-ad-unit-wrapper {
			float: right;
			min-height: auto;
			min-width: auto;
		}

.desktop-display-type #page-rubric {
	min-height: 60px;
}
	.desktop-display-type #page-rubric .banner-title-wrapper .banner-container .rubric-logo {
		bottom: 0;
		height: auto;
		left: 0;
		margin: auto 0 auto 1.24%;
		max-height: 100%;
		max-width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
	}
	.desktop-display-type #page-rubric h1.title,
	.desktop-display-type #page-rubric h2.title,
	.desktop-display-type #page-rubric .description-container {
		line-height: 125%;
		margin: 0 1.24%;
	}
	.desktop-display-type #page-rubric h1.title,
	.desktop-display-type #page-rubric h2.title {
		padding: 14px 0 0 0;
	}
	.desktop-display-type #page-rubric .banner-title-wrapper h1.title,
	.desktop-display-type #page-rubric h2.title {
		font-size: 3.2em;
	}
	.desktop-display-type #page-rubric .title-wrapper h1.title {
		font-size: 2.6em;
	}
	.desktop-display-type #page-rubric .description-container {
		font-size: 1.4em;
		margin-top: 1.24%;
	}
	.desktop-display-type #page-rubric.rubric-image-full {
		height: auto;
		min-height: 65px;
	}

.mobile-display-type #page-rubric {
	height: auto;
	margin-bottom: 8px;
}
	.mobile-display-type #page-rubric .banner-title-wrapper {
		margin-bottom: 8px;
		min-height: 50px;
	}
		.mobile-display-type #page-rubric .banner-title-wrapper .banner-container .rubric-logo {
			margin: 0 auto;
		}
	.mobile-display-type #page-rubric h1.title,
	.mobile-display-type #page-rubric h2.title,
	.mobile-display-type #page-rubric .description-container {
		margin: 0 8px;
	}
	.mobile-display-type #page-rubric h1.title,
	.mobile-display-type #page-rubric h2.title {
		font-size: 2.6em;
	}
		.mobile-display-type #page-rubric .banner-title-wrapper .title,
		.mobile-display-type #page-rubric .banner-title-wrapper .title {
			padding: 10px 0;
		}
	.mobile-display-type #page-rubric .description-container {
		font-size: 1.4em;
		margin-bottom: 8px;
	}
	.mobile-display-type #page-rubric .title-wrapper {
		clear: both;
		overflow: hidden;
		padding-top: 10px;
	}

	/* this is an unset for the default */
	.mobile-display-type #page-rubric h1.title,
	.mobile-display-type #page-rubric h2.title {
		background-color: transparent;
	}

/*****************************
	Modular Footer
*****************************/

#page-footer {
	background: #0093d0; /* repeat from theme-manager.cs because of mobile */
	color: white;
	font-size: 10px;
}
	#page-footer .top,
	#page-footer .middle {
		padding: 10px;
	}
	#page-footer a {
		color: white;
		text-decoration: none;
	}

/* Top Row */
#page-footer .top {
	clear: both;
	display: block;
	overflow: hidden;
	width: auto;
}
	#page-footer .top .logo {
		display: block;
		float: left;
	}
		#page-footer .top .logo img {
			display: block;
		}
	.mobile-display-type #page-footer .top .logo {
		margin: 0;
		width: 100%;
	}
		.mobile-display-type #page-footer .top .logo img {
			display: block;
			height: auto;
			margin: 0 auto;
			max-width: 90%;
		}

	#page-footer .top #component-social {
		float: right;
		width: 50%;
	}
		#page-footer .top #component-social .social-align-wrapper {
			float: right;
		}
		#page-footer .top #component-social .disclosure {
			float: left;
		}
		#page-footer .top #component-social a {
			float: left;
		}

/* Bottom Row */
#page-footer .bottom {
	clear: both;
	overflow: hidden;
	padding: 10px;
}
	.desktop-display-type #page-footer .bottom .logo {
		display: block;
		float: left;
		margin-right: 15px;
		margin-top: 5px;
	}
	.mobile-display-type #page-footer .bottom .logo {
		display: block;
		margin: 0 0 15px;
		width: 100%;
	}
		.mobile-display-type #page-footer .bottom .logo img {
			display: block;
			height: auto;
			margin: 0 auto;
			max-width: 90%;
		}
	.desktop-display-type #page-footer .bottom .copyright-wrapper {
		float: left;
		font-size: 0.8em;
		margin-top: 5px;
	}
	.mobile-display-type #page-footer .bottom .copyright-wrapper {
		text-align: center;
		font-size: 1.1em;
		margin-bottom: 15px;
	}
		#page-footer .bottom .copyright-wrapper .copyright,
		#page-footer .bottom .copyright-wrapper .powered-by-wordpress {
			display: block;
		}

	.desktop-display-type #page-footer .bottom .right-wrapper {
		float: right;
		width: 50%;
	}
		.desktop-display-type #page-footer .bottom .right-wrapper .terms-of-use {
			font-size: 1.1em;
			text-align: right;
			margin-bottom: 5px;
		}
		.mobile-display-type #page-footer .bottom .right-wrapper .terms-of-use {
			font-size: 1.1em;
			text-align: center;
		}
		.desktop-display-type #page-footer .bottom .right-wrapper .nav-final-footer {
			display: block;
			float: right;
			margin: 0;
			list-style-type: none;
		}
		.mobile-display-type #page-footer .bottom .right-wrapper .nav-final-footer {
			margin: 0 0 15px;
			padding: 0;
			text-align: center;
		}
			#page-footer .bottom .right-wrapper .nav-final-footer li {
				border-left: 1px solid white;
				font-size: 1.1em;
				list-style: none;
				display: inline;
				padding: 0 5px;
			}
			#page-footer .bottom .right-wrapper .nav-final-footer li:first-child {
				border-left: none;
				padding-left: 0;
			}
			#page-footer .bottom .right-wrapper .nav-final-footer li:last-child {
				padding-right: 0;
			}
.desktop-display-type #page-footer .bottom {
	background-color: #0f477a;
}
.desktop-display-type #page-footer.page-footer-type-minimal .bottom {
	background-color: transparent;
}

/* Middle Row */
#page-footer .middle {
	clear: both;
	display: block;
	margin: 0;
	overflow: hidden;
}
	#page-footer .middle .navigation-menus {
		overflow: hidden;
		width: auto;
	}
		#page-footer .middle .navigation-menus .menu-block {
			overflow: hidden;
		}
			#page-footer .middle .navigation-menus .menu-block .title {
				display: block;
				font-size: 1.6em;
				font-weight: bold;
				margin-bottom: 15px;
				text-transform: uppercase;
			}
			#page-footer .middle .navigation-menus .menu-block .footer-navigation {
				margin: 0;
			}
				#page-footer .middle .navigation-menus .menu-block .footer-navigation li {
					font-size: 1.2em;
					list-style: none;
					margin-bottom: 3px;
				}

/* Horizontal Menu */
	#page-footer.page-footer-type-menus-vertical .middle .navigation-menus .menu-block {
		float: left;
		margin-right: 1.15%;
		width: 15.6%;
	}
	#page-footer.page-footer-type-menus-vertical .middle .navigation-menus .menu-block:last-child {
		margin-right: 0;
	}

/* Vertical Menu */
	#page-footer.page-footer-type-menus-horizontal .middle .navigation-menus .menu-block {
		clear: both;
		margin-bottom: 10px;
	}
		#page-footer.page-footer-type-menus-horizontal .middle .navigation-menus .menu-block .title {
			float: left;
			margin-bottom: 0;
			margin-right: 2.5%;
			width: 17%;
		}
		#page-footer.page-footer-type-menus-horizontal .middle .navigation-menus .menu-block .footer-navigation {
			float: left;
			margin-top: 1px;
			width: 80%;
		}
			#page-footer.page-footer-type-menus-horizontal .middle .navigation-menus .menu-block .footer-navigation li {
				float: left;
				margin-right: 15px;
			}
	#page-footer.page-footer-type-menus-horizontal .middle .navigation-menus .menu-block:last-child {
		margin-bottom: 5px;
	}

/*****************************
	Embedded Images
*****************************/

.desktop-display-type .wp-caption {
	border: none;
	margin-bottom: 1em;
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	width: auto;
}
	.desktop-display-type .wp-caption a {
		border: none;
	}
	.desktop-display-type .wp-caption img {
		height: auto;
		margin: 0 0 10px;
		max-width: 100%;
		width: auto;
	}
	.desktop-display-type .wp-caption .wp-caption-text {
		color: #888;
		font-size: 12px !important; /* Should be converted to EMs eventually. Custom CSS issues */
		line-height: 105% !important; /* Should be converted to EMs eventually. Custom CSS issues */
		text-align: left;
	}

.desktop-display-type .wp-caption.aligncenter,
.desktop-display-type .big-left img.aligncenter, /* legacy placement, remove later */
.desktop-display-type .story img.aligncenter {
	margin-left: auto;
	margin-right: auto;
}
.desktop-display-type .wp-caption.alignleft,
.desktop-display-type .big-left img.alignleft, /* legacy placement, remove later */
.desktop-display-type .story img.alignleft {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 5px;
	max-width: 50%;
}
.desktop-display-type .wp-caption.alignright,
.desktop-display-type .big-left img.alignright, /* legacy placement, remove later */
.desktop-display-type .story img.alignright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 5px;
	max-width: 50%;
}

/*****************************
	Items Grid
*****************************/

.items-grid {
	font-size: 10px; /* font-size-absolute */
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}
	.items-grid .column-header {
		border: none !important; /* this is a fix for other CSS */
		margin-top: 30px;
	}
		.items-grid .column-header .title {
			color: #333;
			font-weight: bold;
			font-size: 3em;
			line-height: 110%;
			margin: 0 0 10px;
			text-align: left;
		}
			.items-grid .column-header .title a {
				color: #2457a7;
				font-size: 1em;
				line-height: 110%;
			}
				.items-grid .column-header .title a:after {
					content: '\00a0\00a0\f105'; /* two spaces and > character */
					font-family: FontAwesome;
					-webkit-font-smoothing: antialiased;
				}
	.items-grid:first-of-type .column-header {
		margin-top: 0;
	}
	.items-grid .article-buckets-spotlight {
		margin-bottom: 2%;
		overflow: hidden;
		width: 100%;
	}
		.items-grid .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper {
			background-color: #eaeaea;
			float: left;
			margin-right: 2%;
			overflow: hidden;
			position: relative;
			width: 66%;
		}
			.items-grid .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper img {
				display: block;
				height: auto;
				margin: 0 auto;
				max-height: 100%;
				max-width: 100%;
				top: 0; bottom: 0; left: 0; right: 0;
			}
		.items-grid .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper.no-thumbnail {
			background-image: url(/wp-content/themes/vip/cbs-local/plugins/modules/theme-manager/css/../images/no-thumbnail.png);
			background-position: center;
		}
		.items-grid .article-buckets-spotlight .cbs-thumbnail-link .title-wrapper {
			overflow: hidden;
		}
			.items-grid .article-buckets-spotlight .cbs-thumbnail-link .title-wrapper .title {
				color: black; /* font-color */
				display: block;
				font-size: 1.8em; /* font-size-relative */
				font-weight: bold;
				margin-bottom: 15px;
				text-align: left;
			}
			.items-grid .article-buckets-spotlight a.cbs-thumbnail-link .title-wrapper .title:hover {
				text-decoration: underline;
			}
			.items-grid .article-buckets-spotlight .cbs-thumbnail-link .title-wrapper .description {
				color: black; /* font-color */
				font-size: 1.4em; /* font-size-relative */
				font-style: normal;
				font-weight: normal;
				line-height: 150%;
				text-align: left;
			}
		.items-grid.aspect-ratio-16-9 .article-buckets-spotlight .cbs-thumbnail-link .title-wrapper {
			max-height: 22.4em;
		}
		.items-grid.aspect-ratio-3-2 .article-buckets-spotlight .cbs-thumbnail-link .title-wrapper {
			max-height: 18.3em;
		}
	.items-grid .article-buckets-list,
	.items-grid .article-buckets-text {
		color: black; /* font-color */
		font-size: 1em;
		overflow: hidden;
		width: 100%;
	}
		.partner-container .cbs-thumbnail-link,
		.items-grid .article-buckets-list .cbs-thumbnail-link {
			color: inherit;
			display: block;
			float: left;
			margin-bottom: 1.24%;
			margin-right: 1.24%;
		}
			#featured-media .thumbnail-wrapper,
			.partner-container .cbs-thumbnail-link .thumbnail-wrapper,
			.items-grid .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
				background-color: #eaeaea;
				margin-bottom: 8px;
				overflow: hidden;
				position: relative;
				width: 100%;
			}
				#featured-media .thumbnail-wrapper img,
				.partner-container .cbs-thumbnail-link .thumbnail-wrapper img,
				.items-grid .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper img {
					display: block;
					height: auto;
					margin: 0 auto;
					max-height: 100%;
					max-width: 100%;
					top: 0; bottom: 0; left: 0; right: 0;
				}
			.partner-container .cbs-thumbnail-link .title-wrapper,
			.items-grid .article-buckets-list .cbs-thumbnail-link .title-wrapper {
				text-align: left;
			}
				.partner-container .cbs-thumbnail-link .title-wrapper .title,
				.items-grid .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
					color: inherit;
					display: block;
					font-size: 1.5em; /* font-size-relative */
					font-weight: normal;
					overflow: hidden;
				}
				.partner-container .cbs-thumbnail-link .title-wrapper .title:hover,
				.items-grid .article-buckets-list a.cbs-thumbnail-link .title-wrapper .title:hover {
					text-decoration: underline;
				}
				.partner-container .cbs-thumbnail-link .title-wrapper .description,
				.items-grid .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
					color: inherit;
					display: none;
					font-size: 1.2em; /* font-size-relative */
					font-style: normal;
					font-weight: normal;
				}
	.items-grid .article-buckets-text {
		font-size: 1.5em; /* font-size-relative */
	}

/*
	Items Grid - Aspect Ratio Corrections
*/
	.items-grid.aspect-ratio-3-2 .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper {
		width: 45%;
	}

/*
	Items Grid - Logo placement
*/
	.desktop-display-type .items-grid.layout-has_logo .article-buckets-logo {
		float: left;
		margin-right: 2%;
		width: 32%;
	}
		.desktop-display-type .items-grid.layout-has_logo .article-buckets-logo img {
			height: auto;
			margin: 0;
			max-width: 100%;
			width: auto;
		}
	.desktop-display-type .items-grid.layout-has_logo .article-buckets-list {
		width: 65%;
	}

/*
	Items Grid - Ad definition
*/
	.desktop-display-type .items-grid.layout-has_ad .article-buckets-list .cbs-thumbnail-link.item-0,
	.desktop-display-type .items-grid.layout-has_ad .article-buckets-list .cbs-thumbnail-link.item-1 {
		min-height: 250px;
	}
	.desktop-display-type .items-grid.layout-has_ad .article-buckets-text .text-block {
		float: left;
	}
	.desktop-display-type .items-grid.layout-has_ad .article-buckets-list .cbs-ad-unit-wrapper,
	.desktop-display-type .items-grid.layout-has_ad .article-buckets-text .cbs-ad-unit-wrapper {
		background-color: #eaeaea;
		float: right;
		height: 250px;
		margin: 0 0 0 -2%;
		width: 32.5%;
	}

/*
	Items Grid - AJAX Enabled
*/
	.desktop-display-type .items-grid .more-button a {
		background-color: #eaeaea;
		color: black;
		display: block;
		font-size: 1.5em; /* font-size-relative */
		line-height: 40px;
		text-align: center;
	}

	.mobile-display-type .items-grid .more-button a {
		color: #333;
		display: block;
		font-size: 1.2em; /* font-size-relative */
		font-weight: bold;
		line-height: 44px;
		position: relative;
		text-align: center;
	}
		.mobile-display-type .items-grid .more-button a span {
			background-color: #eaeaea;
			display: inline-block;
			width: 100%;
		}

/*
	Items Grid - Sponsored
*/
	.partner-container .cbs-thumbnail-link .title-wrapper:before,
	.desktop-display-type .items-grid .cbs-thumbnail-link.content-type-sponsored .title-wrapper:before,
	.mobile-display-type .items-grid .cbs-thumbnail-link.content-type-sponsored:before {
		/* Sponsored By headline */
		color: #b3b3b3;
		content: 'Sponsored Content';
		display: block;
		font-size: 10px;
		margin-bottom: 5px;
		text-align: left;
		text-transform: uppercase;
	}
	.mobile-display-type .items-grid .partner-container .cbs-thumbnail-link .title-wrapper:before {
		display: none;
	}
	.partner-container .cbs-thumbnail-link .sponsor-name,
	.items-grid .cbs-thumbnail-link.content-type-sponsored .sponsor-name {
		/* Sponsor Name */
		display: block;
		overflow: hidden;
		width: 100%;
	}

	.desktop-display-type .partner-container .cbs-thumbnail-link,
	.desktop-display-type .items-grid .cbs-thumbnail-link.content-type-sponsored {
		position: relative;
	}	
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper:before,
		.desktop-display-type .items-grid .cbs-thumbnail-link.content-type-sponsored .title-wrapper:before {
			border-top: 1px solid #eee;
			padding-top: 10px;
		}
		.desktop-display-type .partner-container .cbs-thumbnail-link .sponsor-name,
		.desktop-display-type .items-grid .cbs-thumbnail-link.content-type-sponsored .sponsor-name {
			bottom: 0;
			border-bottom: 1px solid #eee;
			padding-bottom: 10px;
			position: absolute;
		}
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper .title,
		.desktop-display-type .items-grid.layout-catalog .cbs-thumbnail-link.content-type-sponsored .title-wrapper .title {
			max-height: 3.3em;
		}
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper .title {
			color: black;
		}
		.desktop-display-type .items-grid.layout-catalog .cbs-thumbnail-link.content-type-sponsored .title-wrapper .description {
			display: none !important;
		}
		.desktop-display-type .items-grid.layout-headline .cbs-thumbnail-link.content-type-sponsored .title-wrapper .description {
			max-height: 2.8em;
		}
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper:before,
		.desktop-display-type .partner-container .cbs-thumbnail-link .sponsor-name {
			border: none;
		}

	.mobile-display-type .items-grid .cbs-thumbnail-link.content-type-sponsored {
		border-bottom: 1px solid #eee;
		border-top: 1px solid #eee;
		padding: 3px 0;
		position: relative;
	}
		.mobile-display-type .items-grid.layout-catalog .cbs-thumbnail-link.content-type-sponsored .title-wrapper {
			overflow: hidden;
		}
		.mobile-display-type .items-grid.layout-headline .cbs-thumbnail-link.content-type-sponsored .title-wrapper .description {
			margin-bottom: 17px;
		}
		.mobile-display-type .items-grid.layout-headline .cbs-thumbnail-link.content-type-sponsored .sponsor-name {
			bottom: 5px;
			position: absolute;
		}

/*
	Items Grid - Mobile
*/
	.mobile-display-type .items-grid .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper {
		width: 100%;
	}

	.mobile-display-type .items-grid.aspect-ratio-16-9.layout-3l2p_column .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper {
		margin-bottom: 10px;
		padding: 0 0 56.25% 0;
		width: 100%;
	}
		.mobile-display-type .article-buckets-spotlight a .thumbnail-wrapper,
		.mobile-display-type .article-buckets-spotlight a .thumbnail-wrapper img {
			width: 100%;
		}

		.mobile-display-type .article-buckets-spotlight .title-wrapper {
			clear: both;
			text-align: left;
		}
/*****************************
	Catalog - Items Grid Style
*****************************/

	.desktop-display-type .partner-container .cbs-thumbnail-link,
	.mobile-display-type .partner-container .cbs-thumbnail-link,
	.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link,
	.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link {
		float: none;
		margin-right: 0;
		overflow: hidden;
		width: 100%;
	}
		.partner-container .cbs-thumbnail-link .thumbnail-wrapper,
		.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
		.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
			float: left;
			margin-bottom: 0;
			margin-right: 2%;
			width: 32%;
		}
		.partner-container .cbs-thumbnail-link .thumbnail-wrapper {
			width: 40%;
		}
		.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
			max-width: 100px;
		}
		.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
			max-width: 150px;
		}
		.desktop-display-type .partner-container .cbs-thumbnail-link .thumbnail-wrapper,
		.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
			font-weight: bold;
		}
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper .title,
		.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .title,
		.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
			font-size: 1.8em;
			margin-bottom: 1.4%;
		}
			.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper .title,
			.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				font-weight: bold;
			}
			.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper .title,
			.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .title,
			.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				font-size: 1.8em;
				margin-bottom: 1.4%;
			}
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper .description,
		.desktop-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .description,
		.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			display: block;
			font-size: 1.4em;
			overflow: hidden;
		}

		/* Truncation Reset - 2 column */
		.desktop-display-type .partner-container .cbs-thumbnail-link .title-wrapper,
		.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			max-height: 10.9em;
			overflow: hidden;
		}
			.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				line-height: 110%;
				margin-bottom: 0.2em;
				max-height: 3.3em;
			}
			.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				max-height: 4.6em;
			}
		.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			max-height: 12.4em;
			overflow: hidden;
		}
			.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				margin-bottom: 0.3em;
				max-height: 4.8em;
			}
			.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				line-height: 115%;
			}
		.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			max-height: 9.85em;
			overflow: hidden;
		}
			.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				line-height: 115%;
				margin-bottom: 0.2em;
				max-height: 3.5em;
				overflow: hidden;
			}
			.desktop-display-type .two-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				line-height: 115%;
				max-height: 4.7em;
				overflow: hidden;
			}

		/* Truncation Reset - 3 column */
		.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			max-height: 15.8em;
			overflow: hidden;
		}
			.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				max-height: 5.8em;
				overflow: hidden;
			}
		.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			max-height: 20.3em;
			overflow: hidden;
		}
			.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				max-height: 7em;
				overflow: hidden;
			}
		.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			max-height: 14em;
			overflow: hidden;
		}
			.desktop-display-type .three-column .items-grid.layout-catalog.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				max-height: 5.8em;
				overflow: hidden;
			}


	.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		display: none;
	}

@media all and (orientation:portrait) {
	.mobile-display-type .items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		max-width: 40%;
	}
}

/*****************************
	Compact - Items Grid Style
*****************************/

	.desktop-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link,
	.mobile-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link {
		float: none;
		margin-right: 0;
		overflow: hidden;
		width: 100%;
	}
		.desktop-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
		.desktop-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .title-wrapper .description,
		.mobile-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
		.mobile-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			/* Compact should have image and description cut out on PHP side, but in case that failed */
			display: none;
		}
		.desktop-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .title-wrapper .title,
		.mobile-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
			font-size: 1.8em;
			margin-bottom: 0;
		}
	.items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link {
		margin-bottom: 3%;
	}
		.mobile-display-type .items-grid.layout-compact .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
			font-weight: normal;
		}

/*****************************
	Headlines - Items Grid Style
*****************************/

	.desktop-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link,
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link {
		float: none;
		margin-right: 0;
		overflow: hidden;
		width: 100%;
	}
		.desktop-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
		.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
			float: right;
			margin-left: 1.8%;
			margin-right: 0;
			width: 16%;
		}
		.desktop-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper,
		.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			overflow: visible;
		}
			.desktop-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .title,
			.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				font-size: 1.8em;
				font-weight: bold;
				margin-bottom: 4px;
			}
			.desktop-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .description,
			.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
				display: block;
				float: left;
				font-size: 1.4em;
				line-height: 140%;
				overflow: hidden;
				width: 82%;
			}

		/* Truncation Reset - 2 column */
		.desktop-display-type .two-column .items-grid.layout-headline.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			height: 4em;
		}
		.desktop-display-type .two-column .items-grid.layout-headline.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			height: 4em;
		}
		.desktop-display-type .two-column .items-grid.layout-headline.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			height: 6.9em;
		}

		/* Truncation Reset - 3 column */
		.desktop-display-type .three-column .items-grid.layout-headline.aspect-ratio-16-9 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			height: 5.5em;
		}
		.desktop-display-type .three-column .items-grid.layout-headline.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			height: 6.8em;
		}
		.desktop-display-type .three-column .items-grid.layout-headline.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
			height: 10.8em;
		}

@media all and (orientation:portrait) {
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
		font-size: 1.6em;
	}
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		width: 27%;
	}
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		max-height: 3.2em;
		line-height: 110%;
		overflow: hidden;
		width: 70%;
	}
	.mobile-display-type .items-grid.layout-headline.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		/* placeholder */
	}
	.mobile-display-type .items-grid.layout-headline.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		height: 5.5em;
	}
}
@media all and (orientation:landscape) {
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
		font-size: 1.6em;
	}
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		width: 27%;
	}
	.mobile-display-type .items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		height: 5.4em;
		line-height: 110%;
		overflow: hidden;
		width: 70%;
	}
	.mobile-display-type .items-grid.layout-headline.aspect-ratio-3-2 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		height: 7.6em;
	}
	.mobile-display-type .items-grid.layout-headline.aspect-ratio-1-1 .article-buckets-list .cbs-thumbnail-link .title-wrapper .description {
		height: 10.8em;
	}
}

/*****************************
	Grid - Items Grid Style
*****************************/

/* Web 3-column */
	.desktop-display-type .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link {
		margin-bottom: 2%;
		margin-right: 1.5%;
		width: 32.3%;
	}
	.desktop-display-type .page-column.three-column .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link {
		margin-bottom: 1.4%;
		margin-right: 1.4%;
		width: 32.4%;
	}
		.desktop-display-type .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			margin-bottom: 7px;
		}
			.desktop-display-type .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				margin-bottom: 0;
			}
	.desktop-display-type .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link:nth-child(3n),
	.desktop-display-type .page-column.three-column .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link:nth-child(3n) {
		margin-right: 0;
	}
	.desktop-display-type .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link:nth-child(3n+1) {
		clear: left;
	}

	.desktop-display-type .items-grid.layout-3_column.showall-first-row .article-buckets-list .cbs-thumbnail-link {
		display: none;
	}
	.desktop-display-type .items-grid.layout-3_column.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+6) {
		display: block;
	}

/* Web 4-column */
	.desktop-display-type .items-grid.layout-4_column .article-buckets-list .cbs-thumbnail-link {
		margin-bottom: 1.8%;
		margin-right: 1.8%;
		width: 23.6%;
	}
	.desktop-display-type .items-grid.layout-4_column .article-buckets-list .cbs-thumbnail-link:nth-child(4n) {
		margin-right: 0;
	}
	.desktop-display-type .items-grid.layout-4_column .article-buckets-list .cbs-thumbnail-link:nth-child(4n+1) {
		clear: left;
	}

	.desktop-display-type .items-grid.layout-4_column.showall-first-row .article-buckets-list .cbs-thumbnail-link {
		display: none;
	}
	.desktop-display-type .items-grid.layout-4_column.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+4) {
		display: block;
	}

/* Web 6-column */
	.desktop-display-type .items-grid.layout-6_column .article-buckets-list .cbs-thumbnail-link {
		margin-bottom: 1%;
		margin-right: 1%;
		width: 15.8%;
	}
	.desktop-display-type .items-grid.layout-6_column .article-buckets-list .cbs-thumbnail-link:nth-child(6n) {
		margin-right: 0;
	}
	.desktop-display-type .items-grid.layout-6_column .article-buckets-list .cbs-thumbnail-link:nth-child(6n+1) {
		clear: left;
	}

	.desktop-display-type .items-grid.layout-6_column.showall-first-row .article-buckets-list .cbs-thumbnail-link {
		display: none;
	}
	.desktop-display-type .items-grid.layout-6_column.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+6) {
		display: block;
	}

/* 2-column */
	.items-grid.layout-2_column .article-buckets-list .cbs-thumbnail-link {
		margin-bottom: 1%;
		margin-right: 2%;
		width: 49%;
	}
	.items-grid.layout-2_column .article-buckets-list .cbs-thumbnail-link:nth-child(2n) {
		margin-right: 0;
	}
	.items-grid.layout-2_column .article-buckets-list .cbs-thumbnail-link:nth-child(2n+1) {
		clear: left;
	}

	.items-grid.layout-2_column.showall-first-row .article-buckets-list .cbs-thumbnail-link {
		display: none;
	}
	.items-grid.layout-2_column.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+4) {
		display: block;
	}

/* Mobile 3l2p-column (3 Landscape, 2 Portrait) */
@media all and (orientation:portrait) {
	/* on mobile in portrait mode, this 3-column becomes 2-column */
	.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link {
		margin-right: 0;
		width: 49%;
	}
		.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			margin-bottom: 7px;
		}
			.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				margin-bottom: 0;
			}
	.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link:nth-child(2n) {
		float: right;
	}
	.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link:nth-child(2n+1) {
		clear: both;
	}

	.mobile-display-type .items-grid.layout-3l2p_column.showall-first-row .article-buckets-list .cbs-thumbnail-link {
		display: none;
	}
	.mobile-display-type .items-grid.layout-3l2p_column.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+2) {
		display: block;
	}
}
@media all and (orientation:landscape) {
	.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link {
		width: 32%;
	}
		.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .title-wrapper {
			margin-bottom: 7px;
		}
			.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
				margin-bottom: 0;
			}
	.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link:nth-child(3n) {
		margin-right: 0;
	}
	.mobile-display-type .items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link:nth-child(3n+1) {
		clear: left;
	}

	.mobile-display-type .items-grid.layout-3l2p_column.showall-first-row .article-buckets-list .cbs-thumbnail-link {
		display: none;
	}
	.mobile-display-type .items-grid.layout-3l2p_column.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+3) {
		display: block;
	}
}

/*****************************
	Special style for Carousel layout
*****************************/

.items-grid.items-grid.layout-carousel .article-buckets-list .cbs-thumbnail-link {
	display: none;
}
	.items-grid.items-grid.layout-carousel .article-buckets-list .cbs-thumbnail-link .title-wrapper .title {
		font-size: 1.2em;
		text-align: center;
		text-transform: uppercase;
	}
	.items-grid.items-grid.layout-carousel.showall-first-row .article-buckets-list .cbs-thumbnail-link:nth-child(-n+4) {
		display: block;
	}

/*****************************
	Image Size Adjustment
		For Landscape-vs-postrait, or smaller image
*****************************/

	/* Grid layout */
	/* 16:9 */
	.items-grid.aspect-ratio-16-9.layout-4_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
	.items-grid.aspect-ratio-16-9.layout-3_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
	.items-grid.aspect-ratio-16-9.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 56.25% 0;
	}
		/* Spotlight */
		.items-grid.aspect-ratio-16-9.layout-3_column .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper,
		.items-grid.aspect-ratio-16-9.layout-3l2p_column .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper {
			height: 0;
			padding: 0 0 37.25% 0;
		}
	/* 3:2 */
	.items-grid.aspect-ratio-3-2.layout-4_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
	.items-grid.aspect-ratio-3-2.layout-3_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
	.items-grid.aspect-ratio-3-2.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 66.66% 0;
	}
		/* Spotlight */
		.items-grid.aspect-ratio-3-2.layout-3_column .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper,
		.items-grid.aspect-ratio-3-2.layout-3l2p_column .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper {
			height: 0;
			padding: 0 0 30% 0;
		}
	/* 1:1 */
	.items-grid.aspect-ratio-1-1.layout-4_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
	.items-grid.aspect-ratio-1-1.layout-4_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper,
	.items-grid.aspect-ratio-1-1.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 100% 0;
	}

	/* Headline Layout */
	/* 16:9 */
	.items-grid.aspect-ratio-16-9.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 9% 0;
	}
	.mobile-display-type .items-grid.aspect-ratio-16-9.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		padding: 0 0 15% 0;
	}
	/* 3:2; */
	.items-grid.aspect-ratio-3-2.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 11% 0;
	}
	.mobile-display-type .items-grid.aspect-ratio-3-2.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		padding: 0 0 19% 0;
	}
	/* 1:1 */
	.items-grid.aspect-ratio-1-1.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 16% 0;
	}
	.mobile-display-type .items-grid.aspect-ratio-1-1.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		padding: 0 0 27% 0;
	}

	/* Catalog Layout */
	/* 16:9 */
	.items-grid.aspect-ratio-16-9.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 18.1% 0;
	}
	/* 3:2; */
	.items-grid.aspect-ratio-3-2.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 21.35% 0;
	}
	/* 1:1 */
	.items-grid.aspect-ratio-1-1.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper {
		height: 0;
		padding: 0 0 16% 0;
	}

	#featured-media .thumbnail-wrapper img,
	.items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper img,
	.items-grid.layout-4_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper img,
	.items-grid.layout-3l2p_column .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper img,
	.items-grid.layout-catalog .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper img,
	.items-grid.layout-headline .article-buckets-list .cbs-thumbnail-link .thumbnail-wrapper img,
	.items-grid .article-buckets-spotlight .cbs-thumbnail-link .thumbnail-wrapper img {
		position: absolute;

		/* Experimental CS3 vertical positioning */
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		top: 50%;
	}

/*****************************
	Blogroll Layout
*****************************/

	.items-grid.video-blogroll .cbs-thumbnail-link.activated-anvato-video {
		width: 100%;
	}
		.items-grid.video-blogroll .article-buckets-list .cbs-thumbnail-link.activated-anvato-video .thumbnail-wrapper {
			cursor: pointer;
			min-height: 250px;
		}
		.items-grid.video-blogroll .article-buckets-list .cbs-thumbnail-link.activated-anvato-video .title-wrapper .title {
			font-size: 1.8em;
			font-weight: bold;
		}
		.items-grid.video-blogroll .article-buckets-list .cbs-thumbnail-link.activated-anvato-video .title-wrapper .description {
			display: block;
			font-size: 1.4em;
			max-height: 3.5em;
			overflow: hidden;
		}

	.page-column.three-column .items-grid.video-blogroll .article-buckets-list .cbs-thumbnail-link.activated-anvato-video .thumbnail-wrapper {
		float: left;
		margin-right: 2%;
		width: 66%;
	}

/*****************************
	Content-type Icons
*****************************/

.enable-type-icons .cbs-thumbnail-link .thumbnail-wrapper,
.block-with-content .thumbnail-wrapper {
	position: relative;
}
	.enable-type-icons .cbs-thumbnail-link .thumbnail-wrapper:before,
	.block-with-content .thumbnail-wrapper:before {
		background-color: rgba(0, 0, 0, 0.7);
		border: 1px solid white;
		bottom: 4px;
		color: white;
		font: normal normal 20px/32px FontAwesome;
		-webkit-font-smoothing: antialiased;
		height: 31px;
		left: 4px;
		position: absolute;
		text-align: center;
		width: 31px;
		z-index: 200;
	}
	.enable-type-icons .cbs-thumbnail-link.content-type-photo .thumbnail-wrapper:before {
		content: '\f030';
	}
	.enable-type-icons .cbs-thumbnail-link.content-type-video .thumbnail-wrapper:before,
	.block-with-content.content-type-video .thumbnail-wrapper:before {
		content: '\f04b';
	}

/*****************************
	Partner Blocks
*****************************/

.sidebar .partner-container {
	margin-top: 15px;
}

/*****************************
	Follow Us
*****************************/

.social-follow-items a {
	background-image: url(/wp-content/themes/vip/cbs-local/plugins/modules/theme-manager/css/../../../../images/global/sprites/social-media-color-v2.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	text-indent: -5000px;
	zoom: 1;
}
.social-follow-items.type-blue a {
	background-image: url(/wp-content/themes/vip/cbs-local/plugins/modules/theme-manager/css/../../../../images/global/sprites/social-media-blue-v2.png);
}
.social-follow-items.type-grey a {
	background-image: url(/wp-content/themes/vip/cbs-local/plugins/modules/theme-manager/css/../../../../images/global/sprites/social-media-grey-v2.png);
}

.social-follow-items.size-24x24 a {
	height: 24px;
	width: 24px;
}
.social-follow-items.size-24x24 .facebook {
	background-position: -100px 0;
}
.social-follow-items.size-24x24 .twitter {
	background-position: -100px -50px;
}
.social-follow-items.size-24x24 .youtube {
	background-position: -100px -150px;
}
.social-follow-items.size-24x24 .googleplus {
	background-position: -100px -100px;
}
.social-follow-items.size-24x24 .tunein {
	background-position: -100px -300px;
}
.social-follow-items.size-24x24 .instagram {
	background-position: -100px -350px;
}
.social-follow-items.size-24x24 .homepage {
	background-position: -100px -400px;
}

.social-follow-items.size-32x32 a {
	height: 32px;
	width: 32px;
}
.social-follow-items.size-32x32 .facebook {
	background-position: -50px 0;
}
.social-follow-items.size-32x32 .twitter {
	background-position: -50px -50px;
}
.social-follow-items.size-32x32 .youtube {
	background-position: -50px -150px;
}
.social-follow-items.size-32x32 .googleplus {
	background-position: -50px -100px;
}
.social-follow-items.size-32x32 .tunein {
	background-position: -50px -300px;
}
.social-follow-items.size-32x32 .instagram {
	background-position: -50px -350px;
}
.social-follow-items.size-32x32 .homepage {
	background-position: -50px -400px;
}

/*****************************
	Share Bar (AddThis) sports.cbslocal.com
*****************************/
.sidebar .sidebar-widget.widget_cbs_social_share_widget .social-container .addthis_toolbox.horizontal {
	padding-top: 0;
}

/*****************************
	Share Bar (AddThis)
*****************************/
.social-media-container {
	margin: 0;
	padding: 0;
}
	.social-media-container .social-share-items,
	.social-media-container .social-follow-items {
		overflow: hidden;
	}
		.social-media-container .social-share-items a,
		.social-media-container .social-follow-items a {
			margin: 0;
			padding: 0;
		}
	.social-media-container .disclosure {
		display: none;
	}
	.social-media-container .comments-link,
	.social-media-container .entry-download-button {
		color: inherit;
		font-size: 14px;
		height: 32px;
		line-height: 32px;
		margin: 0;
		padding: 0;
	}
	.social-media-container .comments-link:hover {
		text-decoration: none;
	}
	.social-media-container .comments-link:before,
	.social-media-container .entry-download-button:before {
		color: #333;
		font: normal normal 32px/32px FontAwesome;
		height: 32px;
	}
	.social-media-container .comments-link:before {
		content: "\f075";
	}
	.social-media-container .entry-download-button:before {
		content: "\f019";
	}

.social-media-container.horizontal {
	height: 32px;
	margin: 10px 0 0;
}
	.social-media-container.horizontal .comments-link:before,
	.social-media-container.horizontal .entry-download-button:before {
		font-size: 18px;
		line-height: 21px;
	}
	.social-media-container.horizontal .social-share-items,
	.social-media-container.horizontal .social-follow-items {
		float: left;
		margin-right: 15px;
	}
		.social-media-container.horizontal .social-share-items .disclosure,
		.social-media-container.horizontal .social-follow-items .disclosure {
			color: #666;
			display: block;
			float: left;
			font-size: 12px;
			font-weight: bold;
			height: 32px;
			line-height: 32px;
			margin: 0 10px 0 0;
			text-transform: uppercase;
		}
		.social-media-container.horizontal .comments-link:after {
			content: 'Comments';
			display: block;
			float: right;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
		}
		.social-media-container.horizontal .entry-download-button {
			font-weight: bold;
		}
		.social-media-container.horizontal .social-share-items a,
		.social-media-container.horizontal .social-follow-items a {
			margin-right: 5px;
		}
	.social-media-container.horizontal .comments-link,
	.social-media-container.horizontal .entry-download-button {
		float: right;
		padding: 0 15px;
	}
	.social-media-container.horizontal .comments-link:before,
	.social-media-container.horizontal .entry-download-button:before {
		padding-right: 5px;
	}

.social-media-container.vertical {
	width: 32px;
}
	.social-media-container.vertical .social-share-items a {
		margin-bottom: 2px;
	}

/*****************************
	Ad Blocks
		@TODO : Move to Ad CSS when working on it
*****************************/
.mobile-display-type .page-column .cbs-ad-unit-wrapper .mobile-ad-top.cbs-ad-unit {
	margin-left: -8px;
	margin-right: -8px;
}

/*****************************
	IE8 fixes

	@REMOVE: when IE8 dies a horrible death
*****************************/
/*
                            ....+((zzz((-....
                      ..+6llllllllllllllllllllZz+.
                  .-OllllllltllllllltllllllllllllllOi.
               .JOllllllllllllltllllltltlltlllllllllllOI.
            ..6lllllltlltlOt?=!~         !?7<OOllllllllllwi.
          .(OlllllllllOv7`                      ?1ylltlllllO6.
         .OlllllllltO=                             ?COlllllllOn.
       .Sllllllltlln.                                 7ylllllllv+
      .Olllltlllllllvi                                  ?slltllltn
     Jllltlllltlltllllvi                                  TOllllllG.
    Jlllllltu= TOlllllllZ<            .                  c .sltllllw.
   .lltllltv`   .4OlllllllZ<          (                  b  .kllltllG
  .OlllltOr       .1OlltllllZ........ M                  M    SllllllL
  Dllllltr          .1Olltllll1TMMMMM.Mx.      ..........M    .ylltlld.
 .llltllJ             .2llllllllidMMMN.YMMMMMMMMMMMMMMMM"'     .OlltllL
 Klllllu\           .JMMmvltlllllliTMMMN&x MMMMMMMMMM           Sllllld
.6ltllld           .MMMMMMmvtlltlllliTMMM] HMMMMMMMM]           .lltllt]
.llltll]          .MMMMMMMMMmzlllllllliTM] .MMMMMMMM`           .llllll]
.llllll]      x  .MMMMMMMMMMMMm1lltlllllzb  (MMMMMM]            .lltlll]
.ltlltl]      b  MMMMMMMMMMMMMMMm1llllllllI. 4MMMM#             .llltll]
.ylllllG      M .MMMMMMMMMMMMMMMMMm1lltlllll6.TMMD              .lllllt]
 Kllltld      M  MMMMMMMMMMMMMMMMMMMg1llltlllt6.                Dtlllld
 jllllll]     (MgMMMMMMMMMMMMMMMMMMMMMg1llllllll6.             .llltll2
 .kltlltd.      .!"MMMMMMMMMMF????????TMe1lltllllt6.          .Olllltd^
  .lllllld.         "MMMMMMMMM         MM]?ylltllllO6.       .Iltllllr
   4lltlllw.           .!""MMM         MM]  7ylltllllOn.    .OlllltlJ
    Slllllld.     .MMa.    MMM         MM]    7slllllllOn..Ollllllld`
     4ltllllOn   (MMMMM    ?MM         TM]      7yltlllllllllltlltv`
      4tlltlllZ< .WMM#^      ?           `        7ylllllllltllltv
       ?slllllllZ<.                                 4lllltlllllu=
         TOlltllllOI.                             .vlltlllltlOv!
          .1OllllllllOI..                      .JOllllltllltv'
             TylltlltllllOz<...          ...zIlllllltllllOv'
               ?1OlllllllllllllltOOOOOtlltllllllllllllty=`
                  ?1ylltlllllllllllllllllltlllltltlOv7`
                      ?7lOlltlllllllltlllllltlOy?7`
                            `?7<<llllzz<+7=?~
*/

@media screen\0 {

	/* Width and spacing for IE on Grid layout*/
	/*.desktop-display-type .items-grid.layout-3_column .article-buckets-list .cbs-thumbnail-link {
		height: 190px;
		overflow: hidden;
		width: 200px;
	}
	.desktop-display-type .items-grid.layout-4_column .article-buckets-list .cbs-thumbnail-link {
		height: 250px;
		overflow: hidden;
		width: 145px;
	}
	.desktop-display-type .items-grid.layout-6_column .article-buckets-list .cbs-thumbnail-link {
		height: 250px;
		overflow: hidden;
		width: 145px;
	}*/

}

/******************
	Weather Widget
*******************/

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

.clearfix:after {
	clear: both;
}

.weather-mobile-title {
	color: #333;
	font-weight: bold;
	font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
	font-size: 3em;
	line-height: 110%;
	margin: 0 0 10px;
	text-align: left;
	text-transform: uppercase;
}

#current_conditions {
	padding-right: 1%;
}

#hourly_forecast {
	padding-left: 1%;
}

#weather-radar-blogroll {
	padding-top: 35px;
}

.weather-block {
	margin-bottom: 10px;
}

	.weather-block.weather-half-block {
		border: none;
		float: left;
		width: 49%;
	}

	.weather-block.weather-full-block {
		clear: both; 
		width: 100%;
	}

.weather-block.weather-searchbar-container {
	background: #efefef;
	margin-top: 10px;
	padding: 2px 0;
}

	.weather-searchbar-container #weather-searchbar {
		float: left;
		margin-top: 11px;
	}

	.weather-searchbar-container #weather-sharebar {
		float: right;
		padding-bottom: 6px;
	}

.wx-skin-default {
	color: #333333;
}

	.wx-skin-default .wx-panel-widget .wx-format {
		border: 1px solid #e7e7e7;
	}

	.wx-skin-default .wx-panel-widget .wx-header .wx-toggle-control {
		margin: 0;
	}
	
		.wx-skin-default .wx-panel-widget .wx-header .wx-toggle-control li a {
			text-shadow: none;
		}
		
		.wx-skin-default .wx-panel-widget .wx-header .wx-toggle-control li.wx-selected a {
			background: #5a5a5a;
			border: 1px solid #1e1e1e;
			box-shadow: none;
			color: #FFFFFF;
		}

	.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-sky img {
		left: 45px;
		position: relative;
	}

	.wx-skin-default .wx-current-conditions-widget .wx-box-format .wx-content .wx-summary .wx-temperature .wx-wrapper dl.wx-current dd {
		left: 25px;
		position: relative;
	}

	.wx-skin-default .wx-daily-widget .wx-horizontal-format .wx-content .wx-summary.wx-horizontal ul.wx-summary-list li.wx-day-summary {
		width: 105px;
	}

	.wx-sky-icon img {
		margin: 0 auto;
	}

	.wx-skin-default .wx-panel-carousel-widget .wx-box-format {
		min-width: 293px;
		width: auto;
	}

	.wx-skin-default .wx-panel-widget .wx-header,
	.wx-skin-default .wx-current-conditions-widget-detailed .wx-box-format .wx-details {
		border-bottom: 1px solid #e5e5e5;
		border-top: 1px solid #e5e5e5;
	}

	.wx-daily-widget .wx-format .wx-header,
	.wx-hourly-widget .wx-format .wx-header {
		display: none;
	}

	.wx-skin-default .wx-widget-search .input-mask {
		background: #FFFFFF;
		background-image: none;
		margin-left: 5px;
		padding: 6px 0;
		padding-left: 5px;
		width: 170px;
	}

	.wx-skin-default .wx-widget-search #ui-id-1 {
		left: 17px !important;
	}

.wx-widget-alerts .wx-no-alerts-title,
.wx-widget-alerts.wx-widget-alerts-simple,
.wx-widget-alerts.wx-widget-alerts-detailed .wx-alerts-header {
	background: #efbb0f;
}

.wx-no-alerts-title {
	color: #FFFFFF;
}

span.wx-alert-title {
	color: black !important;
	font-weight: normal !important;
}

.wx-widget-alerts .wx-alerts-title,
.wx-alert-count {
	color: #FFFFFF;
}

.wx-widget-alerts-detailed .wx-alerts-list {
	background: #e7e7e7;
}

	.wx-widget-alerts-detailed .wx-alerts-list  .wx-alert-title {
		color: #333333;
	}

.wx-widget-alerts-simple .wx-alerts-list.wx-single-alert-list li a {
	background-color: #eebb0f;
	color: #FFFFFF;
	padding: 14px;
}

.wx-widget-alerts.wx-widget-alerts-simple .wx-alerts-list li a:hover {
	background-color: #eebb0f;
}

.wx-widget-alerts .wx-alerts-list li .wx-alert-location {
	color: #777;
}

.wx-widget-alerts .wx-alerts-list.wx-multiple-alerts-list {
	background: #e7e7e7;
}

.wx-widget-alerts.wx-widget-alerts-simple .wx-alerts-list li a:hover .wx-alert-title {
	text-decoration: none;
}

/* MOBILE */

.mobile-display-type .main-weather-container,
.mobile-display-type .wx-skin-default .wx-panel-carousel-widget .wx-box-format {
	width: auto;
}

.mobile-display-type .weather-block.weather-half-block,
.mobile-display-type .weather-block.weather-full-block {
	float: none;
	width: auto;
}

.mobile-display-type .weather-block.weather-half-block:nth-child(2) {
	padding-right: 0;
}

.mobile-display-type .weather-block.weather-half-block:nth-child(3) {
	padding-left: 0;
}

.mobile-display-type .wx-skin-default .wx-vertical-format,
.mobile-display-type .wx-skin-default .wx-box-format {
	max-width: 100%;
	min-width: 288px;
}

.mobile-display-type .wx-skin-default .wx-widget-search .input-mask {
	background: #FFFFFF;
	background-image: none;
	padding: 4px 0;
	padding-left: 5px;
	width: 94%;
}

.mobile-display-type .weather-searchbar-container #weather-searchbar {
	float: none;
}

.mobile-display-type .weather-searchbar-container #weather-sharebar {
	float: left;
	margin-left: 5px;
	margin-right: 0;
}

.mobile-display-type .wx-widget-alerts .wx-alert-title {
	font-size: 14px;
}

.mobile-display-type .wx-widget-alerts .wx-alerts-list li .wx-alert-location {
	font-size: 13px;
}

.mobile-display-type .wx-skin-default .wx-widget-search #ui-id-1 {
	left: 13px !important;
}

/**
 * Like Button toolbar button, loading text & container styles
 *
 * @todo: doesn't look like "style.css" is used anymore.
 */


/* Master container */
#jp-post-flair {
	padding-top: .5em;
}

/* Overall Sharedaddy block title */
div.sharedaddy,
#content div.sharedaddy,
#main div.sharedaddy {
	clear: both;
}

div.sharedaddy h3.sd-title {
	margin: 0 0 1em 0;
	display: inline-block;
	line-height: 1.2;
	font-size: 9pt;
	font-weight: bold;
}

div.sharedaddy h3.sd-title:before {
	content: "";
	display: block;
	width: 100%;
	min-width: 30px;
	border-top: 1px solid #ddd;
	margin-bottom: 1em;
}


/* Toolbar */
#wpadminbar li#wp-admin-bar-admin-bar-likes-widget {
	width: 61px;
	overflow: hidden;
}

#wpadminbar iframe.admin-bar-likes-widget {
	width: 61px;
	height: 28px;
	min-height: 28px;
	border-width: 0px;
	position: absolute;
	top: 0;
}

div.jetpack-likes-widget-wrapper {
	width: 100%;
	min-height: 50px;	/* Previous height, 60px */
	position: relative; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
}

div.jetpack-likes-widget-wrapper .sd-link-color {
	font-size: 12px;
}

div.jetpack-likes-widget-wrapper.slim-likes-widget {
	width: 1px; /* initial default */
	min-height: 0;
}

#likes-other-gravatars {
	display: none;
	position: absolute;
	padding: 10px 10px 12px 10px;
	background-color: #2e4453;
	border-width: 0;
	box-shadow: 0 0 10px #2e4453;
	box-shadow: 0 0 10px rgba(46,68,83,.6);
	min-width: 130px;
	z-index: 1000;
}

#likes-other-gravatars * {
	line-height: normal;
}

#likes-other-gravatars .likes-text {
	color: white;
	font-size: 12px;
	padding-bottom: 8px;
}

#likes-other-gravatars ul,
#likes-other-gravatars li {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#likes-other-gravatars li::before {
	content: "";
}

#likes-other-gravatars ul.wpl-avatars {
	overflow: auto;
	display: block;
	max-height: 190px;
}

#likes-other-gravatars ul.wpl-avatars li {
	width: 32px;
	height: 32px;
	float: left;
	margin: 0 5px 5px 0;
}

#likes-other-gravatars ul.wpl-avatars li a {
	margin: 0 2px 0 0;
	border-bottom: none !important;
	display: block;
}

#likes-other-gravatars ul.wpl-avatars li a img {
	background: none;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
}

div.sd-box {
	border-top: 1px solid #ddd;
	border-top: 1px solid rgba(0,0,0,.13);
}

.entry-content .post-likes-widget, .post-likes-widget,
.comment-likes-widget {
	margin: 0;
	border-width: 0;
	display: block;
}


/* Loading text */
.post-likes-widget-placeholder {
	margin: 0;
	border-width: 0;
	position: relative;
}

.post-likes-widget-placeholder .button {
	display: none;	/* Let's not show a dummy like button, let's just make a great button experience once it's loaded */
}

.post-likes-widget-placeholder .button span {
}

.post-likes-widget-placeholder .loading {
	color: #999;
	font-size: 12px;
}

.slim-likes-widget .post-likes-widget {
	width: auto;
	float: none;
}


/* Like Special cases (display on it's own) */
div.sharedaddy.sd-like-enabled .sd-like h3 {
	display: none;
}

div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget {
	width: 100%;
	float: none;
	position: absolute; /* Need to abs position placeholder and iframe so there isn't a jarring jump */
	top: 0;
}

.comment-likes-widget {
	width: 100%;
}


/* Make ratings block. @todo: make !important unnecessary by removing inline style */
.pd-rating {
	display: block !important;
}


/* Hide G+ title */
.sd-gplus .sd-title {
	display: none;
}
div.rotatable {
	background: none;
	font: 12px/120% Arial, sans-serif;
	margin: 15px auto;
	overflow: hidden;
	padding: 0;
	width: 300px;
}
.right-bar div.cbslo {
	margin-top: 5px;
}

div.rotatable img {
	border: 0;
}

div.rotatable h3 {
	font-size: 15px;
	margin: 5px 0 0 13px;
	padding: 0;
}

div.rotatable ul {
	list-style: none;
	margin: 0 auto 5px;
	padding: 0;
	width: 272px;
}
div.rotatable ul li {
	border-top: 5px solid #ebebeb;
	padding: 11px 0;
}
div.rotatable ul li:first-child {
	border-top: 0;
}
div.rotatable ul a {
	color: #3069d1;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

div.rotatable ul h4 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div.cbslo form {
	margin: 0;
} 
.right-bar .tabbed-rss-widget,
.right-bar .tabbed-rss-widget ul.tabs,
.right-bar .tabbed-rss-widget .panel,
.right-bar .tabbed-rss-widget .panel .overlay {
	overflow: hidden;
	width: 100%;
}
.right-bar .tabbed-rss-widget {
	background: #eaeaea;
}
.right-bar .tabbed-rss-widget ul.tabs {
	display: table;
	height: 34px;
	margin: 0;
}
.right-bar .tabbed-rss-widget ul.tabs li {
	display: table-cell;
	min-width: 23%;
	max-width: 24%;
	padding: 0;
	text-align: center;
	width: 100%;
}
.right-bar .tabbed-rss-widget ul.tabs li:first-child {
	border-left: none;
}
.right-bar .tabbed-rss-widget ul.tabs li:last-child {
	border-right: none;
}
.right-bar .tabbed-rss-widget ul.tabs.tabs-count-2 li {
	border: none;
	max-width: 50%;
}
.right-bar .tabbed-rss-widget ul.tabs.tabs-count-3 li {
	max-width: 98px;
	*width: 98px;
}
.right-bar .tabbed-rss-widget ul.tabs li a {
	background-color: #245f99;
	background-image: none;
	color: #ccc;
	font: 13px 'Open Sans';
	line-height: 34px;
	padding: 0 5px;
}
.right-bar .tabbed-rss-widget ul.tabs li.ui-state-active {
	border: none;
	color: #08455a;
}
.right-bar .tabbed-rss-widget ul.tabs li.ui-state-active a {
	background: #0093d0;
	color: white;
	font-weight: bold;
}

.right-bar .tabbed-rss-widget .panel {
	display: block;
	height: auto;
	margin: 10px auto;
	position: static;
	width: 86%;
}
.right-bar .tabbed-rss-widget .panel a {
	color: black;
	display: list-item;
	font-weight: bold;
	font-size: 11px;
	list-style: square;
	margin: 0 0 5px 15px;
}
.right-bar .tabbed-rss-widget .panel a.featured {
	border: 1px solid #c4c4c5;
	display: block;
	height: 150px;
	margin: 0 0 10px;
	overflow: hidden;
	position: relative;
}
.right-bar .tabbed-rss-widget .panel a.featured:hover {
	text-decoration: none;
}
.right-bar .tabbed-rss-widget .panel a.featured img {
	height: 100%;
	width: 100%;
}
.right-bar .tabbed-rss-widget .panel a.featured .overlay {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/background-images/black-transparent-background.png) repeat 0 0 !important;
	padding: 7px 0;
}
.right-bar .tabbed-rss-widget .panel a.featured .overlay strong {
	color: #fff;
	display: block;
	font-weight: normal;
	font-size: 13px;
	padding: 0 15px;
}
.right-bar .tabbed-rss-widget .panel a.featured:hover strong {
	text-decoration: underline;
}
.right-bar .tabbed-rss-widget .panel a.featured .overlay em {
	color: #ccc;
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	padding: 3px 0 0 15px;
}/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/wp-content/themes/vip/cbs-local/js/jquery/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
Theme Name: CBS Local (cbs-local)
Theme URI: http://cbslocal.com/
Description: CBS Local Theme
Version: 2.0
Author: CBS Local Development
Author URI: http://cbslocal.com/
*/

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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent;}
body { line-height: 1; text-align: center; }
#wpcombar form{margin:0;}
blockquote, q {quotes: none;}
iframe { display: block; margin: 0 auto; }
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight: bold;}
em {font-style: italic;}
code {font-family: courier;}
img {display: block;}
a {outline: none; text-decoration: none; color: #2457a7;}
a:hover {text-decoration: underline;}
img.wp-smiley {display: inline; vertical-align: middle;}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 110%;
}
h1, h1 a {
	font-size: 26px;
}
h1.posttitle, h1.posttitle {
	color: black;
	line-height: 30px;
}
h4.byline {padding-top: 10px; color: #646161;}
h2, h2 a {font-size: 22px;}
h3, h3 a {font-size: 20px; font-family: Helvetica CY, Helvetica, Arial; color: #000;}
h4, h4 a {font-weight: bold; font-size: 19px;}
h5, h5 a {font-weight: bold; font-size: 14px;}
h6, h6 a {font-weight: bold; font-size: 10px; color: #000;}
p.post-stamp {font: 12px Arial; color: #646161; padding-top: 10px;}
label {}
textarea {}
blockquote {margin: 15px 20px 0 20px; padding: 0 12px 12px 12px;}
blockquote p {}
hr {height: 2px; overflow: hidden; border-top: 1px dashed #e5e5e5; font-size: 0; margin-top: 9px; border: none;}
ul {
	list-style: disc;
	margin: 15px 0 15px 25px;
}
ol {
	margin: 15px 0 15px 25px;
}
#wrapper {
	color: #808080;
	font: 10px Arial, Helvetica, sans-serif; 
	margin: 0 auto;
	text-align: left;
	width: 100%;
}
.clr {clear: both; height: 0px; overflow: hidden;}

header, nav {
	display: block !important;
}
header nav {
	overflow: visible;
	width: 970px;
	z-index: 10;
}
header nav ul,
.subnav ul {
	margin: 0;
}
header nav li.current-menu-item ul.sub-menu,
header nav li.current-menu-parent ul.sub-menu,
header nav li.current-menu-ancestor ul.sub-menu,
header .subnav ul {
	display: block;
}
header nav li,
.nav li,
.subnav li {
	display: inline;
}
nav ul {
	list-style: none;
}

#cse-search-box { background: #d4d4d4; float: right; margin: 0; overflow: hidden; padding: 6px 9px 8px; width: 241px; }
#cse-search-box input[type=text] { background: white; border: 1px solid #979797; border-right: 0; display: block; float: left; height: 19px; line-height: 19px; margin: 0; padding: 0 3px; width: 147px; }
#cse-search-box input[type=image] { border: 1px solid #979797; border-left: 0; display: block; float: right; height: 19px; width: 86px; }

.show-submenu { height: 72px }

.cols {width: 940px; padding: 11px 15px 0 15px;}
.big-left {float: left; width: 620px;}

.well {
	width: 620px;
}
.single-guide .well, .single-best-of .well, .single-station .well, .single-personality .well, .single-personality .feature, .single-show .well, .single-show .feature {width: 599px;}
.single-gallery .well{width: 620px;}
#cse-search-results {margin: 0; padding: 20px;}
.single-column {width: 940px; float: none;}
.no-left-bar {float: left;}

/*
	The day will come when we can remove all of this old garbage!!!
*/
.big-well {float: none; width: 620px;}

.panel {position: absolute;}
.overlay {
	background: #266ec4;
	bottom: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	width: 605px;
}
.left-bar .overlay {width: 170px; padding: 4px 5px;}
.left{float: left;}
.featured-story {margin-bottom: 14px;}
.left-bar .featured-story { position: relative; }
.icon-overlay {position: absolute; top: 6px; left: 5px; z-index: 10;}
.left-bar .overlay p {padding: 0; font: bold 12px Helvetica, Arial, sans-serif;}
.overlay img {float: right;}
.overlay h2, .overlay h2 a {color: #fff; padding-top: 0; font-size: 26px;}
.overlay p {color: #fff; padding: 2px 90px 0 0; font-size: 14px;}
.overlay a {color: #fff;}

.category-best-of .overlay {background: #000;}
.category-best-of .overlay h2, .category-best-of .overlay h2 a, .category-best-of .overlay p {color: #fff;}
.contributor img.avatar {float: left; margin-right: 6px;}
.logos {float: right; margin: 9px -7px 0 0; display: inline;}
.logos img {display: inline; padding: 0 7px;}
.block .logos img { width: auto; }
.tabs {width: 420px;}
.tabs ul {float: right; margin: 0;}
.tabs li {float: left; display: inline; list-style: none; font: bold 15px Arial; background: none; padding: 0;}
.tabs li a {color: #a1a2a1; padding: 9px 7px 0 13px; display: block;}
body .tabs a:hover,
body .tabs a.selected,
body .tabs li.ui-state-active a {
	color: #545554;
	background: url(/wp-content/themes/vip/cbs-local/images/bg-tab-hover.gif) no-repeat center top;
	text-decoration: none;
}
.feature {padding-bottom: 10px; }
.no-left-bar .feature {padding-bottom: 21px;}
.feature img.alignleft {margin-bottom: 0;}
.feature h4 {padding-top: 0;}
.media-audio .feature-text h4 a, .media-video .feature-text h4 a, .media-photo .feature-text h4 a {padding-left: 15px; background: url(/wp-content/themes/vip/cbs-local/images/sprite-media-icons-blue.gif) no-repeat 0 3px;}
.media-audio .feature-text h4 a {background-position: -837px 3px;}
.media-photo .feature-text h4 a {background-position: -1903px 3px;}

.sidebar-widget {
	clear: left;
	margin-bottom: 15px;
	padding: 0;
}

.full-width {width: 512px;}
.well p.button {
	overflow: auto;
	padding-left: 16px;
}
.dl-links p.more {
	overflow: auto;
	padding: 8px 0 0 10px;
}
p.button a {
	background: url(/wp-content/themes/vip/cbs-local/images/bg-more-button.gif) no-repeat top left;
	color: #818181;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding-left: 7px;
}
p.button a span {
	background: url(/wp-content/themes/vip/cbs-local/images/bg-more-button.gif) no-repeat top right;
	display: block;
	padding: 2px 14px 2px 0;
}
.single-personality .well p.button {
	float: left;
	margin-right: 10px;
	padding-left: 0px;
	text-transform: capitalize;
	width: 75px;
}
.single-personality .well p.button.prev a, .single-personality .well p.button.prev a span {
	background-image: url(/wp-content/themes/vip/cbs-local/images/bg-less-button.gif);
}
.single-personality .well p.button.prev a {
	padding-left: 14px;
}
.single-personality .well p.button.prev a span {
	padding: 2px 5px 2px 0;
}
.block p.meta {color: #585858; padding-top: 5px;}
.grid-feature-text {width:200px;}
.feature-grid {width:195px;position:relative;float:left;padding-right:10px;}
.meta a, .well li a {font-family: Arial;}
.well .block ul {margin: 0;}
.well .block li {font-size: 12px; color: #585858; padding: 4px 0 4px 16px; background: url(/wp-content/themes/vip/cbs-local/images/bg-li-block.gif) no-repeat 2px 10px; list-style: none;}
.well .block li span {color: #818181;}
.well .block li.icon-audio {background: url(/wp-content/themes/vip/cbs-local/images/sprite.gif) no-repeat 0 -96px;}
.well .block li.icon-video {background: url(/wp-content/themes/vip/cbs-local/images/sprite.gif) no-repeat 0 -168px;}
.left-bar {float: left; width: 180px; margin-right: 20px;}
.category-best-of .left-bar {padding-top: 4px;}
.block {padding-bottom: 10px; zoom: 1;}
body.category .well .category-content-block {
	float: left;
	width: 100%;
}
body.category .well.has-sidebar .category-content-block {
	width: 420px;
}
.single-station .well .block {width: 599px;}
.block-links ul {list-style: none; margin: 0;}
.block-links li {font: bold 15px Helvetica; padding: 9px 14px 3px 20px; background: url(/wp-content/themes/vip/cbs-local/images/bg-li-block.gif) no-repeat 8px 14px; border-bottom: 1px solid #ececec;}
.right-bar {
	clear:right;
	float: right;
	width: 300px;
}
.block-local-deals img {border: 1px solid #a0a0a0;}
.block-local-deals h5, .block-local-deals h5 a {color: #fc1414; text-transform: uppercase; font-family: Helvetica; font-size: 12px;}
.block.block-local-deals h5 {padding-top: 2px;}
.block-local-deals p {font-weight: bold; line-height: 15px; font-family: Helvetica;}
.block p {padding-top: 3px;}
div.OB_SB_1 h3,
div.OB_SB_2 h3,
.block h3 {
	background: url(/wp-content/themes/vip/cbs-local/images/bg-block-h3.gif) repeat-x bottom left;
	margin-bottom: 6px;
	padding-bottom: 8px;
	text-transform: uppercase;
}
.block .twtr-widget h3 { background: none; }
.block-video-news h3 {margin-bottom: 0;}
.right-bar .block {font-family: Helvetica, Arial, sans-serif;}
.feature-list {width: 310px; margin-right: -10px;}
.feature-item {float: left; display: inline; width: 140px; padding: 0 9px 0 1px;}
.feature-item img {float: left; margin-right: 5px;}
.feature-item p {float: left; display: block; width: 69px; color: #000; line-height: 14px; font: 11px Helvetica, Arial, sans-serif; padding-top: 0;}
.well .block h3 {font-size: 25px;}
.well .cbs-news h3 span {background: url(/wp-content/themes/vip/cbs-local/images/cbs-news.gif) no-repeat; padding-top: 2px; text-indent: -9999px; display: block; height: 23px;}
.well .cbs-sports h3 {text-transform: uppercase; background: none; margin-bottom:0px; padding-bottom:0px; height:30px;}
.well .cbs-sports h3 span {background: url(/wp-content/themes/vip/cbs-local/images/cbs-sports.png) no-repeat; padding-top: 2px; text-indent: -9999px; display: block; height: 48px;}
.block h5, .block h6 {padding-top: 8px;}
.contributor {padding-bottom: 17px;}
.contributor h5 {padding-top: 4px; color: #266ec4;}
.block-contributors p {font: bold 12px Helvetica, Arial, sans-serif;}
.block-contributors, .contributor p {padding-top: 2px; font: 12px Georgia;}
body .section {
	padding: 3px 22px 6px 14px;
	position: relative;
	border-bottom: 1px solid #cbcbcb;
	width: 934px;
}

h2.page-title {
	color: #000;
	font: normal bold 32px/150% Arial, sans-serif;
	margin: 10px 0;
	padding: 0;
}

.section-logos {float: right; width: 175px;}
.section-logos {padding-top:20px;}
.section-logos.sponsored { padding-top: 16px; width: auto; }
.section-logos.sponsored em { display: block; font-family: Helvetica, Arial, sans-serif; font-size: 9px; font-style: normal; padding: 0 0 2px 11px; text-transform: uppercase; }
.section-logos img {display: inline; vertical-align: middle; margin-right: 11px;}
.section-logos.sponsored img { float: left; margin: 0 0 0 11px; }
.section-logos ul {float: right; margin: 0;}
.section-logos li {list-style: none; background: none; float: left; display: inline; margin-left: 24px;}
.section-logos a {color: #999; text-decoration: underline; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; font-weight: bold;}
.photo-bar {background: #f4f4f4; padding: 0 13px 6px 13px; width: 169px; float: right;}
.photo-bar h5 {color: #000; padding-top: 11px;}
.photo-bar .photo {margin: 8px 0 0 0; padding-bottom: 14px; width: 169px;}
.photo-bar .photo p {padding-top: 3px; line-height: 15px;}
.photo-bar .photo a {font: bold 12px Arial; display: block; padding-bottom: 3px;}

.main-white {
	background: white;
	margin: 0 auto;
	overflow: hidden;
	width: 970px;
}

.weather {
	clear: both;
	display: inline;
	float: right;
}
.weather iframe{
	background: none;
}

body.single-top-list div.vcard {
	margin-bottom: 1em;
}

/* used on TopList template*/
.reporting {float: left; width: 75px; margin-right: 12px; padding: 15px 0 10px 0;}
.reporting p {padding: 3px 2px 0 2px; font-size: 12px; line-height: 14px;}
.post-entry {padding: 7px 0 20px 0;}
.single .well {font: 13px Arial; color: #000; line-height: 16px;}
.block-single {font: bold 12px Arial;}
.block-single h5 {color: #000; text-transform: uppercase; padding-top: 14px;}
.block-single ul {margin: 2px 0 0 0;}
.block-single li {padding: 4px 0; list-style: none;}


#container .contact_us{
	background: url(/wp-content/themes/vip/cbs-local/images/global/header/contact_us.jpg) no-repeat top left;
	color: #000;
	font: 16px Helvetica, Arial, sans-serif;
	height: 60px;
	margin: 10px 0 0 20px;
	padding: 49px 0 0 125px;
	width:650px;
}
#container .reach-us {
	color: #000;
	font: 16px Helvetica, Arial, sans-serif;
	margin: 0 auto;
	padding-bottom: 50px;
	width: 275px;
}

/* for Traffic pages */
.incident {padding: 6px 4px 6px 2px; border-bottom: 2px solid #e3e3e3; font-family: Helvetica, Arial, sans-serif; color: #000; line-height: 20px; width: 614px;}
.inc-time {float: left; font-weight: bold; color: #335475; width: 80px;}
.inc-details {float: right; width: 520px;}
.inc-priority {text-transform: uppercase;}
.inc-delay {}
.inc-report {text-transform: }

.station-info {width: 599px; padding-bottom: 15px;}
.station-logo {float: left;}
.station-content {float: right; width: 445px; line-height: 16px;}
.station-content p {padding-top: 8px;}
.person {float: left; display: inline; margin-right: 13px; text-align: center; padding: 4px 0 30px 0;}
.person img {margin-bottom: 4px;}
.paging-links{width:400px;}
.single-show .paging-links { overflow: hidden; width: 583px; }
.category-restaurants .best-categories .paging-links { clear: both; overflow: hidden; }
.paging-links .next {float: right;}
.paging-links .prev {float: left;}
.paging-links .prev a {padding-left: 14px;}
.paging-links .prev span {padding-right: 7px;}
.paging-links .prev a, .paging-links .prev span {background-image: url(/wp-content/themes/vip/cbs-local/images/bg-less-button.gif);}
p.next a {background-image: url(/wp-content/themes/vip/cbs-local/images/bg-more-button.gif);}
li.menu-item > ul.sub-menu > li.menu-item > ul.sub-menu {position: absolute; top: 23px; left: 0px; z-index: 5; border: 1px solid #c6c6c6; border-top: none; background: #fff; display: none; z-index: 16777271; }
nav li ul.sub-menu li.current-menu-parent a {
	font-weight: bold;
}
.subnav-arrow-down {background: url(/wp-content/themes/vip/cbs-local/images/subnav-arrow-down.gif) no-repeat; background-position: right;}

.post-wrap {
	margin-bottom: 20px;
	width: 100%;
}

#fancybox-close { background: url(/wp-content/themes/vip/cbs-local/images/global/overlay/close.png) no-repeat !important; height: 72px !important; right: -10px !important; top: -25px !important; width: 72px !important; }
#fancybox-content { background: #ebebeb !important; border: 5px #2259a2 solid !important; border-radius: 15px; -moz-border-radius: 15px; }
#fancybox-outer { background-color: transparent !important; }
.fancybox-bg { background: none !important; }

.tag .block .feature {width: 100%;}
.tag .feature-text-full {width: 620px;}

.gallery {width: 100%; overflow: hidden;}
.gallery .header {background: url(/wp-content/themes/vip/cbs-local/images/bg-block-h3.gif) repeat-x left bottom; margin-bottom: 6px; zoom: 1;}
.gallery .loader {background: url(/wp-content/themes/vip/cbs-local/images/ajax-loader-gallery.gif) no-repeat; width: 16px; height: 11px; float: right; display: none; margin-right: 10px;}
.gallery h3 {font-size: 16px; text-transform: none; background: none; float: left; width: 470px; margin-bottom: 0;}
.gallery h5 a {font-size: 12px;}
.gallery ul {list-style: none; margin: 0 17px 0 0; float: left; width: 620px; position: relative;}
.gallery ul li {float: left; margin: 0 17px 22px 0; padding-bottom: 5px; background-color: #EBEBEB; text-align: center; width: 195px;}
.gallery ul li.right {margin-right: 0;}
.gallery .photo-count {font-family: Helvetica, Arial, sans-serif; font-size: 11px;}
.gallery .slider {width: 900000px;}
.gallery a.next img {margin-left: 5px;}
.gallery a.previous {margin-right: 15px;}
.gallery a.previous img {float: left; margin-right: 5px;}
.gallery .next_prev_container {width: 150px; float: right; margin-top: 7px;}
.gallery .next_prev_container a {float: right; display: inline; font-family: Helvetica, Arial, sans-serif;}
.gallery .next_prev_container a:hover {text-decoration: none;}
.category-photo-galleries .more-galleries {padding: 0 15px 15px; background-color: #DEEEFB;}
.category-photo-galleries .more-galleries a {font-family: Helvetica, Arial, sans-serif; font-size: 14px;}
.category-photo-galleries .more-galleries h3 {font-size: 16px; padding-bottom: 5px;}

/* elections widgets */
.gray-fade {border: 1px solid #c2c2c2; background: #dfdfdf url(/wp-content/themes/vip/cbs-local/images/bg-gray-fade.jpg) repeat-x; padding: 7px 10px 10px 10px; width: 158px; margin-top: 13px; text-align: left;}
.gray-fade h5, .gray-fade input, .gray-fade a.button {font-family: Helvetica CY,Helvetica,Arial;}
.gray-fade h5 {padding-top: 0; text-transform: uppercase; font-size: 15px; color: #236dcb;}
.gray-fade label {font: 12px Georgia; color: #767272; display: block; padding: 6px 0 2px 1px;}
.gray-fade input {width: 123px; height: 20px; padding: 0 5px; line-height: 22px; font-size: 11px; border: 1px inset #c1c1c1;}
.gray-fade input.submit, .gray-fade a.button {margin-top: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; width: auto; padding: 0 10px; font-size: 11px; text-transform: uppercase; color: #fff; background: #1a529a url(/wp-content/themes/vip/cbs-local/images/bg-gray-fade-input.jpg) repeat-x;}
.gray-fade a.button {display: block; line-height: 22px;}

/* elections api pages */
.single-elections-api ul, .listing-elections-api ul {list-style: none; margin: 15px 0 0 0;}
.single-elections-api li, .listing-elections-api li {margin-top: 5px;}
.single-elections-api .well{width: 620px;}
.bio-details {border-top: 1px dotted #ccc; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc; padding: 15px;}
.bio-details-last {border-bottom: 1px dotted #ccc;}
.bio-details h5 {padding-top: 2px;}
.single-elections-api .tool-bar {padding: 10px; background-color: #f2f2f2; margin: 10px 0;}
.single-elections-api table, .listing-elections-api table {font-size: 12px;}
.single-elections-api thead, .listing-elections-api thead {font-size: 14px; font-weight: bold;}

table .eln-subhed-table td { background-color: #69c; border-bottom: 2px solid #009; }

/* Titan TV */
table.titan-tv-schedule { border-spacing: 2px 2px; border-color: gray; border-collapse: separate; display: table; width: 100%; }
table.titan-tv-schedule td, table.titan-tv-schedule th { padding: 3px; vertical-align: top; }
table.titan-tv-schedule tbody td { background-color: #f1f1f8; }
table.titan-tv-schedule tbody td:first-child { font-weight: bold; }

div#wrapper div.main-white #show-index.entry-column {
	float: left;
	width: 620px;
}

body.page #wrapper .post-wrap {
	color: #000;
	font: normal 12px/120% Arial, Helvetica, sans-serif;
}
body.page #wrapper .post-wrap hr {
	background: #000;
}


/*******************************************
 * Global Columns
*/

.page-columns .entry-column.entry-column-left {
	float: left;
	width: 620px;
}

/*******************************************
 * Pagination Links
*/
.pagination {
	font-weight: bold;
	font-size: 11px;
	padding: 7px 0;
	margin-bottom: 15px;
	text-align: center;
	text-decoration: none;
}
.pagination span { color: #FFFFFF; text-decoration: none; margin-right: 2px; width: 21px; height: 21px; display: inline-block; font-size: 12px; -moz-border-radius: 3px; border-radius: 3px; }
.pagination a span { background-color: #d0d0d0; }
.pagination span,
.pagination a:hover span { background-color: #276cc7; }

/*******************************************
 * Ads
*/

.cbs-ad-unit {
	display: block;
}
.sidebar.right-bar .cbs-ad-unit {
	margin-bottom: 15px;
}

div#wrapper .main-white .section .sponsor-ads.wrapper {
	font-size: 10px;
	position: absolute;
	right: 10px;
	text-align: center;
}
div#wrapper .main-white .section .sponsor-ad {
	float: left;
	height: 40px;
	margin: 1px 5px 0 5px;
}

/*******************************************
 * Listen Live On-Air button
*/

.right-bar div.listen-live-on-air .listen-live-text.listen {
	font-size: 15px;
	line-height: 1.2;
}

.right-bar div.listen-live-on-air .details {
	color: #fff;
	display: block;
	float: left;
	font-size: 8px;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	text-indent: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 130px;
}

aside .widget_cbs_most_commented_widget ul {
	margin: 0;
	list-style: none;
}
aside .widget_cbs_most_commented_widget li {
	padding-bottom: 5px;
}
aside .widget_cbs_most_commented_widget li a {
	font-size: 12px;
	line-height: 16px;
}

/*******************************************
 * Olapic Shortcode
*/
#cbs_olapic_widget {
	-moz-box-shadow:    inset 0 0 8px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
	box-shadow:         inset 0 0 8px rgba(0,0,0,0.2);

	background-color: #f9f9fa;
	border: 1px solid #e4e4e4;
	margin: 10px auto 15px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
#cbs_olapic_widget .olapic_header,
#cbs_olapic_widget #olapic_gallery_container,
#cbs_olapic_widget .olapic_uploader,
#cbs_olapic_widget .olapic_gallery_meta {
	margin: 0;
	padding: 0;
}
#cbs_olapic_widget .olapic_uploader .olapic_upload_button {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	background: linear-gradient(
		bottom,
		#038fd3 0%,
		#00639b 27%,
		#038fd3 81%
	);
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0%, #038fd3),
		color-stop(27%, #00639b),
		color-stop(81%, #038fd3)
	);
	background: -webkit-linear-gradient(bottom,
		#038fd3 0%,
		#00639b 27%,
		#038fd3 81%
	);
	background: -moz-linear-gradient(
		bottom,
		#038fd3 0%,
		#00639b 27%,
		#038fd3 81%
	);

	border: 1px solid black;

	color: #fff;
	font: normal 14px/24px Arial, sans-serif;
	height: 24px;
	margin: 0;
	min-height: 20px;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 8px;
	right: 11px;
	width: 152px;
}
#cbs_olapic_widget .olapic_header {
	background: #f1f2f6;
	background: linear-gradient(
		top,
		#f1f2f6 0%,
		#dcdde1 100%
	);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0%, #f1f2f6),
		color-stop(100%, #dcdde1)
	);
	background: -webkit-linear-gradient(top,
		#f1f2f6 0%,
		#dcdde1 100%
	);
	background: -moz-linear-gradient(
		top,
		#f1f2f6 0%,
		#dcdde1 100%
	);

	-webkit-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 3px 0px rgba(0, 0, 0, 0.4);

	min-height: 42px;
	padding: 0;
	/*padding: 8px 0 7px;*/
}
#cbs_olapic_widget .olapic_widget_title .olapic_widget_gallery_title {
	background: transparent url(/wp-content/themes/vip/cbs-local/images/olapic/your-photos-short.png) 0 0 no-repeat;
	color: #000;
	font: bold 14px/105% Arial, sans-serif;
	min-height: 34px;
	padding: 5px 170px 5px 90px !important;
}
#cbs_olapic_widget .olapic_gallery_meta .olapic_gallery_see_all .see_all {
	bottom: 8px;
	color: #00639b;
	font: bold 10px Arial, sans-serif;
	left: 11px;
	position: absolute;
}
#cbs_olapic_widget .olapic_widget_navigation .olapic_previous_button,
#cbs_olapic_widget .olapic_widget_navigation .olapic_next_button {
	background: transparent url(/wp-content/themes/vip/cbs-local/images/olapic/previous-next-hover.png) 0 0 no-repeat;
	display: block;
	height: 46px;
	margin: 0 0 -40px 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: -500px;
	bottom: 50%;
	width: 35px;
	z-index: 500;
}
#cbs_olapic_widget .olapic_widget_navigation .olapic_previous_button {
	background-position: -82px 0;
	right: 0;
}
#cbs_olapic_widget .olapic_widget_navigation .olapic_previous_button:hover {
	background-position: -82px -295px;
}
#cbs_olapic_widget .olapic_widget_navigation .olapic_next_button {
	left: 0;
}
#cbs_olapic_widget .olapic_widget_navigation .olapic_next_button:hover {
	background-position: 0 -295px;
}
#cbs_olapic_widget #olapic_gallery_container {
	margin: 10px 0;
}
#cbs_olapic_widget #olapic_image_holder {
	margin: 0 auto 15px;
	padding: 0;
	width: 97%;
}
#cbs_olapic_widget #olapic_image_gallery li {
	margin-right: 10px;
}
#cbs_olapic_widget #olapic_image_gallery li img.olapic_image_thumbnail {
	border: none;
	border-radius: 0;
}
#cbs_olapic_widget .olapic_copyright {
	display: none;
}

/*******************************************
 * Video Overlay
*/

#cbs-video-ad-overlay {
	background: transparent url(/wp-content/themes/vip/cbs-local/images/global/backgrounds/transparent-gray-background.png) 0 0 repeat;
	z-index: 99000 !important;
}


/*******************************************
 * Top Stories Widget
*/
.top-viewed-stories-widget img {
	max-width: 300px;
	padding-bottom: 15px;
}

.top-viewed-stories-widget ul li {
	height: 30px;
	padding-bottom: 15px;
}

.top-viewed-stories-widget ul li a {
	font-size: 1.2em;
	font-weight: bold;
}

.top-viewed-stories-widget ul li span {
	background: #032048;
	border-radius: 50%;
	color: #fff;
	float: left;
	font-size: 1.8em;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0 10px 0 15px;
	text-align: center;
	width: 25px;
}

.top-viewed-stories-widget .sponsor {
	color: #000;
	height: 20px;
	left: 181px;
	position: relative;
	top: 55px;
	width: 80px;
}

.top-viewed-stories-widget .sponsor em {
	font: bold 10px/11px Helvetica, Arial, sans-serif;
	padding-left: 5px;
}

.top-viewed-stories-widget .sponsor .top-seven-sponsor {
	right: 8px;
	position: relative;
	top: 2px;
}

/*******************************************
 * About-Us Stations Map
*/
.stations-map {
    margin: 25px auto;
    width: 917px;
}
.stations-map .links-wrapper {
	background: url(/wp-content/themes/vip/cbs-local/images/cbs-stations-map.png) no-repeat;
    display: block;
	height: 518px;
	position: relative;
	width: 917px;
}

/*******************************************
 * Legacy carry-over
*/

.single-top-list .big-left p,
.single-guide .big-left p,
.single-station .big-left p,
.single-show .big-left p,
.single-personality .main-white .cols p,
.page-template .main-white .cols p {
	padding-top: 15px;
	line-height: 18px;
}

/********************************************
 * Deals Shortcode Widget
*/

.cbs-travel-deals {
	width: 300px;
}

.cbs-travel-deals h4 {
	background-color: #52a6e4;
	color: white;
	font-size: 16px;
	padding: 8px;
}

.widget_text div.deals-widget {
	width: 298px;
}

.widget_text div.deals-widget ul li table td {
	vertical-align: top;
}

/*******************************************
 * Mosaic Player
*/

.cbs-mosaic-player {
	background-color: #dbdbdb;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	padding: 20px;
}

/*******************************************
 * Compensation for OldCol stype pages
*/

.old-col-style .section {
	padding: 5px 12px;
	width: auto;
}
	.old-col-style .section h1 {
		overflow: hidden;
		padding: 0;
	}
.video-wrapper.youtube {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}
 
.video-wrapper.youtube iframe,
.video-wrapper.youtube object,
.video-wrapper.youtube embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/****************************************************
	Browser not supported (block that appears at the top)
****************************************************/

#global-browser-not-supported {
	background: #660000;
	border-bottom: 2px solid #330000;
	color: #f6ecd3;
	font: normal 13px/18px sans-serif;
	padding: 10px 0;
}
#global-browser-not-supported p {
	margin: 0 auto;
	min-width: 60%;
	padding: 0;
	width: auto;
}
#global-browser-not-supported a {
	color: #ffe8b0;
}

/****************************************************
	Page Block Container
****************************************************/

.page-block-container {
	background-color: white;
	display: block;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	width: 940px;
}

#page-content.page-block-container {
	padding-left: 0;
	padding-right: 0;
	width: 970px;
}

/****************************************************
	Ad Container
****************************************************/

.page-ad-container.page-pencil-ad-container-top,
.page-ad-container.page-pencil-ad-container-bottom {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 970px;
}
.page-ad-container.page-pencil-ad-container-top {
	/*background-color: #808080; there is a strange misunderstanding with backgrounds. Needs to be cleared with product*/
}
.page-ad-container.page-pencil-ad-container-bottom {
	background-color: white;
	padding-bottom: 25px;
	padding-top: 25px;
}
.page-ad-container.page-pencil-ad-container-top table,
.page-ad-container.page-pencil-ad-container-bottom table {
	border: 0;
	margin: 0 auto;
	width: 970px;
}

/* Sharethrough Spacing */
.cbs-ad-unit.ad-sharethrough {
	margin-bottom: 15px;
}

/****************************************************/

/* Generic styles for all wp_content - START */

.page-section-title {
	margin-left: 14px;
	margin-right: 14px;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}
header.page-section-title {
	padding: 0 14px;
	margin: 10px auto;
	position: relative;
}
header.page-section-title a:hover {
	text-decoration: none;
}

aside.sidebar {}
aside.sidebar.sidebar-right {
	display: block;
	float: right;
	overflow: hidden;
	width: 300px;
}
.sidebar .title h3 {
	font-family: Arial, sans-serif;
	font-size: 17px;
}

.page-columns {
	display: block;
	margin: 0;
	min-height: 900px;
	min-width: 940px;
	overflow: hidden !important;
	padding: 1.24%;
}
.page-columns .three-column {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
}
.page-columns .three-column.full-width {
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}
.page-columns .two-column {
	width: 630px;
	margin-bottom: 15px;
}
.page-columns .two-column.columns-left {
	float: left;
}
.page-columns .two-column p {
	color: #000;
	line-height: 20px;
	padding: 0 0 25px;
}

body.page-template .two-column .article-bucket p + ul,
body.page-template .two-column .article-bucket p + ol {
	margin-top: -25px;
}

.page-columns .column-item {
	clear: both;
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0;
}

.two-column .title,
.three-column .title,
.two-column .description,
.three-column .description,
.two-column .story,
.three-column .story {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 15px;
	padding: 0;
}
.page-section-title .title {
	font-size: 30px;
	margin: 0;
}
.two-column .description,
.three-column .description,
.two-column .story,
.three-column .story {
	font-size: 14px;
}
.two-column .story .shortcode {
	clear: left;
}
.page-columns .page-section-title {
	margin-top: 10px;
	margin-bottom: 10px;
}
.page-columns .column-header {
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
	padding: 0;
	width: auto;
}
.page-columns .column-header h2.title {
	color: #808080;
	font-size: 22px;
	font-style: italic;
	margin: 5px 0;
}
.entry-date {
	color: #000;
	display: block;
	font: normal 12px/100% Arial, Helvetica, sans-serif;
	padding: 20px 0 5px;
}

.action-element.clickthru-url-button {
	margin: 0 0 15px;
	text-align: center;
}
.action-element.clickthru-url-button a.button {
	-moz-box-shadow: inset 0px 1px 0px 0px #d1d1d1;
	-webkit-box-shadow: inset 0px 1px 0px 0px #d1d1d1;
	box-shadow: inset 0px 1px 0px 0px #d1d1d1;
	background: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0.05, #93c2e7),
		color-stop(1, #1f79be)
	);
	background: -moz-linear-gradient(
		center top,
		#93c2e7 5%,
		#1f79be 100%
	);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#93c2e7', endColorstr='#1f79be');
	background-color: #93c2e7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #adadad;
	color: #ffffff;
	display: inline-block;
	font-family: arial;
	font-size: 23px;
	font-weight: bold;
	padding: 9px 48px;
	text-decoration: none;
	text-shadow: 1px 1px 0px #3b3b3b;
}
.action-element.clickthru-url-button a.button:hover {
	background: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0.05, #1f79be),
		color-stop(1, #93c2e7)
	);
	background: -moz-linear-gradient(
		center top,
		#1f79be 5%,
		#93c2e7 100%
	);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f79be', endColorstr='#93c2e7');
	background-color: #1f79be;
}

article {
	display: block;
	margin: 0;
	padding: 0;
}

iframe.twitter-tweet {
	clear: left;
	margin: 0 10px 10px 0 !important;
	width: 330px;
}

.cbs-thumbnail-link:hover {
	text-decoration: none;
}

.sso-wrapper {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 155px;
}
#sso-header-wrapper.sso-wrapper {
	bottom: 3px;
	position: absolute;
	right: 2px;
}
.sso-wrapper .login,
.sso-wrapper .register,
.sso-wrapper .manage,
.sso-wrapper .logout  {
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font: bold 10px Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.sso-wrapper .login:hover,
.sso-wrapper .register:hover,
.sso-wrapper .manage:hover,
.sso-wrapper .logout:hover {
	text-decoration: underline;
}
.sso-wrapper .login,
.sso-wrapper .manage {
	border-right: 1px solid #fff;
	padding-right: 10px;
}
.sso-wrapper .register,
.sso-wrapper .logout {
	margin-left: 10px;
}

#fancybox-wrap.user-account-lightbox {
	margin-top: 10px;
}
#fancybox-wrap.user-account-lightbox #fancybox-content {
	border: none !important;
	background: transparent !important;
}
#fancybox-wrap.user-account-lightbox #fancybox-close {
	right: 15px !important;
}

/****************************************************
	Breaking News bar
****************************************************/

#breaking {
	background-color: #FFF;
	clear: both;
	font: 18px Helvetica;
	margin: 0 auto;
	padding: 0;
	width: 970px;
}
#breaking .wrapper {
	padding: 10px 15px;
}
#breaking a {
	color: #000;
	text-decoration: underline;
}
#breaking .title {
	font-weight: bold;
	text-transform: uppercase;
}

/****************************************************
	Newsletter Promo Block
****************************************************/

#newsletter-promo {
	background-color: #ededed;
	color: black;
	font: normal 12px/105% Arial;
	margin: 10px auto;
	overflow: hidden;
	padding: 7px 13px;
	position: relative;
	text-align: left;
}
#newsletter-promo .close {
	color: black;
	cursor: pointer;
	font-weight: bold;
	left: 10px;
	position: absolute;
	text-decoration: none;
}
#newsletter-promo .close:hover {
	text-decoration: none;
}
#newsletter-promo span {
	display: block;
	margin-left: 25px;
}
#newsletter-promo span a {
	color: black;
	text-decoration: underline;
}

/****************************************************
	Pagination
****************************************************/

.pagination {
	clear: both;
	background: none;
	border-top: 1px solid #a6a6a6;
	overflow: hidden;
	padding: 10px 0;
	width: auto;
}
.pagination .wrapper {
	float: right;
	overflow: hidden;
}
.pagination a,
.pagination span {
	background-color: #fff;
	border: 1px solid #ccc;
	color: #000;
	display: block;
	float: left;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	margin-right: 6px;
	padding: 0 6px;
}
.pagination .skip {
	border: none;
	padding: 0;
}
.pagination .current-page {
	background-color: #3b6685;
	border: 1px solid #3b6685;
	color: #fff;
}

/****************************************************
	Dynamic Lead - Video DL
****************************************************/

.dynamic-lead-slideshow li a,
.dynamic-lead-slideshow li a:hover {
	text-decoration: none;
}
.dynamic-lead-slideshow::selection,
.dynamic-lead-slideshow::-moz-selection {
	background: transparent;
}

.dynamic-lead-slideshow,
.dynamic-lead-slideshow .canvas,
.dynamic-lead-slideshow .menu,
.dynamic-lead-slideshow .canvas ul.slides,
.dynamic-lead-slideshow .canvas ul.slides li {
	height: 416px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 630px;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns,
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas,
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas ul.slides,
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas ul.slides li {
	height: 515px;
	width: 940px;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas ul.slides li.video-content .dl-canvas-video {
	height: 433px;
	width: 770px;
}
.dynamic-lead-slideshow {
	float: left;
	height: auto;
	margin: 0;
	min-height: 416px;
	position: relative;
}
.dynamic-lead-slideshow .canvas li a.node {
	display: block;
	overflow: hidden;
}
.dynamic-lead-slideshow .canvas ul.slides li img.thumbnail {
	display: inline-block;
	height: 352px;
	vertical-align: top;
	width: 630px;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas ul.slides li img.thumbnail {
	height: 433px;
	width: 770px;
}
.dynamic-lead-slideshow .canvas ul.slides li .flexslider-caption {
	background-color: #2457a7;
	height: 64px;
	overflow: hidden;
	padding: 0 15px;
}
.dynamic-lead-slideshow .canvas ul.slides li .flexslider-caption,
.dynamic-lead-slideshow .canvas ul.slides li .flexslider-caption a {
	color: #fff;
	font: normal 13px/101% Arial, sans-serif;
}
.dynamic-lead-slideshow .canvas ul.slides li .flexslider-caption a {
	text-decoration: underline;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas ul.slides li .flexslider-caption {
	height: 82px;
	padding: 8px 20px;
}
.dynamic-lead-slideshow .canvas ul.slides li .flexslider-caption p {
	color: white;
	margin: 0;
	padding: 0;
}
.dynamic-lead-slideshow .canvas ul.slides li .flexslider-caption p.title {
	color: white;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
}
.dynamic-lead-slideshow .canvas li.video-content img,
.dynamic-lead-slideshow .canvas li.video-content .action-video {
	cursor: pointer;
}
.dynamic-lead-slideshow .canvas li.video-content .dl-canvas-video {
	background: #000;
}
.dynamic-lead-slideshow .canvas li.video-content .action-thumbnail.action-video {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/global/buttons/video-play-105x105.png) 0 0 no-repeat;
	height: 105px;
	left: 50%;
	margin: -80px -53px;
	overflow: hidden;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	top: 50%;
	width: 105px;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .canvas li.video-content .action-thumbnail.action-video {
	left: 40%;
}

.dynamic-lead-slideshow .menu {
	background-color: #212121;
	height: 101px;
	overflow: hidden;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu {
	height: 433px;
	position: absolute;
	right: 0;
	top: 0;
	width: 173px;
	z-index: 100;
}
.dynamic-lead-slideshow .menu ul.slides {
	margin: 0;
	overflow: hidden;
	padding: 8px;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu ul.slides,
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu .flex-viewport {
	height: 433px !important;
	overflow: hidden;
	width: 173px !important;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu ul.slides {
	margin: 15px;
	padding: 0;
}
.dynamic-lead-slideshow .menu li {
	display: block;
	float: left;
	position: relative;
}
.dynamic-lead-slideshow .menu li:last-child {
	margin-right: 0;
}
.dynamic-lead-slideshow .menu li,
.dynamic-lead-slideshow .menu li .wrapper {
	color: #fff;
	cursor: pointer;
	display: block;
	font: bold 12px/101% Arial, sans-serif;
	height: 66px;
	margin: 11px 8px 0 0;
	overflow: hidden;
	width: 115px;
}
.dynamic-lead-slideshow .menu li .wrapper {
	background: #2457a7;
	margin: 0;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu ul.slides li {
	display: block;
	float: none !important;
	margin: 0 0 15px 11px;
}
.dynamic-lead-slideshow .menu li.flex-active-slide {
	cursor: default;
	overflow: visible;
}
.dynamic-lead-slideshow .menu li img {
	display: block;
	height: 62px;
	margin: 2px;
	overflow: hidden;
	width: 111px;
}
.dynamic-lead-slideshow .menu ul.slides li strong {
	display: block;
	overflow: hidden;
	padding: 8px;
}
.dynamic-lead-slideshow .menu li.flex-active-slide {
	margin-top: 8px;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu li.flex-active-slide {
	margin-top: 0;
	margin-left: 8px !important;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu li.flex-active-slide .wrapper {
	padding-top: 0;
	padding-left: 3px;
}
.dynamic-lead-slideshow .menu li.flex-active-slide .wrapper {
	background: #fff;
	color: #56a8e3;
	padding-top: 3px;
}
/*
Leaving CSS commented in, due to indecisions in prduct...
.dynamic-lead-slideshow .menu li.flex-active-slide:hover .active-triangle {
	border-bottom-color: #56a8e3;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu li.flex-active-slide:hover .active-triangle {
	border-right-color: #56a8e3;
}
.dynamic-lead-slideshow .menu li.flex-active-slide:hover .wrapper {
	background: #56a8e3;
}
*/

.dynamic-lead-slideshow .menu li .active-triangle {
	display: none;
}
.dynamic-lead-slideshow .menu li.flex-active-slide .active-triangle {
	border-top: none;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	content: " ";
	display: block;
	height: 0;
	margin: -8px auto 0;
	width: 0;
}
.dynamic-lead-slideshow.dl-style-dl-3-columns .menu li.flex-active-slide .active-triangle {
	border-top: 8px solid transparent;
	border-right: 8px solid #fff;
	border-bottom: 8px solid transparent;
	border-left: none;
	float: left;
	margin: 25px 0 0 -8px;
}
.dynamic-lead-slideshow .menu li.video-content .action-thumbnail.action-video {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/images/global/buttons/video-play-34x34.png) 0 0 no-repeat;
	height: 34px;
	left: 50%;
	margin: -17px;
	overflow: hidden;
	opacity: 0.6;
	filter: alpha(opacity=60);
	position: absolute;
	top: 50%;
	width: 34px;
}

/****************************************************
	Dynamic Lead - Grid
****************************************************/

.grid-lead-slideshow {
	display: block;
	height: 690px;
	margin: 0 auto 30px;
	overflow: hidden;
	width: 920px;
}
.grid-lead-slideshow .dl-grid-ad {
	display: block;
	float: right;
	height: 250px;
	overflow: hidden;
	width: 300px;
}

.grid-lead-slideshow li a {
	display: block;
}

.grid-lead-slideshow .grid-item-size1,
.grid-lead-slideshow .grid-item-size2,
.grid-lead-slideshow .grid-item-size3,
.grid-lead-slideshow .grid-item-size4,
.grid-lead-slideshow .grid-item-size5,
.grid-lead-slideshow .canvas li {
	background-color: white;
	display: block;
	float: left;
	height: 250px;
	margin: 0 10px 10px 0;
	overflow: hidden;
}
.grid-lead-slideshow .grid-item-size1 img,
.grid-lead-slideshow .grid-item-size2 img,
.grid-lead-slideshow .grid-item-size3 img,
.grid-lead-slideshow .grid-item-size4 img {
	display: block;
	height: auto;
	overflow: hidden;
}
.grid-lead-slideshow .grid-item-size1,
.grid-lead-slideshow .grid-item-size1 li,
.grid-lead-slideshow .grid-item-size1 img {
	width: 610px;
}
.grid-lead-slideshow .grid-item-size1 img {
	margin-top: -51px;
}
.grid-lead-slideshow .grid-item-size2,
.grid-lead-slideshow .grid-item-size2 li,
.grid-lead-slideshow .grid-item-size2 img,
.grid-lead-slideshow .grid-item-size3,
.grid-lead-slideshow .grid-item-size3 li,
.grid-lead-slideshow .grid-item-size3 img,
.grid-lead-slideshow .grid-item-size4,
.grid-lead-slideshow .grid-item-size4 li,
.grid-lead-slideshow .grid-item-size4 img {
	height: 170px;
	width: 300px;
}
.grid-lead-slideshow .grid-item-size2 img,
.grid-lead-slideshow .grid-item-size3 img,
.grid-lead-slideshow .grid-item-size4 img {
	height: auto;
}
.grid-lead-slideshow .grid-item-size5,
.grid-lead-slideshow .grid-item-size5 li {
	height: 250px;
	width: 300px;
}
.grid-lead-slideshow .grid-item-size5 img {
	height: auto;
	margin-left: -50px;
	width: 400px;
}
.grid-lead-slideshow .grid-item-index-4,
.grid-lead-slideshow .grid-item-index-6 {
	margin-right: 0;
}

.grid-lead-slideshow .flexslider-caption {
	background-color: #4fc4ff;
	bottom: 0;
	color: white;
	font: normal normal 18px/120% Arial, sans-serif;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}
.grid-lead-slideshow .flexslider-caption .title {
	padding: 11px 13px;
}
.grid-lead-slideshow .node .description {
	background-color: #4fc4ff;
	color: black;
	display: none;
	font: normal normal 12px/100% Arial, sans-serif;
	left: 0;
	padding: 5px 10px;
	position: absolute;
	text-transform: uppercase;
	top: 20%;
}
.grid-lead-slideshow .node:hover .description {
	display: block;
}

.grid-lead-slideshow .canvas li.news .flexslider-caption,
.grid-lead-slideshow .canvas li.news .node .description {
	background-color: #4fc4ff;
}
.grid-lead-slideshow .canvas li.sports .flexslider-caption,
.grid-lead-slideshow .canvas li.sports .node .description {
	background-color: #173976;
}
.grid-lead-slideshow .canvas li.entertainment .flexslider-caption,
.grid-lead-slideshow .canvas li.entertainment .node .description {
	background-color: #e50278;
}

/****************************************************
	Eventful Artists
****************************************************/
.eventful-artists {
	background-color: #f2f2f2;
	height: 40px;
	padding: 10px 10px 0 65px;
	width: 90%;
}

.eventful-artists .action,
.eventful-artists .on-tour,
.eventful-artists .venue {
	float: left;
	font: bold 12px/26px arial, sans-serif;
	margin-top: 3px;
}
.eventful-artists .action {
	color: black;
}
.eventful-artists .on-tour{
	color: #ff7300;
	padding-right: 5px;
}
.eventful-artists .venue {
	color: #999;
	line-height: 12px;
	margin-top: 10px;
	padding-left: 5px;
	width: 40%
}

/* Eventful Buttons: This block's styles enforced by Eventful */
.eventful-artists .eventful-button {
	border-radius: 2px;
	display: inline-block;
	float: right;
	font: normal 12px/26px "helvetica neue", "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif;;
	height: 24px;
	margin: 5px 5px 0 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 112px;
}
.eventful-artists .artist-demand {
	background-color: #ffbc08;
	color: black;
}
.eventful-artists .artist-tickets {
	background-color: #ff7300;
	color: white;
}
.eventful-artists .track-artist {
	background-color: #c5c5c5;
	color: black;
	text-transform: uppercase;
}

/****************************************************
	Gamification
****************************************************/
.sidebar-widget.widget_cbs_gamification_stats_widget,
.gamification-achievement-button {
	background-color: #f3f3f3;
	border: 1px solid #e8e8e8;
	color: #666;
	display: block;
	font: normal bold 12px/110% Arial, sans-serif;
	overflow: hidden;
}
.sidebar-widget.widget_cbs_gamification_stats_widget {
	padding: 0 20px;
}
.gamification-achievement-button .wrapper {
	background: transparent;
	margin: 12px 12px;
	padding-left: 70px;
	position: relative;
	width: auto;
}
.gamification-achievement-button .icon {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/gamification/icon_sprite_vertical.png) 0 -420px no-repeat;
	display: block;
	height: 60px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 60px;
}
.gamification-achievement-button strong {
	color: black;
	display: block;
	font-size: 16px;
}
.gamification-achievement-button em {
	display: block;
	font-style: normal;
}
#sessionm-stats-widget a,
.gamification-achievement-button a {
	background-color: #08445a;
	color: white;
	display: block;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	width: 164px;
}

#sessionm-stats-widget {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/gamification/cbs-local-rewards.png) no-repeat 0 0;
	padding: 55px 0 20px;
}
#sessionm-stats-widget .disclosure {
	color: #3a3a3a;
	font: normal bold 12px/110% Arial, sans-serif;
	margin-bottom: 15px;
}
#sessionm-stats-widget a {
	margin-top: 10px;
	width: 100%;
}
#sessionm-stats-widget .achievements .achievement {
	color: black;
	font-size: 12px;
	margin-bottom: 15px;
}
#sessionm-stats-widget .achievements .achievement strong {
	display: block;
	padding-right: 5px;
	max-width: 355px;
}
#sessionm-stats-widget .achievements .achievement em {
	display: block;
	font-weight: normal;
	max-width: 355px;
}
#sessionm-stats-widget .achievements .achievement .progress {
	background-color: white;
	display: block;
	height: 7px;
	margin: 5px 0 0;
	overflow: hidden;
	padding: 0;
	width: 90%;
}
#sessionm-stats-widget .achievements .achievement .progress .bar {
	background-color: #ef7452;
	display: block;
	height: 100%;
	overflow: hidden;
}

#sessionm-stats-widget img {
	height: 200px;
	margin-top: 5px;
	width: 258px;
}

#sessionm-stats-widget .learn-more, #sessionm-stats-widget .learn-more a {
	color: #08445a;
	font: normal 12px Arial, sans-serif;
	margin-top: 10px;
	text-align: center;
}
#sessionm-stats-widget .learn-more a {
	background: none;
	display: inline;
	text-decoration: underline;
}

.page-columns .gamification-achievement-button,
.body-block .gamification-achievement-button {
	margin-top: 20px;
}
.page-columns .gamification-achievement-button .wrapper,
.body-block .gamification-achievement-button .wrapper {
	min-height: 55px;
}
.page-columns .gamification-achievement-button a,
.body-block .gamification-achievement-button a {
	margin: -13px 0 0;
	position: absolute;
	right: 0;
	top: 50%;
}
.page-columns .gamification-achievement-button strong,
.page-columns .gamification-achievement-button em,
.body-block .gamification-achievement-button strong,
.body-block .gamification-achievement-button em {
	padding-top: 10px;
}

.page-columns .entry-injected-block.narrow .gamification-achievement-button .wrapper {
	background-image: none;
	margin: 12px 17px;
	padding-left: 0;
}
.page-columns .entry-injected-block.narrow .gamification-achievement-button strong {
	height: 50px;
	line-height: 130%;
	margin-bottom: 10px;
	margin-left: 64px;
	padding-top: 8px;
}
.page-columns .entry-injected-block.narrow .gamification-achievement-button em {
	text-align: center;
	margin: 0 auto 14px;
	padding: 0;
	width: 95%;
}
.page-columns .entry-injected-block.narrow .gamification-achievement-button a {
	margin: 0 auto;
	position: static;
}

.gamification-achievement-button.read_sports_1 .icon {
	background-position: 0 0;
}
.gamification-achievement-button.read_article_1 .icon {
	background-position: 0 -60px;
}
.gamification-achievement-button.read_article_3 .icon,
.gamification-achievement-button.read_sports_3 .icon {
	background-position: 0 -420px; /* 0 -300px */
}
.gamification-achievement-button.read_article_20 .icon,
.gamification-achievement-button.read_sports_20 .icon {
	background-position: 0 -420px;
}
.gamification-achievement-button.view_gallery_3 .icon {
	background-position: 0 -180px;
}
.gamification-achievement-button.newsletter_1 .icon {
	background-position: 0 -360px;
}

/****************************************************
	CBS Audio Player - V2
****************************************************/

.audio-player-controls.audio-player-v2 {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/audio/player-v2/audio_shortcode_bg.png);
	border: 1px solid #000;
	margin: 0;
	max-height: 180px;
	max-width: 620px;
	min-height: 180px;
	min-width: 345px;
	overflow: hidden;
	position: relative;
	width: auto;
}
.audio-player-controls.audio-player-v2.has-background-image {
	max-height: 349px;
	max-width: 620px;
	min-height: 194px;
	min-width: 345px;
}
.page-columns .story .audio-player-controls.audio-player-v2 {
	/*float: left;*/
	margin-bottom: 15px;
}

.audio-player-controls.audio-player-v2 .title {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/audio/player-v2/transparent-black-background-20x20.png) repeat 0 0;
	color: white;
	display: block;
	font: bold 20px/120% Arial;
	left: 0;
	margin: 0;
	padding: 20px 15px;
	position: absolute;
	top: 0;
	width: 80%;
}
.audio-player-controls.audio-player-v2.has-share .title {
	width: 80%;
}

.audio-player-controls.audio-player-v2 .background-image {
	max-height: 349px;
	max-width: 620px;
	min-height: 194px;
	min-width: 345px;
	overflow: hidden;
}
.audio-player-controls.audio-player-v2 .background-image img {
	height: auto;
	width: 110%;
}

.audio-player-controls.audio-player-v2 .station {
	bottom: 19px;
	height: 35px;
	left: 80px;
	max-width: 450px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index: 105;
}
.audio-player-controls.audio-player-v2 .station .logo {
	background-color: white;
	display: block;
	float: left;
	height: 32px;
	overflow: hidden;
	width: 32px;
}
.audio-player-controls.audio-player-v2 .station .logo img {
	height: auto;
	width: 100%;
}
.audio-player-controls.audio-player-v2 .station .name {
	color: white;
	cursor: default;
	float: left;
	font: bold 16px/35px Arial;
	margin: 0;
	padding: 0 0 0 12px;
}

.audio-player-controls.audio-player-v2 .controls .background {
	background-color: black;
	bottom: 20px;
	display: block;
	height: 35px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 100;
}
.audio-player-controls.audio-player-v2 .controls .play,
.audio-player-controls.audio-player-v2 .controls .pause {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/audio/player-v2/controlls-palette.png) no-repeat 0px 0px;
	bottom: 12px;
	height: 51px;
	left: 20px;
	margin: 0; 
	overflow: hidden;
	position: absolute;
	text-indent: -900px;
	width: 55px;
	z-index: 103;
}
.audio-player-controls.audio-player-v2 .controls .pause {
	background-position: 0px -100px ;
}
.audio-player-controls.audio-player-v2 .controls .play:hover,
.audio-player-controls.audio-player-v2 .controls .pause:hover {}

.audio-player-controls.audio-player-v2 .controls .progress-bar,
.audio-player-controls.audio-player-v2 .controls .progress-bar .seek-bar,
.audio-player-controls.audio-player-v2 .controls .progress-bar .play-bar {
	background: transparent;
	display: block;
	height: 35px;
	overflow: hidden;
	width: 100%;
}
.audio-player-controls.audio-player-v2 .controls .progress-bar {
	background-color: black;
	bottom: 20px;
	left: 80px;
	max-width: 500px;
	min-width: 190px;
	position: absolute;
	width: auto;
	z-index: 103;
}
.audio-player-controls.audio-player-v2.has-station-info.has-station-icon .controls .progress-bar {
	left: 112px;
	max-width: 468px;
}
.audio-player-controls.audio-player-v2.jsm-wide .controls .progress-bar {
	width: 75%;
}
.audio-player-controls.audio-player-v2 .controls .progress-bar .seek-bar {
	background-color: black;
}
.audio-player-controls.audio-player-v2 .controls .progress-bar .play-bar {
	background: #4d4d4d;
	border-right: 1px solid #ccc;
}

.audio-player-controls.audio-player-v2 .controls .volume {
	background-color: black;
	bottom: 20px;
	margin: 0;
	max-height: 150px;
	min-height: 27px;
	overflow: hidden;
	padding: 0 0 8px;
	position: absolute;
	right: 0;
	width: 35px;
	z-index: 103;
}
.audio-player-controls.audio-player-v2 .controls .volume:hover {
	background-color: #ccc;
}
.audio-player-controls.audio-player-v2 .controls .volume .mute,
.audio-player-controls.audio-player-v2 .controls .volume .un-mute {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/audio/player-v2/controlls-palette.png) no-repeat -149px 0px;
	cursor: pointer;
	display: block;
	height: 20px;
	margin: 6px auto 0;
	overflow: hidden;
	width: 20px;
}
.audio-player-controls.audio-player-v2 .controls .volume .un-mute {
	background-position: -149px -99px;
	display: none;
}
.audio-player-controls.audio-player-v2 .controls .volume:hover .mute {
	background-position: -99px -99px;
}
.audio-player-controls.audio-player-v2 .controls .volume:hover .un-mute {
	background-position: -99px -99px;
}
.audio-player-controls.audio-player-v2 .controls .volume .volume-bar {
	background-color: white;
	cursor: pointer;
	display: none !important;
	height: 100px;
	margin: 10px auto 0;
	overflow: hidden;
	position: relative;
	width: 8px;
	z-index: 102;
}
.audio-player-controls.audio-player-v2 .controls .volume .volume-bar .volume-bar-value {
	background-color: black;
	bottom: 0;
	height: 100px;
	position:absolute;
	width: 8px;
}
.audio-player-controls.audio-player-v2 .controls .volume:hover .volume-bar {
	display: block !important;
}

.audio-player-controls.audio-player-v2 .branding {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/audio/player-v2/controlls-palette.png) no-repeat 0px -200px;
	bottom: 4px;
	height: 12px;
	overflow: hidden;
	position: absolute;
	right: 6px;
	width: 105px;
	z-index: 101;
}

/****************************************************
	Parts and Blocks styles
****************************************************/

.powered-by-logo {
	display: block;
	margin: 0;
	min-height: 20px;
	min-width: 120px;
	overflow: hidden;
}
.powered-by-logo.position-absolute-right {
	position: absolute;
	top: 0;
	right: 10px;
}
.powered-by-logo .disclosure {
	color: #757575;
	display: block;
	font: normal normal 10px/105% Arial, sans-serif;
	padding: 0;
}
.powered-by-logo .disclosure {
	float: left;
	margin: 3px 10px 0 0;
}
.powered-by-logo .icon {
	display: none;
	float: right;
}

/* Index Items List  */
.items-index-list {
	margin-bottom: 10px;
}
.items-index-list .cbs-thumbnail-link {
	border-bottom: 1px solid #ddd;
	display: block;
	overflow: hidden;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
}
.items-index-list .cbs-thumbnail-link:hover {
	text-decoration: none;
}
.items-index-list .cbs-thumbnail-link:hover .title {
	text-decoration: underline;
}
.items-index-list .cbs-thumbnail-link .thumbnail-wrapper {
	display: block;
	float: left;
	margin: 0 15px 10px 0;
	overflow: hidden;
	width: 260px;
}
.items-index-list .cbs-thumbnail-link .thumbnail-wrapper img {
	height: auto;
	max-width: 100%;
}
.items-index-list .cbs-thumbnail-link .title {
	color: #2c83c7;
	display: block;
	font-size: 24px;
	margin-bottom: 10px;
	padding: 0;
}
.items-index-list .cbs-thumbnail-link .description {
	font-style: normal;
}

/* Additional Content Block */
.additional-content-block {
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
.additional-content-block .more-link {
	display: none;
}
.additional-content-block h4.title {
	font-size: 24px;
	padding: 0;
}
.additional-content-block .list {
	margin-left: -10px;
	overflow: hidden;
}
.additional-content-block .cbs-thumbnail-link {
	display: block;
	float: left;
	height: 150px;
	margin: 0 0 10px 10px;
	overflow: hidden;
	width: 200px;
}
.additional-content-block .cbs-thumbnail-link:hover {
	text-decoration: none;
}
.additional-content-block .cbs-thumbnail-link:hover .title {
	text-decoration: underline;
}
.additional-content-block .cbs-thumbnail-link .thumbnail-wrapper {
	height: 113px;
	margin-bottom: 5px;
	overflow: hidden;
}
.additional-content-block .cbs-thumbnail-link .thumbnail-wrapper img {
	display: block;
	height: auto;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.additional-content-block .cbs-thumbnail-link .title {
	display: block;
	font-size: 12px;
	padding: 0;
}

/* [jQuery UI] Tabs */

.ui-tabs-hide {
	display: none;
}

/* Alphabar block */
.alphabar-selector {
	margin-bottom: 10px;
	overflow: hidden;
	padding-bottom: 20px;
}
.alphabar-selector ul {
	border: 1px solid #dfe3e6;
}
.alphabar-selector ul,
.alphabar-selector ul li {
	display: block;
	height: 35px;
	line-height: 36px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.alphabar-selector ul li {
	color: black;
	cursor: pointer;
	float: left;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	width: 3.5%;
}
.alphabar-selector ul li.all {
	width: 5%;
}
.alphabar-selector ul li.disabled {
	cursor: default;
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.alphabar-selector ul li.active {
	background-color: #0093d0;
	color: white;
	position: relative;
}
.alphabar-selector ul li.active:after {
	border: 10px solid transparent;
	border-top-color: #0093d0;
	bottom: -20px;
	content: "";
	height: 0;
	left: 50%;
	margin: 0 -10px;
	position: absolute;
	width: 0;
}

/* Page templates */

.page-columns .thumbnail.article-thumbnail {
	margin-bottom: 10px;
}
.page-columns .thumbnail.article-thumbnail .wp-caption {
	border: none;
	clear: both;
	color: #666;
	font: normal 11px/115% Arial, Helvetica, sans-serif;
	padding: 0px;
}
.page-columns .thumbnail.article-thumbnail .wp-caption p {
	padding: 0;
}

.page-columns .entry-left-column {
	background-color: #f3f3f3;
	margin: 0 0 10px;
	padding: 20px 30px;
	width: 200px;
}
.entry-listicles.entry-left-column .cbs-action-block {
	margin: -20px -30px;
	padding: 15px;
}
.page-columns .entry-left-column p {
	margin: 0;
}
.page-columns article h1.title,
.page-columns .page-column h1.title {
	color: #000;
	margin: 0;
}
.page-columns article .description.introduction {
	border: 1px solid #ccc;
	float: left;
	margin: 0 0 15px 0;
	min-height: 83px;
	padding: 0 10px;
	width: 325px;
}
.page-columns article .description.introduction .thumbnail {
	float: left;
	height: 83px;
	margin: 0 10px 0 -10px;
	width: 123px;
}
.page-columns article .description.introduction.no-thumbnail {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/global/thumbnails/personality-107x83.png) 0 0 no-repeat;
	height: 80px;
	min-height: 80px;
	padding-left: 115px;
	width: 205px;
}
.page-columns article .description.introduction .title,
.page-columns article .description.introduction .description,
.page-columns article .description.introduction .read-more {
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin: 0;
}
.page-columns article .description.introduction .title,
.page-columns article .description.introduction .description {
	color: #000;
}
.page-columns article .description.introduction .title {
	display: block;
	margin: 8px 0 2px;
}
.page-columns article .description .subtitle {
	color: #646464;
	display: block;
	margin-bottom: 10px;
}
.page-columns article .related-tags {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 5px 0 7px 0;
	padding: 4px 0 7px;
}
.page-columns article .related-tags h4.title {
	color: #000;
	display: inline;
	font-size: 11px;
	margin: 0;
}
.page-columns article .related-tags a {
	font: bold 11px/120% Helvetica, Arial, sans-serif;
}
.page-columns .entry-injected-block {
	overflow: hidden;
}
.page-columns .entry-injected-block.narrow {
	clear: right;
	float: right;
	margin: 0 0 10px 13px;
	min-height: 410px;
	overflow: hidden;
	padding: 0;
	width: 260px;
}
.page-columns .featured-video-wrapper iframe {
	padding-bottom: 10px;
}

/* Footer market list */

#footer-markets-list {
	display: block;
	background-color: white;
	margin: 0 auto;
	overflow: hidden;
	width: 970px;
}
#footer-markets-list .wrapper {
	background-color: #0085cf;
	margin: 0 auto 20px;
	overflow: hidden;
	padding: 0;
	width: 916px;
}
#footer-markets-list a {
	color: white;
	font: normal normal 14px/120% Arial, sans-serif;
}
#footer-markets-list ul {
	float: left;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 25px 0 0 20px;
}
#footer-markets-list ul li {
	float: left;
	margin-bottom: 25px;
	width: 131px;
}
#footer-markets-list .columnify ul li {
	float: none;
}


/* [Shortcodes] Business Categories */

.shortcode.cbs-business-categories {
	background: #f5f5f5;
	height: auto;
	position: relative;
	width: 300px;
}
.shortcode.cbs-business-categories .list {
	display: block;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 15px 15px 0;
}
.shortcode.cbs-business-categories .list .list-item {
	margin: 0 0 15px 0;
}
.shortcode.cbs-business-categories .list .list-item a {
	color: #333;
	display: block;
	line-height: 20px;
	min-height: 20px;
	padding: 0 0 0 35px;
}
.shortcode.cbs-business-categories .automotive {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/automotive.png) no-repeat left center;
}
.shortcode.cbs-business-categories .bars-clubs {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/bars-clubs.png) no-repeat left center;
}
.shortcode.cbs-business-categories .beauty-spa {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/beauty-spa.png) no-repeat left center;
}
.shortcode.cbs-business-categories .entertainment {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/entertainment.png) no-repeat left center;
}
.shortcode.cbs-business-categories .health-wellness {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/health-wellness.png) no-repeat left center;
}
.shortcode.cbs-business-categories .home-improvement {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/home-improvement.png) no-repeat left center;
}
.shortcode.cbs-business-categories .hotels-travel {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/travel.png) no-repeat left center;
}
.shortcode.cbs-business-categories .legal {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/legal.png) no-repeat left center;
}
.shortcode.cbs-business-categories .pets {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/pets.png) no-repeat left center;
}
.shortcode.cbs-business-categories .real-estate-services {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/real-estate-services.png) no-repeat left center;
}
.shortcode.cbs-business-categories .restaurants {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/restaurant.png) no-repeat left center;
}
.shortcode.cbs-business-categories .shopping {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/yp-shortcode/shopping.png) no-repeat left center;
}

/* [Shortcodes] Listicles */
.two-column .listicle-shortcode h3.title,
.three-column .listicle-shortcode h3.title {
	font-size: 21px;
	margin: 0;
}
.listicle-shortcode ul {
	border-bottom: 1px solid #dedfe0;
	margin: 10px 0;
}
.listicle-shortcode ul li,
.listicle-shortcode ol li {
	border-top: 1px dotted #dedfe0;
	clear: left;
	display: list-item;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding: 10px 0px;
}
.listicle-shortcode ol li {
	list-style: decimal;
}
.listicle-shortcode li img {
	float: left;
	padding: 0 10px 10px 0;
}

/* Shortcodes: Action Block */

/****************************************************
	Widgets and Shortcodes
		(although widgets should be in their own CSS file in the perfect world)
****************************************************/

/* [Widget] Social Share */

.widget_cbs_social_share_widget {
	background-color: black;
	height: 57px;
	margin: 10px 0;
	width: 300px;
}
.widget_cbs_social_share_widget .addthis_button_email {
	margin: 0 10px;
}
.widget_cbs_social_share_widget .addthis_button_facebook_like {
	margin: 0 4px 0 12px;
}
.widget_cbs_social_share_widget .addthis_button_tweet {
	width: 95px;
}
.widget_cbs_social_share_widget .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {
	display: none!important;
}
.widget_cbs_social_share_widget .social-container {
	position: absolute;
}
.widget_cbs_social_share_widget .title {
	color: white;
	font-size: 1.25em;
	margin: 10px 15px;
}
.widget_cbs_social_share_widget .title strong {
	font-weight: normal;
}

/* [Widget] Follow us */

.widget_cbs_follow_us_widget{
	background: #dbdbdb;
	height: 40px;
	margin: 10px 0;
	width: 300px;
}
.widget_cbs_follow_us_widget span{
	color: #333333;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin: 15px 10px 0 10px; 
	text-transform: uppercase;
	display: block;
	width: 110px;
	length: 110px;
}
.widget_cbs_follow_us_widget ul.horizontel-list{
	float: right;
	list-style: none;
	margin: 8px 0px;
	padding: 0;
	width: auto;
}
.widget_cbs_follow_us_widget ul.horizontel-list li{
	background-image: url(/wp-content/themes/vip/cbs-local/css/../images/global/sprites/social-media-square-color.png);
	float: left;
	height: 35px;
	margin: 0 3px 0 0;
	text-indent: -5000px;
	width: 35px;
}
.widget_cbs_follow_us_widget ul.horizontel-list li a{
	display: block;
	height: 35px;
	width: 35px;
}
.widget_cbs_follow_us_widget ul.horizontel-list li.facebook{
	background-position: -60px 0;
}
.widget_cbs_follow_us_widget ul.horizontel-list li.twitter{
	background-position: -60px -60px;
}
.widget_cbs_follow_us_widget ul.horizontel-list li.youtube{
	background-position: -60px -180px;
}
.widget_cbs_follow_us_widget ul.horizontel-list li.googleplus{
	background-position: -60px -120px;
}

/* [Widget] Newsletter Signup */

.widget_cbs_newsletter_widget{
	background-color: #1ea955;
	height: 40px;
	margin: 10px 0;
}
.widget_cbs_newsletter_widget a{
	background: url(/wp-content/themes/vip/cbs-local/css/../images/newsletter-arrow.png) right center no-repeat;
	color: white;
	display: block;
	height: 50px;
	margin: 0 10px;
	text-decoration: none;
	width: auto;
}
.widget_cbs_newsletter_widget .widget-content-wrapper{
	background: url(/wp-content/themes/vip/cbs-local/css/../images/email-icon.png) left center no-repeat;
	color: white;
	font-size: 1.28em;
	padding: 8px 30px 8px 45px;
}
.widget_cbs_newsletter_widget .widget-content-wrapper em{
	display: block;
	font-style: normal;
}

/* [Widget] Weather (Dynamic script) */
.weather-widget .weather-today .icon {
	background-color: transparent;
	background-image: url(/wp-content/themes/vip/cbs-local/css/../images/global/sprites/weather-icons.png);
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	width: 50px;
}
/*
	Daytime/Nighttime Images List

	Unknown						unknown
	Clear/Sunny					clear/sunny
	Mostly Sunny				mostlysunny
	Partly Cloudy/Sunny			partlycloudy/partlysunny
	Cloudy						cloudy
	Mostly Cloudy				mostlycloudy
	Rain/Chance of				rain/chancerain
	Flurries/Chance of			flurries/chanceflurries
	Snow/Chance of				snow/chancesnow
	Sleet/Chance of				sleet/chancesleet
	Thunderstorm/Chance of		tstorms/chancetstorms
	Fog 						fog
	Hazy						hazy
*/
.weather-widget .weather-today.clear .icon,
.weather-widget .weather-today.sunny .icon {
	background-position: 0 -60px;
}
.weather-widget .weather-today.clear.night .icon,
.weather-widget .weather-today.sunny.night .icon {
	background-position: -60px -60px;
}
.weather-widget .weather-today.mostlysunny .icon {
	background-position: 0 -120px;
}
.weather-widget .weather-today.mostlysunny.night .icon {
	background-position: -60px -120px;
}
.weather-widget .weather-today.partlycloudy .icon,
.weather-widget .weather-today.partlysunny .icon {
	background-position: 0 -180px;
}
.weather-widget .weather-today.partlycloudy.night .icon,
.weather-widget .weather-today.partlysunny.night .icon {
	background-position: -60px -180px;
}
.weather-widget .weather-today.cloudy .icon {
	background-position: 0 -240px;
}
.weather-widget .weather-today.cloudy.night .icon {
	background-position: -60px -240px;
}
.weather-widget .weather-today.mostlycloudy .icon {
	background-position: 0 -300px;
}
.weather-widget .weather-today.mostlycloudy.night .icon {
	background-position: -60px -300px;
}
.weather-widget .weather-today.rain .icon,
.weather-widget .weather-today.chancerain .icon {
	background-position: 0 -360px;
}
.weather-widget .weather-today.rain.night .icon,
.weather-widget .weather-today.chancerain.night .icon {
	background-position: -60px -360px;
}
.weather-widget .weather-today.flurries .icon,
.weather-widget .weather-today.chanceflurries .icon {
	background-position: 0 -420px;
}
.weather-widget .weather-today.flurries.night .icon,
.weather-widget .weather-today.chanceflurries.night .icon {
	background-position: -60px -420px;
}
.weather-widget .weather-today.snow .icon,
.weather-widget .weather-today.chancesnow .icon {
	background-position: 0 -480px;
}
.weather-widget .weather-today.snow.night .icon,
.weather-widget .weather-today.chancesnow.night .icon {
	background-position: -60px -480px;
}
.weather-widget .weather-today.sleet .icon,
.weather-widget .weather-today.chancesleet .icon {
	background-position: 0 -540px;
}
.weather-widget .weather-today.sleet.night .icon,
.weather-widget .weather-today.chancesleet.night .icon {
	background-position: -60px -540px;
}
.weather-widget .weather-today.tstorms .icon,
.weather-widget .weather-today.chancetstorms .icon {
	background-position: 0 -600px;
}
.weather-widget .weather-today.tstorms.night .icon,
.weather-widget .weather-today.chancetstorms.night .icon {
	background-position: -60px -600px;
}
.weather-widget .weather-today.fog .icon {
	background-position: 0 -660px;
}
.weather-widget .weather-today.fog.night .icon {
	background-position: -60px -660px;
}
.weather-widget .weather-today.hazy .icon {
	background-position: 0 -720px;
}
.weather-widget .weather-today.hazy.night .icon {
	background-position: -60px -720px;
}

/* [Shortcode] Latest Posts */

.page-columns .two-column article .story .latest-posts-shortcode {
	margin: 0 auto 15px;
	overflow: hidden;
	width: 620px;
}
.page-columns .two-column article .story .latest-posts-shortcode .post-link-node {
	float: left;
	width: 33%;
}
.page-columns .two-column article .story .latest-posts-shortcode .post-link-node .caption {
	width: 90%;
}
.page-columns .two-column article .story .latest-posts-shortcode .post-link-node .caption .title {
	color: black;
	font: bold 14px/125% Arial, sans-serif;
	margin: 7px 0 0;
	padding: 0;
	text-decoration: none;
}

/* [Shortcodes] Action Block */

.cbs-action-block {
	background: #F3F3F3;
	border: 1px solid #e8e8e8;
	padding: 10px 0;
	text-align: center;
}
.cbs-action-block h4.title {
	color: #000;
	font: normal 15px/120% "Arial Black", Gadget, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.cbs-action-block.orange h4.title {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../images/newsletter/action-block-envelope.png) no-repeat bottom center;
	color: #ef7452;
	padding-bottom: 25px;
}
.cbs-action-block .description {
	font-size: 14px;
	margin-top: 5px;
}
.cbs-action-block a.link {
	color: #000;
	display: block;
	font: bold 14px/115% Helvetica, Arial, san-serif;
	min-height: 16px;
	margin: 0 auto;
	padding: 5px;
	width: 160px;
}
.cbs-action-block a.link:hover {
	text-decoration: none;
}
.cbs-action-block.orange a.link {
	background: #d45735;
	background: -webkit-gradient(
		linear, left top, left bottom,
		color-stop(0, #ef7452),
		color-stop(1, #d45735)
	);
	background: -webkit-linear-gradient(
		top,
		#ef7452 5%,
		#d45735 100%
	);
	background: -moz-linear-gradient(
		center top,
		#ef7452 5%,
		#d45735 100%
	);
	background: linear-gradient(
		top,
		#ef7452 5%,
		#d45735 100%
	);
	color: #fff;
}

/* [Shortcode] Display Posts */

.page-columns .two-column article .display-posts-listing {
	margin: -15px 0 0 2px;
	width: 100%;
}
.page-columns .two-column article .display-posts-listing a {
	color: #266ec4;
	float: none;
	font-size: 12px;
}
.page-columns .two-column article .display-posts-listing a:hover {
	text-decoration: underline;
}
.page-columns .two-column article .display-posts-listing .listing-item {
	color: #999;
	font-size: 15px;
	line-height: 14px;
	list-style-position: inside;
	margin-left: 16px;
	padding: 8px 0 0 0;
}
.page-columns .two-column article .display-posts-listing .listing-item:first-child {
	padding: 10px 0 0 0;
}
.page-columns .two-column article .entry-listicles h5 {
	margin-bottom: 15px;
}

/* Shortcodes: Gallery */

.page-columns .two-column .gallery-slides {
	border: 1px solid #ccc;
	height: auto;
	margin-bottom: 15px;
	max-height: 265px;
	overflow: hidden;
	padding: 15px;
	position: relative;
	width: 300px;
}
.page-columns .two-column .gallery-slides .slides {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.page-columns .two-column .gallery-slides .slides li {
	display: block;
	margin-bottom: 50px;
	overflow: hidden;
}
.page-columns .two-column .gallery-slides img {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
}
.page-columns .two-column .gallery-slides .gallery-caption .title,
.page-columns .two-column .gallery-slides .gallery-caption .description {
	display: block;
	font-size: 12px;
	margin: 0 0 3px;
}
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-next,
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-prev {
	background: transparent url(/wp-content/themes/vip/cbs-local/css/../plugins/modules/photo-gallery/images/arrows.png) 15px 0 no-repeat;
	cursor: pointer;
	display: block;
	height: 63px;
	left: 0;
	margin: 0;
	opacity: 0.4;
	filter: alpha(opacity=40);
	overflow: hidden;
	position: absolute;
	text-indent: -999px;
	top: 80px;
	width: 53px;
	z-index: 10;
}
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-next {
	background-position: 0 -100px;
	left: auto;
	right: 0;
}
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-next:hover,
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-next.flex-disabled,
.page-columns .two-column .gallery-slides .flex-direction-nav .flex-prev.flex-disabled {
	display: none;
}

/* Shortcodes: Vevo */
div.vevo-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

div.vevo-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Shortcodes: Mosaic Player */

.cbs-mosaic-player {
	background-color: #dbdbdb;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	padding: 20px;
}

/* Generic styles for all wp_content - END */

/* Legacy */
.single .page-columns .entry-column {
	color: #000;
	float: left;
	font: normal 16px/120% Arial, sans-serif;
	width: 620px;
}

/* Power Rankings */
table#power-rankings {
	width: 100%;
}

table#power-rankings thead tr {
	border-bottom: 1px solid #999;
	color: black;
	text-align: left;
}
table#power-rankings td, table#power-rankings th {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
}
table#power-rankings th {
	font-size: 14px;
	padding-bottom: 10px;
}
table#power-rankings td {
	line-height: 115%;
	padding-bottom: 30px;
	padding-top: 20px;
	vertical-align: middle;
}
table#power-rankings tr {
	border-bottom: 1px solid #ccc;
}
th.pr-padding {
	min-width: 20px;
}
.rank-up {
	color: green;
}
.rank-down {
	color: red;
}
th.pr-rank {
	min-width: 35px;
}
td.pr-rank {
	font: bold 17px Helvetica, Arial, sans-serif;
	text-align: center;
}
th.pr-team {
	min-width: 200px;
}
td.pr-team img {
	border: 1px solid black;
}
td.pr-team img.portrait {
	border: 1px solid black;
	height: 55px;
}
td.pr-team-name {
	font-size: 13px;
	padding-left: 5px;
}
th.pr-record {
	min-width: 55px;
}
td.pr-record {
	font-size: 13px;
	text-align: center;
}
th.pr-change {
	min-width: 50px;
}
td.pr-change {
	font-size: 13px;
	text-align: center;
}
td.pr-comment {
	font-size: 11px;
}


/* Free Agency */
#free-agency-container .meta {
	float: left;
	padding: 11px 0;
}
#free-agency-container .sort-by {
	color: #666;
	float: right;
	font: bold 13px/120% Arial, sans-serif;
	padding: 8px 0;
}
#free-agency-container select {
	background: url(/wp-content/themes/vip/cbs-local/css/../images/global/down-arrow-black.png) no-repeat 92% center;
	border: 1px solid #999;
	border-radius: 0;
	font: bold 13px/110% Arial, sans-serif;
	padding: 2px 2px 2px 4px;
	width: 80px;
	-moz-appearance: none;
	-webkit-appearance: none;
}

#free-agency-container .data-table {
	clear: both;
	table-layout: fixed;
}
#free-agency-container thead tr {
	border-bottom: 1px solid #999;
}
#free-agency-container th {
	font-size: 14px;
	padding-bottom: 10px;
	vertical-align: bottom;
}
#free-agency-container tr {
	border-bottom: 1px solid #ccc;
}
#free-agency-container td {
	padding: 20px 0;
	vertical-align: top;
}
#free-agency-container td.update {
	padding: 20px 10px 20px 0;
}
.data-table th.update {
	padding-right: 10px;
}
.data-table th.position {
	text-align: center;
	width: 40px;
}
.data-table th.player {
	width: 130px;
}
.data-table td.position,
.data-table td.rank {
	text-align: center;
}
.data-table td.rank {
	font-size: 17px;
	font-weight: bold;
}
.data-table td.details {
	font-size: 11px;
}
.data-table td.team {
	font-size: 11px;
	text-align: center;
}
.data-table .last,
.data-table .new {
	text-align: center;
	width: 75px;
}
.data-table .player img {
	padding-bottom: 8px;
}
.data-table .team img.portrait {
	border: 1px solid black;
	margin: 0 auto;
}
.data-table .month,
.data-table .day,
.data-table .time {
	color: #666;
	text-align: center;
}
.data-table .month,
.data-table .day {
	text-transform: uppercase;
}
.data-table .time {
	font-size: 10px;
}
.data-table .month,
.data-table .day,
.data-table .player,
.data-table .position {
	font-size: 13px;
}

/* Eventful Tickets Widget */

.eventful-game-tickets-widget {
	background-color: #f3f3f3;
	margin: 10px 0;
	padding: 15px 0 0;
}

.eventful-game-tickets-widget .description {
	border-top: 1px solid #ccc;
	margin: 0;
	overflow: auto;
	padding: 15px;
}

.eventful-game-tickets-widget .description .date,
.eventful-game-tickets-widget .description .opponent {
	clear: left;
	float: left;
}

.eventful-game-tickets-widget .description .date {
	color: #333;
	font: normal 10px/150% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.eventful-game-tickets-widget .description .opponent {
	font: bold 11px/100% Arial, Helvetica, sans-serif;
}

.eventful-game-tickets-widget .description .ticket {
	float: right;
	margin-top: -14px;
}

.eventful-game-tickets-widget .description .ticket a {
	background-color: #e37000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: white;
	display: block;
	font: bold 9px/150% Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.eventful-game-tickets-widget div.header {
	padding: 0 15px 15px;
}

.eventful-game-tickets-widget div.header h4.title {
	font: lighter 18px/100% Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 15px;
}

.eventful-game-tickets-widget div.header a.schedule {
	color: #0066cc;
	float: right;
	font: bold 10px/150% Arial, Helvetica, sans-serif;
	margin-top: 2px;
	text-decoration: none;
}

.eventful-game-tickets-widget div.header span.buy {
	color: #aeaeae;
	font: bold 10px/150% Arial, Helvetica, sans-serif;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.2 (20/10/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding-left: 15px;
	background: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding-bottom: 3px;
	background: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding-left: 15px;
	background: url(/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/vip/cbs-local/js/jquery/fancybox/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }