html, body {
	font-family: "proxima-nova", sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

header {
	background-color: #181818;
	zoom: 1;
	background: transparent url("/wp-content/themes/citytv.com/images/common/ie-header.png") repeat-x 0px 0px\9;
	background-color: rgba(23, 23, 23, 0.8);
	color: #fff;
	position: relative;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 60px;
	text-align: center;
	overflow: visible;
}

main {
	width: 990px;
	padding: 0;
	margin: 10px auto;
	display: block;
	position: relative;
	min-height: 500px;
}

main aside.sidebar {
	float: right;
	margin-bottom: 5px;
	max-height: 381px;
}
main aside.sidebar aside {
	display: block;
	margin-bottom: 5px;
}

/* Default hidden ad units */
#custom_ad_sliver {
	padding: 5px 0px 15px 10px;
	width: 990px;
	margin: 0 auto;
	display: none;
}

#ad-widget-5 {
	display: none;
}

.two-column-page aside.sidebar {
	margin-left: 30px;
}

.clearfix {
	clear:both;
}

.alignleft {
	float: left;
	margin: 0px 20px 10px 0px;
}

.hide-overflow {
	overflow: hidden;
}

.hide {
	display: none;
}

#bcc-modal {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}

.show_page_container {
	margin-top: -60px;
}
a {
	color: #403f3f;
	text-decoration: none;
	-webkit-transition: color .15s;
	-moz-transition: color .15s;
	-o-transition: color .15s;
	-ms-transition: color .15s;
	transition: color .15s;
}
a:hover {
	color: #8b8b8b;
}

ul {
	list-style: none;
}
li {
	display: list-item;
	text-align: inherit;
}

h1 {
	font-weight: 100;
	font-size: 32px;
	margin-top: 30px;
}
h2 {
	font-weight: 500;
	font-size: 22px;
}
#header .container {
	width: 990px;
	margin: 0 auto;
	min-width: 0px;
	padding: 0px 5px;
}
/** Header menu **/
#menu-citytv-header-menu {
	float: left;
	margin-left: 55px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#menu-citytv-header-menu >li {
	float: left;
}

#menu-citytv-header-menu > li.has-submenu > a {
	padding-right: 34px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 137px 25px;
}


#menu-citytv-header-menu >li.has-submenu:hover > a {
	background: url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 137px -381px;
	color: #00b7de;
}

#menu-citytv-header-menu >li.has-submenu a.hover {
	background: #ededed url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 137px -381px;
	color: #00b7de;
}

#menu-citytv-header-menu >li >a {
	display: block;
	padding: 21px 20px 21px 20px;
	font-size: 15px;
	line-height: 18px;
	font-weight: 400;
	font-weight: bold\9;
	text-transform: uppercase;
	color: #FFF;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#menu-citytv-header-menu >li >a:hover, .menu-item-selected {
	color:#00b7de !important;
}

#menu-citytv-header-menu .megadropdown-wrapper {
	display: none;
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%;
	padding: 20px 20px 80px 20px;
	background: #ededed;
}

#menu-citytv-header-menu .megadropdown {
	display: block;
	width: 990px;
	margin: 0 auto;
	position: relative;
}


#menu-citytv-header-menu .megadropdown-section:first-child {
	margin-left: 0;
	padding-left: 0;
}

#menu-citytv-header-menu .megadropdown-section {
	font-size: 14px;
	width: 240px;
	display: inline-block;
	margin: 0 0 0 0px;
	vertical-align: top;
}

#menu-citytv-header-menu .megadropdown-section li {
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 0px -454px;
	margin: 0;
	list-style-type: none;
	text-align: left;
	padding-left: 18px;
}

#menu-citytv-header-menu .megadropdown-section a {
	display: block;
	height: 28px;
	overflow: hidden;
	text-transform: uppercase;
	line-height: 27px;
	font-weight: bold;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #474747;
}

#menu-citytv-header-menu .megadropdown-section a:hover {
	color: #00b7de;
}

#menu-citytv-header-menu .see-all {
	position:absolute;
	bottom: -56px;
	left: 450px;
}

.lt-ie9 .cta-blue-button {
	font-weight: bold;
}

.cta-blue-button {
	cursor: pointer;
	outline: none;
	border: none;
	color:#FFF;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 34px;
	width: 160px;
	height: 33px;
	background-color: #00b7de;
	transition: background-color .15s;
    -moz-transition: background-color .15s;
    -webkit-transition: background-color .15s;
    -o-transition: background-color .15s;
	-ms-transition: background-color .15s;
}

.cta-blue-button:hover {
	background-color: #009dbf;
	color: #FFF;
}

.cta-blue-button:active {
	background-color: #009dbf;
	color: #FFF;
}

#menu-citytv-header-menu .megadropdown-header {
	font-size: 10px;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7f7f7f;
}
#menu-citytv-header-menu .megadropdown-header + ul {
	margin-left: 0;
}

/* Region Selector */

.region-selector {
  min-height: 100%;
  background: #000 url("/wp-content/themes/citytv.com/images/choose-your-city/bg_body.jpg") no-repeat center bottom;
  font-family: "proxima-nova", 'Helvetica Neue', HelveticaNeue, Arial, 'Liberation Sans', FreeSans, sans-serif;
}
.region-selector #page-wrapper {
  padding: 45px 0 0 0;
  margin: 0 auto;
  width: 583px;
  text-align: left;
}
.region-selector .site-name {
  margin: 0 0 24px;
  width: 279px;
  height: 134px;
  background: transparent url("/wp-content/themes/citytv.com/images/choose-your-city/logo-big.jpg") no-repeat 0 0;
  text-indent: -999em;
  text-align: left;
}
.region-selector .msg {
  float: left;
  padding: 5px 0 0 13px;
  width: 175px;
  margin-right: 10px;
}
.region-selector h2 {
  margin: 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #fff;
}
.region-selector h3 {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  color: #818181;
}
.region-selector .region-switcher {
  float: left;
  width: 384px;
}
.region-selector .region-switcher a {
  display: block;
  padding: 0 12px;
  font-size: 24px;
  line-height: 36px;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.75);
  color: #fff;
}
.region-selector .region-switcher a:hover {
	color: #AFAFAF;
}

/* Footer */
#dhtml-ad-hook {
	display: none;
}

.rdm-common-footer-black .rdm_title {
	width: 990px;
	margin: 0px auto;
	color: #FFFFFF !important;
	font-family: proxima-nova, Arial !important;
	font-weight: 600 !important;
	font-size: 16px !important;	
}
#rdm-footer #rdm-footer-slider {
	width: 990px;
	margin: 0px auto;
}

#rdm-footer #rdm-footer-slider .rdm-common-footer-black .rdm_comScore_footer {
	margin-top: 15px;
	border-top: #171717 !important;
}

footer {
	clear: both;
	background: #171717;
	font-size: 13px;
	margin-top: 40px;
	padding-top: 20px;
	text-align: left;
	color: #AFAFAF;
	padding-bottom:10px;
}

footer a {
	color: #AFAFAF !important;
	font-size: 13px;
}

footer a:hover {
	color: #FFFFFF !important;
	text-decoration: none !important;
}

footer .footer-widgets {
	float: left;
	margin-top: 20px;
	padding: 0px 23px;
	border-left: 1px solid #464646;
	height: 220px;
	margin-bottom: 10px
}

footer h3 {
	font-weight: 600;
	font-size: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0;
}

footer #footer-widgets {
	width: 990px;
	margin: 0px auto;
}

footer #footer-links-main {
	width: 15%;
	border: none;
	padding-left: 10px;
	height: 240px;
}

footer ul {
	margin: 17px 0 0 0;
	padding: 0;
}

footer ul li {
	line-height: 17px;
}

footer #footer-links-region {
	width: 15%;	
}

footer #footer-links-links {
	width: 20%;
}

footer #footer-links-social {
	width: 18%;
}

footer #footer-links-social li {
	display: inline;
	padding-right: 6px;
}

footer #footer-links-social a {
	display: inline-block;
	background: transparent url("/wp-content/themes/citytv.com/images/common/footer-social-icons.png") no-repeat 0px 0px;
	width: 30px;
	height: 30px;
	margin-bottom: 8px;
	text-indent: -9000px;
}

footer #footer-links-social a:hover {
	opacity: 0.8;
}

footer #footer-links-social a.footer-social-facebook {
	background-position: -39px 0px;
}

footer #footer-links-social a.footer-social-youtube {
	background-position: -78px 0px;
}

footer #footer-links-social a.footer-social-instagram {
	background-position: -154px 0px;
}

footer #footer-links-social a.footer-social-pinterest {
	background-position: -116px 0px;
}

footer #footer-links-newsletter {
	width: 32%;
	padding: 0px 0px 15px 20px;
}

/* IE */
.lt-ie9 footer #footer-links-newsletter h3 span {
	background: transparent url("/wp-content/themes/citytv.com/images/common/logo-footer-small.png") no-repeat 0px 0px;
	width: 55px;
	line-height: 25px;
}
.lt-ie9 footer #footer-links-newsletter input[type="text"] {
	line-height: 33px;
	font-weight: bold;
}
.lt-ie9 footer #footer-links-newsletter #footer-submit-newsletter {
	font-weight: bold;
}

footer #footer-links-newsletter h3 span {
	text-indent: -9000px;
	display: inline-block;
	height: 25px;
	width: 52px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/logo-footer.png") no-repeat 0px 0px;
	background-size: 45px 22px;
	line-height: 22px;
}	

footer #footer-links-newsletter #newsletter-form-footer {
	margin-top: 12px;
}

footer #footer-links-newsletter input[type="text"] {
	background-color: #2f2f2f;
	color: #AFAFAF;
	font-size: 13px;
	line-height: 13px;
	padding: 0px 13px;
	border: none;
	width: 203px;
	height: 34px;
	outline: none;
	margin-right: 1px;
}

footer #footer-links-newsletter #footer-submit-newsletter {
	width: 86px;
	height: 33px;
	font-weight: 500;
	font-size: 12px;
	padding: 10px 10px;
	line-height: 15px;
}

/*BCC Carousel overwrites*/
.bcc-carousel ul {
	transition: left .2s linear;
    -moz-transition: left .2s linear;
    -webkit-transition: left .2s linear;
    -o-transition: left .2s linear;
	-ms-transition: left .2s linear;
}

/*Primetime Widget*/
.primetime-widget {
	margin-bottom: 55px;
}

.primetime-widget h2 {
	display: inline-block;
	margin-bottom: 11px;
}

.primetime-widget .bcc-carousel-pagination {
	display: none !important;
}

.primetime-widget .bcc-carousel-arrows {
	margin-top: -21px;
}

.primetime-widget li .overlay {
	z-index: 1;
	position: absolute;
	width: 100px;
	height: 57px;
	background-color: rgba(0,0,0,0.0);
    transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
	-ms-transition: background-color .2s;
}

.primetime-widget li .overlay:hover {
	background-color: rgba(0,0,0,0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}

.primetime-widget .primetime-widget-right a.show-title:hover {
	color: #8b8b8b;
}

.primetime-widget .bcc-carousel-hook ul {
	margin: 0;
	padding: 0;
}
.primetime-widget .bcc-carousel-hook li {
	width: 240px;
	height: 80px;
	background-color: #f0f0f0;
	float: left;
	margin-right: 7px;
	cursor: default;
}

.primetime-widget .primetime-widget-left {
	float: left;
	padding: 10px 12px;
	position: relative;
}

.primetime-widget .primetime-widget-left .new {
	position: absolute;
	top: 0;
	left: 0;
	width: 42px;
	height: 22px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 600;
	background-color: #ff5555;
	padding: 3px 6px;
	text-transform: uppercase;
	z-index: 2;
}	


.primetime-widget .primetime-widget-right {
	padding: 13px 12px 0px 0px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.primetime-widget .primetime-widget-right .show-title {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	color: #403f3f;
}

.title-link:before {
	content: '|';
	padding: 0px 7px;
	color: #00b7de;
}
.title-link a {
	color: #00b7de;
	text-transform: uppercase;
	font-size: 17px;
}
.title-link a:hover {
	color: #009dbf;
}

.primetime-widget .primetime-widget-right .show-time {
	color: #2d2d2d;
	font-size: 28px;
	font-weight: 100;
	margin-top: -1px;
	position: relative;
}

.primetime-widget .primetime-widget-right .show-time span {
	font-size: 16px;
	position: absolute;
	top: 2px;
	padding-left: 1px;
}

/*Homepage Featured Shows*/
.home .featured-shows-homepage {
	max-height: 350px;
	min-height: 210px;
}

/*Homepage Featured Episode*/
.homepage-container {
	position: relative;
	height: 381px;
	margin-top: -25px;
}

#featured-episode {
	width: 675px;
	height: 381px;
	position: absolute;
	left: 0;
	overflow: hidden;
}

#featured-episode .overlay {
	position: absolute;
	width: 675px;
	height: 381px;
	top: 0px;
	background-color: rgba(0,0,0,0.0);
	transition: background-color .1s;
    -moz-transition: background-color .1s;
    -webkit-transition: background-color .1s;
    -o-transition: background-color .1s;
	-ms-transition: background-color .1s;
}	

#featured-episode .overlay-hover {
	background-color: rgba(0,0,0,0.3);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#5A000000, endColorstr=#5A000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5A000000, endColorstr=#5A000000);
}	

#featured-episode #description {
	font-size: 14px;
	font-weight: 500;
	color: #FFFFFF;	
	padding: 10px 0px 0px 0px;
	max-height: 80px;
	width: 369px;
	overflow: hidden;
}

#featured-episode #headlines a div:hover, 
#featured-episode #headlines:hover a, 
#featured-episode #headlines a:hover {
	padding: 0;
	margin: 0;
}

#featured-episode #headlines {
	position: absolute;
	width: 409px;
	bottom: 0px;
	background-color: #ff5556;
	opacity: 0.9;
	left: 0px;
	padding: 20px;
	transition: bottom .3s ease;
    -moz-transition: bottom .3s ease;
    -webkit-transition: bottom .3s ease;
    -o-transition: bottom .3s ease;
	-ms-transition: bottom .3s ease;
}

#featured-episode #headlines div {
	display: block;
}

#featured-episode #headlines #headline {
	font-size: 30px;
	font-weight: 600;
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 28px;
	padding-bottom: 5px;
}

#featured-episode #headlines #subheadline {
	font-size: 18px;
	font-weight: 100;
	color: #FFFFFF;	
}

#featured-episode #headlines #sub-main {
	font-size: 20px;
	font-weight: 100;
	color: #FFFFFF;	
	text-transform: uppercase;

}

#featured-episode #headlines a div:hover{
	color: #c23636 !important;
}


/*Widget*/
.widget_follow-us {
	padding-top: 17px;
	float: right;
}

.widget_follow-us #followCity {
	margin-bottom: 9px;
}

.widget_follow-us a {
	margin-left: 10px;
}

.widget_follow-us a:hover {
	opacity: 0.8;
}

/** search form **/
#header .searchform {
	float: left;
	position: relative;
	padding: 5px 0;
	font-size: 12px;
	line-height: 49px;
	width: 212px;
	height: 50px;
}

#header .searchform input[type="text"] {
	top: 14px;
	left: 0px;
	position: absolute;
	width: 0px;
	height: 32px;
	margin: 0;
	padding: 3px 20px 3px 36px;
	border: none;
	background-color: transparent;
	font-size: 13px;
	line-height: 25px\9;
	text-indent: -3200px;
	font-weight: bold;
	outline: 0;
	z-index: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/wp-content/themes/citytv.com/js/PIE.htc")\9;
	color: #FFF;
	-webkit-transition: width 0.3s ease 0.2s, background-color 0.3s ease 0.2s;
	-moz-transition: width 0.3s ease 0.2s, background-color 0.3s ease 0.2s;
	-o-transition: width 0.3s ease 0.2s, background-color 0.3s ease 0.2s;
	-ms-transition: width 0.3s ease 0.2s, background-color 0.3s ease 0.2s;
	transition: width 0.3s ease 0.2s, background-color 0.3s ease 0.2s;
}

#header .searchform input[type="text"]:focus, #header .searchform:hover input[type="text"] {
	background-color: #2e3133;
	text-indent: 0px;
	width: 212px;
}

#header .searchform input[type="text"]::-webkit-input-placeholder {color: #a0a0a0; font-weight: 100;}
#header .searchform input[type="text"]:-moz-placeholder {color: #a0a0a0; font-weight: 100;}
#header .searchform input[type="text"]:-ms-input-placeholder {color: #a0a0a0; font-weight: 400;}


#header .searchform input[type="submit"] {
	z-index: 1;
	position: absolute;
	top: 18px;
	right: 176px;
	height: 24px;
	width: 36px;
	padding: 0;
	margin: 0;
	border: 0;
	line-height: 24px;
	text-indent: -32766px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 9px -108px;
}

input[type=button], input[type=image], input[type=reset], input[type=submit] {
	padding: 0;
	overflow: visible;
	cursor: pointer;
	outline:0;
}

#header .site-name {
	margin: 0;
}

/* IE */
.lt-ie9 #header .site-name a {
	background: transparent url("/wp-content/themes/citytv.com/images/common/logo-small.png") no-repeat 0px 0px;
}

#header .site-name a {
	position: absolute;
	left: inherit;
	top: 14px;
	display: block;
	border: 0;
	overflow: hidden;
	text-align: left;
	direction: ltr;
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	background: transparent url("/wp-content/themes/citytv.com/images/common/logo.gif") no-repeat 0px 0px;
	background-size: 75px 38px;
	width: 75px;
	height: 40px;
	margin-right: 40px; 
}


/** Retina Logo **/
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dppx) { 
    
    #header .site-name a {
		background: transparent url("/wp-content/themes/citytv.com/images/common/citylogo2x.png") no-repeat;
		background-size: contain;
	}
}

/** social header bookmarks not in use **/
#header .nav-social-bookmarks {
	position: relative;
}
#header .nav-social-bookmarks ul {
	float: left;
	margin-left: -25px;
}
#header .nav-social-bookmarks ul  li {
	display: inline;
	position: relative;
}
#header .nav-social-bookmarks ul  li a{
	line-height: 30px;
	position: absolute;
	height: 25px;
	width: 25px;
	font-size: 0;
}
#header .nav-social-bookmarks ul > li > a#nav-social-facebook {
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 3px -165px;
}

#header .nav-social-bookmarks ul > li > a#nav-social-twitter {
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 1px -217px;
	margin-left:36px;

}

#header .nav-social-bookmarks ul > li > a#nav-social-gp {
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat 0px -272px;
	margin-left:73px;
}

/** adv board **/
.adv_leaderboard {
	position: relative;
	left: 0;
	top: 0px;
	overflow: hidden;
	width: 100%;
	padding: 16px 0px;
	background-color: #282828;
}

.adv_leaderboard .adv_wrap {
	width: 728px;
	height: 93px;
	margin: 0 auto;
}

#header.stuck {
	position:fixed;
	top:0;
	left:0;
}

/** Navigation Quicklinks **/
.quick-links-container {
	height: 30px;
	background-color: #171717;
	padding: 4px 0;

}

.quick-links-container .quick-links {
	margin: 0 auto;
	padding: 0px 0;
	width: 990px;
}
.menu-quick-links-container {
	width: 330px;
	float: left;
	margin-left: 5px;
}

.menu-quick-links-container #menu-quick-links .menu-item {
	display: inline;
}
.menu-quick-links-container #menu-quick-links .menu-item a {
	color: #b2b2b2;
	font-size: 13px
}
.menu-quick-links-container #menu-quick-links .menu-item a:hover {
	color: #FFFFFF;
}

.menu-quick-links-container #menu-quick-links .menu-item:after {
	content: " | ";
	vertical-align: middle;
	color: #b2b2b2;
	padding: 0px 5px;
}

.menu-quick-links-container #menu-quick-links .menu-item:last-child:after {
	content: "";
}

/** region selector **/
.quick-links-container .region {
	float: right;
	text-align: right;
	text-transform: none;
	font-size: 13px;
	color: #b2b2b2;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-right: 40px;
}

.quick-links-container .region select {
	width: 140px;
}

.quick-links-container .region .select {
	padding: 0 20px 0 0;
	top: 3px;
	position: relative;
	z-index: 100;
}

.quick-links-container .region .select-opt-list {
	width: 126px;
	padding: 10px 11px 7px 20px;
	position: absolute;
	right: -3px;
	top: 20px;
	background-color: #171717;
}
.quick-links-container .region .select-opt {
	margin-bottom: 9px;
}
.quick-links-container .region .txt, #header .region .select-opt {
	font-weight: normal;
}
.quick-links-container .region .select-opt:hover, .quick-links-container .region .txt:hover {
	color: #FFFFFF;
}
.quick-links-container .region .txt, .quick-links-container .region .select-dash, .quick-links-container .region .select-opt {
	cursor: pointer;
	width: 85px;
}

.quick-links-container .region .select-dash .icn-sml {
	position: absolute;
	left: 95px;
	top: 3px;
	width: 10px;
	height: 14px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/sprite-header-icons.png") no-repeat -3px -53px;
}

/** Show Page - Cast, Extras, Contests Carousel**/
.section-cast .bcc-carousel-hook .bcc-carousel-item-body, 
.section-extras .bcc-carousel-hook .bcc-carousel-item-body,
.section-contests .bcc-carousel-hook .bcc-carousel-item-body,
.mobile-apps-homepage .bcc-carousel-hook .bcc-carousel-item-body
{
	background-color: #FFF;
}

.section-contests {
	display: block;
}

.section-cast .bcc-carousel .bcc-carousel-hook  li.cast-item {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
	width: 220px;
	max-height: 530px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align: center;
	position: relative;
	cursor: default;
}
.section-contests .contest-wrapper {
	float:left;
}

.section-extras .bcc-carousel .bcc-carousel-hook  li.extras-item,
.section-contests .bcc-carousel-hook li.contest-item, 
.mobile-apps-homepage li.mobile-app-item
 {
	float: left;
	width: 244px;
	max-height: 300px;
}

/**
* Overlay for carousels
*/

li.contest-item .overlay, li.extras-item .overlay, li.mobile-app-item .overlay {
	position: absolute;
	width: 242px;
	height: 137px;
	background-color: rgba(0,0,0,0.0);
    transition: background-color .15s;
    -moz-transition: background-color .15s;
    -webkit-transition: background-color .15s;
    -o-transition: background-color .15s;
	-ms-transition: background-color .15s;
}

li.contest-item .overlay:hover, li.extras-item .overlay:hover, li.mobile-app-item .overlay:hover {
	background-color: rgba(0,0,0,0.2);
/*	box-shadow: 0px 0px 20px #888888;
*/}


li.cast-item img.cast-thumb {
	margin: 0px 0px 10px 0px;
	height: 160px;
	width: 160px;
	border-radius: 80px;
}

li.cast-item span {
	display: block;
}
li.cast-item span.actor-name, li.extras-item a h3.extra-title, li.contest-item a h3, li.mobile-app-item a h3 {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	color: #000;
}

li.extras-item a h3.extra-title, li.contest-item a h3, li.mobile-app-item a h3 {
	margin: 0;
	padding-top: 11px;
	max-height: 50px;
	overflow: hidden;
}

li.extras-item a h3:hover, li.contest-item a h3:hover, li.mobile-app-item a h3:hover {
	color: #403f3f;
}


li.mobile-app-item a h3 {
	font-size: 17px;
}

li.cast-item span.character-name {
	color: #7d7d7d;
	font-weight: 400;
	padding: 2px 0px;
}

li.cast-item .cast-twitter-handle {
	margin: 0 auto;
	width: 100%;
	position: static;
	height: 23px;
	color: #00aced;
	font-weight: 400;
	padding: 2px 0px;
	vertical-align: top;
}
li.cast-item .cast-twitter-placeholder {
	height: 22px;
}	
li.cast-item .cast-twitter-handle img {
	margin: 3px 1px -4px 0px;
}

li.cast-item p {
	cursor: default;
	height: 129px;
	width: 215px;
	margin-top: 10px;
	color: #383838;
	font-size: 15px;
	overflow: hidden;
}

li.extras-item p, li.contest-item p, li.mobile-app-item p {
	cursor: default;
	max-height: 129px;
	width: 215px;
	margin-top: 10px;
	color: #383838;
	font-size: 15px;
	overflow: hidden;
}

li.cast-item p.bio {
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 14px 0px 16px 0px;
	position: relative;
	cursor: pointer;
}
li.cast-item .cast-cta {
	padding: 10px 40px;
}

/*Cast Tooltip*/
.bcc-carousel-tooltip-cast {
	padding: 0px 10px;
	color: #6e6e6e;
	position: absolute;
	z-index: 9999;
	width: 385px;
}
.bcc-carousel-tooltip-cast  .bcc-tooltip-body {
	padding: 5px 20px 10px 35px;
	background-image: url(../images/common/bcc-tooltip-body.png);
	background-repeat: repeat-y;
}
.bcc-carousel-tooltip-cast .bcc-tooltip-name {
	background-image: url(../images/common/bcc-tooltip-top-grey.png);
	height: 85px;
	color: #fff;
	text-transform: uppercase;
	padding: 0 26px 0 24px;
	font-weight: bold;
	font-size: 12px;
	position: relative;
}
.bcc-carousel-tooltip-cast .bcc-tooltip-name span {
	position: absolute;
	left: 42px;
	font-size: 14px;
	color: #FFF;
	overflow: hidden;
	width: 280px;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.bcc-carousel-tooltip-cast .bcc-tooltip-name span.actor-name {
	bottom: 25px;
	font-weight: 600;
	font-size: 16px;
	padding-right: 10px;

}
.bcc-carousel-tooltip-cast .bcc-tooltip-name span.character-name {
	bottom: 8px;
	font-weight: normal;
	text-transform: none;
}

.bcc-carousel-tooltip-cast .bcc-tooltip-desc {
	font-size: 13px;
	margin-top: 12px;
	line-height: 1.3;
	text-align: left;
	padding-right: 20px;

}

.bcc-carousel-tooltip-cast .bcc-tooltip-arrow {
	background-image: url(../images/common/bcc-tooltip-bottom.png);
	height: 62px;
}

/*All Shows Page*/
.all_shows_container main {
	margin: 50px auto;
}
/* IE */
.lt-ie9 .all_shows_container h1:first-child {
	padding-top: 0px;
}

.lt-ie9 .all_shows_container h1 {
	font-weight: 100;
	font-size: 32px;
	padding-top: 40px;
	margin-top: 0px;
}
ul.boxes-list {
	padding: 0;
}

li.boxes-list-item img {
	border: 1px solid #EAE9E9;
}

/* IE doesn't support nth element */
.lt-ie9 li.boxes-list-item {
	padding-right: 4px;
}

li.boxes-list-item {
	position: relative;
	padding-right:6px;
	padding-bottom: 2px;
	float:left;
}
.all-shows-title {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -99;
}
li.boxes-list-item .overlay {
	z-index: 80;
	position: absolute;
	width: 242px;
	height: 137px;
	background-color: rgba(0,0,0,0.0);
    transition: all .15s;
    -moz-transition: all .15s;
    -webkit-transition: all .15s;
    -o-transition: all .15s;
	-ms-transition: all .15s;
}

li.boxes-list-item:hover .overlay {
	background-color: rgba(0,0,0,0.2);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000, endColorstr=#33000000);
}


li.boxes-list-item:nth-child(4n+4) {
	padding-right: 0px;
}

/*Search Results*/
.search-results-containter main aside.sidebar {
	margin-top: 85px;
	position: absolute;
	right: 0px;
}

#search-content {
	color: #7d7d7d;
	font-size: 14px;
	font-weight: normal;
	width: 67%;
}
#search-content h1.title {
	font-weight: 100;
	font-size: 32px;
	margin-top: 50px;
	margin-bottom: 15px;
	color: #2d2d2d;
}

#search-content .summary {
	margin-bottom: 15px;
}

#search-content .search-action-bar {
	background-color: #f6f6f6;
	width: 100%;
	height: 48px;
	border: 1px solid #e3e3e3;
	position: relative;
	margin-bottom: 30px;
	padding: 0px 15px;
}

#search-content span.search-query {
	color: #df4f4f;
	font-weight: 600;
}

#search-content #search-results {
	margin-bottom: 10px;
}

#search-content #search-results .result {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
}

#search-content #search-results .result .results-thumbnail {
	position: relative;
}

#search-content #search-results .result .bcc-play-icon {
	position: absolute;
	padding: 22px 56px;
	background-color: #000;
	z-index: 4;
	zoom: 1;
	opacity: 1;
	background-color: rgba(0,0,0,0.2);
    transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
	-ms-transition: background-color .2s;
}

#search-content #search-results .result .search-overlay {
	width: 146px;
	height: 82px;
	background-color: rgba(0,0,0,0.0);
}	


#search-content #search-results .result .bcc-play-icon:hover {
	background-color: rgba(0,0,0,0.4);
}

#search-content #search-results .result:last-of-type {
	border-bottom: none;
	padding-bottom: 30px;
}

#search-content #search-results .result .result-info h3 {
	margin-bottom: 5px;
	margin-top: 21px;
}

#search-content #search-results .result .result-info h3 a{
	font-size: 18px;
	font-weight: 600;
	color: #4a4a4a;
}

#search-content #search-results .result .result-info h3 a:hover{
	color: #04a9cc;
}
#search-content #search-results .result .search-term-excerpt {
	background-color: #df4f4f;
	color: #FFF;
	padding: 1px 2px;
}

#search-content #search-results .result .result-text {
	height: 50px;
	margin-bottom: 10px;
	overflow: hidden;
}

#search-content #search-results .result .result-text p {
	margin: 0px;
	padding-right: 15px;
}

/*Pagination*/
#search-content .search-action-bar .numbers {
	position: absolute;
	right: 0;
	padding: 16px 35px 0px 0px;
}

#search-content .numbers .pagenavi a.disabled {
	display: none;
}

#search-content .numbers .pagenavi a[rel|="next"], #search-content .numbers .pagenavi a[rel|="prev"] {
	position: absolute;
	top: 13px;
	width: 15px;
	height: 22px;
}

#search-content .numbers .pagenavi a[rel|="next"] {
	right: 9px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/search-action-bar-sprite.png") no-repeat 0px -176px;
}

#search-content .numbers .pagenavi a[rel|="prev"] {
	left: -28px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/search-action-bar-sprite.png") no-repeat 0px -248px;
}

#search-content .numbers .pagenavi a[rel|="next"] span, #search-content .numbers .pagenavi a[rel|="prev"] span {
	display: none;
}

#search-content .numbers .pagenavi a {
	color: #7d7d7d;
}

#search-content .numbers .pagenavi ul {
	display: inline;
	padding:0px;
}

#search-content .numbers .pagenavi ul li {
	display: inline;
	padding-right: 12px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 600;
}

#search-content .numbers .pagenavi ul li.current, #search-content .numbers .pagenavi ul li a:hover {
	color: #04a9cc;
}

/* Homepage Video Carousels */
.homepage .bcc-carousel-details {
	padding: 14px 5px 0px 16px;
	font-size: 14px;
	background-color: rgba(0, 0, 0, 0.6);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
}

.homepage .bcc-carousel-details span {
	line-height: 12px;
}	

.homepage .bcc-carousel-title {
	margin: 0;
	font-size: 18px !important;
	font-weight: 600;
} 	


/* Scrollable Homepage Rotator */
body.home > #homepage-rotator {
	/*top: -60px;*/
}

#homepage-rotator {
	-webkit-box-shadow: 0 0 30px 0px #1d1d1d;
	-moz-box-shadow: 0 0 30px 0px #1d1d1d;
	box-shadow: 0 0 30px 0px #1d1d1d;
	width: 100%;
	background-color: #1d1d1d;
	top: -60px;
	behavior: url("/wp-content/themes/citytv.com/js/PIE.htc")\9;
}

.home .scrollable {
	position: relative;
	max-width: 1440px;
	height: 506px;
	margin: 0 auto;
	overflow: hidden;

}
.home .scrollable .items {
	width: 9999em;
	height: 506px;
	position: absolute;
	margin: 0;
	padding: 0;
	transition: left .3s linear;
    -moz-transition: left .3s;
    -webkit-transition: left .3s linear;
    -o-transition: left .3s;
	-ms-transition: left .3s;
}
.home .scrollable .items > li {
	position: relative;
	float: left;
	width: 1440px;
	height: 506px;
}

.home .scrollable .items > li .img_container {
	position: relative;
}

.home .scrollable .items > li .bottomGradient {
	background: transparent url("/wp-content/themes/citytv.com/images/common/gradient-bottom.png") repeat-x 0px 0px;
	left: 0;
	width: 100%;
	height:218px;
	content: " ";
	position: absolute;
	z-index: 1;
	bottom: 0;
}

@media all and (min-width: 1440px) {
	.home .scrollable .items > li .sideGradient:before, .home .scrollable .items > li .sideGradient:after {
		width: 174px;
		height:100%;
		content: " ";
		position: absolute;
		z-index: 1;
		top: 0;
	}

	.home .scrollable .items > li .sideGradient:before{
		background: transparent url("/wp-content/themes/citytv.com/images/show/gradient-left.png") repeat-y;
		left: 0;
	}

	.home .scrollable .items > li .sideGradient:after{
		background: transparent url("/wp-content/themes/citytv.com/images/show/gradient-right.png") repeat-y;
		right: 0px;
	}
}

.lt-ie9 .home .scrollable .items > li .sideGradient, .show_page_container .hero-image .sideGradient {
	width: 174px;
	height:100%;
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	background: transparent url("/wp-content/themes/citytv.com/images/show/gradient-left.png") repeat-y;
	left: 0;
}
.lt-ie9 .home .scrollable .items > li .sideGradientRight, .show_page_container .hero-image .sideGradientRight {
	width: 174px;
	height:100%;
	content: " ";
	position: absolute;
	z-index: 1;
	top: 0;
	background: transparent url("/wp-content/themes/citytv.com/images/show/gradient-right.png") repeat-y;
	right: 0;
}


.home .scrollable .items .spotlight_meta {
	color: #FFF;
	width: 990px;
	display: block;
	margin: 0 auto;
	padding: 0;
}

@media screen and (max-width: 1100px) {
	.home .scrollable .items .spotlight_meta {
		padding-left: 35px;
	}
}
.home .scrollable .items h2 {
	position: absolute;
	top: 335px;
	background-color: #ff5556;
	background-color: transparent\9;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9ff5757, endColorstr=#d9ff5757)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d9ff5757, endColorstr=#d9ff5757);
	background-color: rgba(255,87,87,0.85);
	color: #FFF;
	font-size: 3.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 0 0px;
	padding: 0px 0.28em;
	z-index: 2;
	zoom: 1;
}
.home .scrollable .items .actions {
	position: absolute;
	top: 425px;
	font-size: 21px;
	font-weight: 300;
	z-index: 2;
}
.home .scrollable .items .actions .action-item {
	float: left;
	margin-right: 8px;
}
.home .scrollable .items .actions .action-item:first-child {
	margin-left: 15px;
}
.home .scrollable .items .actions .action-item:before {
	content: " | ";
	margin-right: 8px;
}
.home .scrollable .items .actions .action-item:first-child:before {
	content: " ";
	margin: 0;
}
.home .scrollable .items .actions a {
	color: inherit;
	cursor: pointer;
	font-weight: 300;
	font-weight: normal\9;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.home .scrollable .items .actions a:not([href]) {
	cursor: text !important;
	color: #FFF !important;
}

.home .scrollable .items .actions a:hover {
	color: #00b7de;
}
.home .scrollable .scroll-prev {
	display: block;
	position: absolute;
	left: 0;
	top: 200px;
	width: 20%;
	height: 150px;
	z-index: 1;
	background: none;
	cursor: pointer;
}
.home .scrollable .scroll-prev span {
	position: absolute;
	top: 45px;
	left: 15px;
	display: block;
	width: 34px;
	height: 61px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -76px -26px;
}
.home .scrollable .scroll-prev:hover span {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -151px -26px;
}
.home .scrollable .scroll-next {
	display: block;
	position: absolute;
	right: 0;
	top: 200px;
	width: 20%;
	height: 150px;
	z-index: 1;
	background: none;
	cursor: pointer;
}
.home .scrollable .scroll-next span {
	position: absolute;
	top: 45px;
	right: 15px;
	display: block;
	width: 34px;
	height: 61px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -113px -26px;
}
.home .scrollable .scroll-next:hover span {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -190px -26px;
}
.home .scrollable:hover .scroll-prev,
.home .scrollable:hover .scroll-next {
	display: block;
}
.home .scrollable .navi {
	z-index: 5;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	height: 8px;
	text-align: center;
	line-height: 0;
	margin: 0;
	padding: 0;
}
.home .scrollable .navi a {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 0 3px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -54px -6px;
}
.home .scrollable .navi a:hover {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -71px -6px;
}
.home .scrollable .navi a.active {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -88px -6px;
}
.home .scrollable .play {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -215px -287px;
	color: #fff;
	text-decoration: none;
	padding: 1px 0 1px 30px;
	position: relative;
}
.home .scrollable .play:hover {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -215px -313px;
	color: #00b7de;
}

/*
* Homepage Carousels
*/
.home .bcc-section {
}

/*
* Schedule
*/
.schedule-container main aside.sidebar {
	margin-top: 89px;
}

section.schedule {
	width: 670px;
}

section.schedule .bookmarks {
	position: relative;
	height: 30px;
	width: 100%;
}

section.schedule .bookmarks .left-bookmarks {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	left: 0;
}

section.schedule .bookmarks .right-bookmarks {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	right: 0;
}

section.schedule .bookmarks .left-bookmarks span, section.schedule .bookmarks .right-bookmarks span {
	font-size: 18px;
	font-weight: 200;
	color: #3b3b3b;
	cursor: pointer;
}

section.schedule .bookmarks .left-bookmarks span:first-child:after, section.schedule .bookmarks .right-bookmarks span:first-child:after {
	content: ' | ';
	font-weight: 200;
	color: #3b3b3b;

}

section.schedule .bookmarks span.current-bookmark-week, section.schedule .bookmarks span.current-bookmark-time {
	color: #00b7de;
	font-weight: 600;
	text-transform: uppercase;
}


.schedule-container .schedule-navi-up, .schedule-container .schedule-navi-down {
	position: relative;
	width: 100%;
	height: 38px;
	background-color: #e6e6e6;
	cursor: pointer;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	-ms-transition: background .2s;
	transition: background .2s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.schedule-container .schedule-navi-up:hover, .schedule-container .schedule-navi-down:hover {
	background-color: #b8b8b8;
}

.schedule-container .schedule-navi-up:active, .schedule-container .schedule-navi-down:active {
	background-color: #858383;
}

.schedule-container .schedule-navi-up span, .schedule-container .schedule-navi-down span {
	position: absolute;
	left: 318px;
	top: 12px;
	height: 20px;
	width: 30px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -32px -212px;
}

.schedule-container .schedule-navi-down span { 
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -32px -192px;
}

.schedule-view {
	position: relative;
	border: 1px solid #c9c9c9;
	margin: 8px 0px 8px 0px;
	height: 640px;
	overflow: hidden;
}
.schedule-view .schedule-day {
	display: inline-block;
	position: absolute;
	width: 100%;
}

.schedule-view .schedule-day .time-slot {
	width: 100%;
	height: 80px;
	border-bottom: 1px solid #c9c9c9;
	color: #403f3f;
	padding-top: 22px;
}


.schedule-container .bcc-carousel-tooltip {
	margin-top: 247px;
	z-index: 10;
}

.schedule-container .bcc-carousel-tooltip .bcc-tooltip-desc {
	display: none;
}


.schedule-container .bcc-tooltip-template.schedule {
	bottom: 0px;
	left: 75px;
	display: none;
	width: 366px;
	position: absolute;
}

.schedule-view .schedule-day .time-slot .show-time {
	margin-left: 20px;
	width: 90px;
	text-align: right;
	font-size: 32px;
	font-weight: 200;
	float: left;
}
.schedule-view .schedule-day .time-slot .show-time span{
	font-size: 16px;
	vertical-align: super;
	padding: 3px 3px;
	position: absolute;
}

.schedule-view .schedule-day .time-slot .show-name:before {
	content: '|';
	color: #c6c6c6;
	padding-right: 10px;
}

.schedule-view .schedule-day .time-slot .show-name {
	font-size: 20px;
	position: absolute;
	left: 165px;
}

.schedule-view .schedule-day .time-slot .show-name a {
	color: #403f3f;
}

.schedule-view .schedule-day .time-slot .show-name a:hover {
	color: #8b8b8b;
}

.schedule-view .schedule-day .time-slot .show-description {
	font-size: 13px;
	position: absolute;
	left: 165px;
	color: #a4a4a4;
	margin: 23px 0 0 16px;
	cursor: pointer;
}

.schedule-view .schedule-day .time-slot .show-description:hover {
	color: #8b8b8b;
}


.schedule-view .schedule-day .time-slot .show-shortDescription, 
.schedule-view .schedule-day .time-slot .show-showLength,
.schedule-view .schedule-day .time-slot .show-originalAirDate,
.schedule-view .schedule-day .time-slot .show-genre, 
.schedule-view .schedule-day .time-slot .show-episode-title,
.schedule-view .schedule-day .time-slot .show-season-number,
.schedule-view .schedule-day .time-slot .show-episode-number  {
	display: none; 
}

.schedule-view .schedule-day .time-slot .show-tags {
	font-size: 12px;
	float: right;
	margin-top: 4px;
	padding-right: 25px;
}

.schedule-view .schedule-day .time-slot .show-tags span {
	float: left;
	color: #c6c6c6;
	width: 25px;
	height: 25px;
}

.schedule-view .schedule-day .time-slot .show-tags .new-tag {
	width: 41px;
	height: 22px;
	padding: 5px 0px 0px 7px ;
	margin-top: 2px;
	margin-left: 15px;
	font-size: 12px;
	font-weight: 500;
	font-weight: bold\9;
	color: #FFFFFF;
	background-color: #ff5555;
	border-radius: 2px;
	behavior: url("/wp-content/themes/citytv.com/js/PIE.htc")\9;
	text-transform: uppercase;
}

.schedule-view .schedule-day .time-slot .show-tags .dvs-tag {
	margin-left: 15px;
	background: transparent url("/wp-content/themes/citytv.com/images/common/schedule-sprite.png") no-repeat -2px -131px;
}

.schedule-view .schedule-day .time-slot .show-tags .tvg {
	background: transparent url("/wp-content/themes/citytv.com/images/common/schedule-sprite.png") no-repeat -2px -36px;
}

.schedule-view .schedule-day .time-slot .show-tags .tvpg {
	background: transparent url("/wp-content/themes/citytv.com/images/common/schedule-sprite.png") no-repeat -2px -66px;
}

.schedule-view .schedule-day .time-slot .show-tags .tv14 {
	background: transparent url("/wp-content/themes/citytv.com/images/common/schedule-sprite.png") no-repeat -2px -97px;	
}

.schedule-view .schedule-day #current-day-time {
	background-color: #f2fdff;
	color: 	#00b7de;
}

.schedule-container .day-picker {
	width: 100%;
	height: 65px;
	position: relative;
	margin-bottom: 7px;
}

.schedule-container .day-picker-view {	
	position: absolute;
	left: 0;
	width: 2000px;
}

.schedule-container .day-picker-container {
	width: 614px;
	height: 65px;
	overflow: hidden;
	position: absolute;
	left: 32px;
}

.schedule-container .day-picker .navi-left, .schedule-container .day-picker .navi-right {
	width: 30px;
	height: 65px;
	background-color: #e6e6e6;
	display: inline-block;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	-ms-transition: background .2s;
	transition: background .2s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	position: absolute;
}

.schedule-container .day-picker .navi-left {
	left: 0;
}

.schedule-container .day-picker .navi-right {
	right: 0;
}

.schedule-container .day-picker .navi-left:hover, .schedule-container .day-picker .navi-right:hover {
	background-color: #a0a0a0;
}

.schedule-container .day-picker .navi-left span {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -34px -260px;
	width: 18px;
	height: 31px;
	position: absolute;
	top: 17px;
	left: 6px;
}

.schedule-container .day-picker .navi-right span {
	background: transparent url("/wp-content/themes/citytv.com/images/common/bcc-sprite.png") no-repeat -34px -231px;
	width: 18px;
	height: 31px;
	position: absolute;
	top: 17px;
	left: 6px;
}
	
.schedule-container .day-picker .day-box {
	margin: 0px -1px;
	width: 85px;
	height: 65px;
	background-color: #b8b8b8;
	display: inline-block;
	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	-o-transition: background .2s;
	-ms-transition: background .2s;
	transition: background .2s;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.schedule-container .day-picker .day-box:hover {
	background-color: #a0a0a0;
}

.schedule-container .day-picker .day-name {
	position: absolute;
	padding: 15px 18px;
	font-weight: 200;
	font-size: 22px;
	color: #FFFFFF;
}

.schedule-container .day-picker .date {
	position: absolute;	
	padding: 38px 18px;
	font-size: 14px;
	font-weight: 200;
	color: #FFFFFF;
}

.schedule-container .day-picker .day-box.current {
 	background-color: #00b7de;
 }

.schedule-container .day-picker .day-box.current .day-name {
	color: #a6ebfa;
}

.schedule-container .day-picker .day-box.current .date {
 	font-weight: 600;
}

/** 
*Gallery Modal 
**/
.modal-gallery .bcc-carousel-hook {
	margin-left: 5px;
}

.modal-gallery .bcc-dialog-content div:first-child {
	display: block !important;
}

.modal-gallery .bcc-dialog-content {
	top: 60px !important;
}

.modal-gallery .bcc-carousel-hook li {
	height: 123px;
	width: 185px;
	margin-right: 12px;
}

.modal-gallery .bcc-dialog-close {
	left: 635px !important;
}

.modal-gallery .bcc-dialog-close, .modal-gallery .bcc-dialog-logo {
	top: 0px;
}

.modal-gallery .bcc-carousel-thumb {
	padding-bottom: 0;
}

.modal-gallery .bcc-carousel-thumb img {
	width: 185px;
	height: 123px;
}

.modal-gallery .bcc-dialog-tab {
	height: 34px;
}

.modal-gallery .bcc-dialog-image-meta {
	position: absolute;
	left: 0px;
	top: 6px;
	text-align: left;
}

.modal-gallery .bcc-dialog-image-meta .show-name {
	display: inline-block;
}

.modal-gallery .bcc-dialog-metadata .bcc-metadata-show:hover {
	background-color: #DE4C4C;
}

.modal-gallery .bcc-dialog-metadata {
	position: absolute;
	top: 444px;
}
.modal-gallery .bcc-dialog-metadata .bcc-metadata-title {
	display: inline;
	font-size: 18px !important;
	padding-left: 15px;
	vertical-align: middle;
}

.modal-gallery .bcc-dialog-image-meta .image-title {
	font-size: 16px;
	color: #FFF;
	font-weight: 600;
	padding-right: 5px;
	display: inline-block;
	white-space: nowrap;
	max-width: 600px;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: middle;
}

.modal-gallery .bcc-dialog-image-meta .image-index {
	font-size: 16px;
	color: #AFAFAF;
	font-weight: 500;
	display: inline;
	vertical-align: middle;
	padding-right: 5px;

}

.modal-gallery .bcc-dialog-tab span{
	background-image: none !important;
}

.modal-gallery .bcc-carousel-item-body .image-overlay {
	width: 185px;
	height: 123px;
	position: absolute;
	top:0;
	z-index: 1;
}

.modal-gallery .bcc-carousel-hook li .bcc-carousel-thumb {
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	-ms-transition: opacity .2s;
	transition: opacity .2s;
}


.modal-gallery .bcc-carousel-hook li.is-active .bcc-carousel-thumb {
	-webkit-opacity: 0.3;
	-moz-opacity: 0.3;
	opacity: 0.3;
}

.modal-gallery .bcc-carousel-hook li:hover .bcc-carousel-thumb {
	-webkit-opacity: 0.4;
	-moz-opacity: 0.4;
	opacity: 0.4;
}

.modal-gallery .bcc-dialog-sidebar {
	margin-top: 0px !important;
}

.modal-gallery .bcc-player {
	float: right !important;
	border: none !important;
	background: none !important;
	margin-right: 30px !important;
	margin-top: 0px !important;
	max-height: 450px;
	overflow: hidden;
}

/*
* Press Release
*/
#press {
	width: 660px;
}

#press a {
	font-weight: 600;
}

#press a:hover {
	color: #8b8b8b;
}
#press span {
	color: #000000;
	font-weight: normal;
	padding-top: 5px;
}
#press .hr {
	border-bottom: 1px solid #E8E4E4;
	width: 100%;
	margin: 15px 0px;
}

/*
* Rogers Show Post
*/
.single-post-rogers_show-container .back-to a {
	color: #403f3f;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}

.single-post-rogers_show-container .back-to a:hover {
	color: #8b8b8b;
}
.single-post-rogers_show-container .back-to {
	padding-top: 16px;
}	

/*
* Newsletter Signup
*/
main.newsletter-signup {
	font-weight: 500;
	color: #2D2D2D;
	font-size: 16px;
}

main.newsletter-signup .section-title h1 {
	margin-bottom: 10px;
}

.lt-ie9 main.newsletter-signup input[type="text"] {
	line-height: 27px;
}


main.newsletter-signup input[type="text"],
main.newsletter-signup input[type="email"] {
	color: #717171;
	margin-left: 35px;
	margin-bottom: 7px;
	font-size: 13px;
	padding: 0px 15px;
	border-radius: 3px;
	height: 30px;
	width: 320px;
	border: none;
	outline: 0;
	background-color: #F2F2F2;
}
main.newsletter-signup input[type="radio"] {
	margin: 8px 8px 8px 35px;
}

main.newsletter-signup tr.postal {
	height: 75px;
}

main.newsletter-signup .title {
	display: block;
	font-weight: 600;
	width: 660px;
}

main.newsletter-signup td.gender {
	vertical-align: top;
}

main.newsletter-signup .region-signup {
	margin: 25px 0px;
}

main.newsletter-signup .region-signup input{
	margin-right: 15px;
	margin-bottom: 10px;
}

main.newsletter-signup #validation_msg{
	color: #ff5556;
	font-weight: 600;
	display: none;
	margin-left: 35px;
	font-size: 13px;
}

/*
* Contact Us
*/

#contact-us {
	width: 650px;
}

#contact-us a {
	color: #00b7de;
	font-weight: 600;
}

#contact-us .tabs {
	display: none;
}

#contact-us .styled-select {
	font-size: 13px;
	color: #545454;
	font-weight: 600;
	outline: none;
	text-transform: uppercase;
	width: 240px;
	height: 34px;
	overflow: hidden;
	background: no-repeat right #FFF;
	border: 1px solid #E8E4E4;
}

#contact-us .hr {
	border-bottom: 1px solid #E8E4E4;
	width: 100%;
	margin: 30px 0px 5px 0px;
}

/*
* Video Page
*/
.videos_container h2,
.video_playlist_container h2 {
	display: inline-block;
}
.videos_container ul,
.video_playlist_container ul {
	margin: 0;
	padding: 0;
}
.videos_container .bcc-carousel-title,
.video_playlist_container .bcc-carousel-title {
	font-weight: 600;
}

/*
* Latest Episodes
*/
.videos_container aside.sidebar {
	margin: 79px 25px 10px 0px;
}
.video-bcc-large li {
	width: 326px;
	float: left;
	padding-right: 6px;
	padding-bottom: 6px;
}
/*
* Popular, Expiring Episodes, Latest Clips
*/
.video-bcc-small .bcc-carousel-item-body .bcc-play-icon img {
	margin-top: -45px;
	margin-left: -50px;
	width: 100px;
	height: 100px;
}
.video-bcc-large .bcc-carousel-details,
.video-bcc-small .bcc-carousel-details {
	font-size: 13px;
	font-weight: 600;
	padding: 12px 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.video-bcc-small .bcc-carousel-title {
	font-size: 15px;
	margin: 0 0 0px 0;
}
.video-bcc-small .bcc-carousel-item-body, 
.video-bcc-small .bcc-carousel-thumb {
	height: 137px;
}
.video-bcc-small li {
	width: 243px;
	height: 137px;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}
.video-bcc-small li:nth-child(4n+4) {
	margin-right: 0px;
}
.video-bcc-small .bcc-carousel-expires {
	font-size: 11px;
}

/*
* Video Playlist
*/
.section-video-playlist.video-bcc-large {
	position: static;
}
.video_playlist_container aside.sidebar {
	margin: 79px 25px 0px 0px;
}
.video_playlist_container .video-bcc-large li {
	padding-bottom: 36px;
}