/* @override
	http://dev.ifc.com/wp-content/themes/ifc/assets/schedule/css/channel-skins.css?ver=1.0 */

/* =========================================
IFC Schedule Styling */


/*body.page-template-page-schedule-php {
	background: #000;
}*/

body.page-template-page-schedule-php #container {
	background: #fff;
	clear:both;
}

/* Date Finder */

body.page-template-page-schedule-php #day-selector .date-link {
	color: #333;
}
body.page-template-page-schedule-php #day-selector .date-link abbr {
	color: #333;
	font-family: "clanNarrow", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}
body.page-template-page-schedule-php #day-selector .today a {
	background: transparent url(../img/day-selector-today-ifc.png) top no-repeat !important;
	color: #000;
}
body.page-template-page-schedule-php #day-selector .today a abbr {
	color: #000;
}
body.page-template-page-schedule-php #day-selector .active a,
body.page-template-page-schedule-php #day-selector .date-link:hover {
	background: transparent url(../img/day-selector-ifc.png) top no-repeat !important;
	color: #000;
}
body.page-template-page-schedule-php #day-selector .active a abbr,
body.page-template-page-schedule-php #day-selector .date-link:hover abbr {
	color: #000;
	font-family: "clanNarrow", Helvetica, Arial, sans-serif;
}
body.page-template-page-schedule-php #week-next a {
	background: url(../img/week-next-ifc.png) no-repeat right center;
}
body.page-template-page-schedule-php #week-previous a {
	background: url(../img/week-prev-ifc.png) no-repeat left center;
}

/* Schedule Results */

body.page-template-page-schedule-php .item {
	background: #fff;
	border-top: 1px solid #e6e6e6;
	padding-top: 20px;
}
body.page-template-page-schedule-php h4.item-title a {
	color: #000;
}
body.page-template-page-schedule-php .item-time {
	font-weight: normal;
	color: #000;
}
body.page-template-page-schedule-php .item-description {
    color: #000;
    font-size: 12px;
}
body.page-template-page-schedule-php .item-meta a {
	color: #000;
	font-weight: normal;
}
body.page-template-page-schedule-php .item .item-time{
	color: #000;
	font-size: 20px
	font-family: "clanNarrow", Helvetica, Arial, sans-serif;
}

body.page-template-page-schedule-php .item .item-time em{
	color: #000;
}

body.page-template-page-schedule-php .item .item-meta .item-title{
	margin-bottom: 5px;
}

body.page-template-page-schedule-php .item .item-meta .item-title a{
	color: #000;
    font-weight: normal !important;
	font-family: "clanNarrow", Helvetica, Arial, sans-serif;
}

body.page-template-page-schedule-php .item .item-meta .item-description a{
    color: #555;
    font-weight: bold;
}

body.page-template-page-schedule-php .item .all-airtimes-link{
	color: #000;
	background: rgb(116,209,215);
	padding: 8px 8px 6px;
	font-family: "clanNarrow", Helvetica, Arial, sans-serif;
	font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
}

body.page-template-page-schedule-php #current {
	background: #f5f5f5 url('../images/bg.jpg') no-repeat left top;
}

.panel table {
margin-right: 10px;
}
.item {
background: #eaeaea;
margin-bottom: 10px;
border: solid 1px transparent;
padding: 4px;
}

.item td {
padding: 10px 8px;
vertical-align: top;
}
.item-time {
width: 70px;
font-size: 18px;
color: #565553;
text-align: right;
}
td.item-thumb {
width: 120px;
overflow: hidden;
display: none !important;
}
.time-alt {
display: block;
color: #888;
font-style: normal;
font-size: 15px;
}
.item-title {
margin-bottom: 8px;
}
.item-title a {
font-size: 18px !important;
font-family: arial;
font-weight: normal !important;
}
.new .item-title a {
padding-right: 85px;
background: url(../i/schedule-new.png) no-repeat right top;
}
.item-title a:hover .episode-title {
text-decoration: underline;
}
.item .episode-title {
display: block;
margin: 2px 0 6px 0;
font-size: 13px !important;
font-weight: normal;
}
.item-description {
color: #7a7677;
font-size: 12px;
}
.item-description a {
color: #555;
font-weight: bold;
}
.item-details {
font-size: 11px;
font-weight: bold;
color: #999;
padding: 8px 0;
}
.item-actions li {
float: left;
padding-right: 8px;
font-weight: bold;
font-size: 13px;
}
.item-actions li a {
color: #555;
}
.item-remind {
margin-top: -3px;
float: right;
}
.item-actions .item-remind a {
background: #2c2a2b;
color: #eee;
padding: 3px;
}
.item-actions .item-remind a:hover {
text-decoration: none;
background: #888;
}
.day-header h3 {
padding: 24px 0;
font-size: 20px;
color: #8c8c8c;
text-align: left;
font-weight: normal;
}
.day-header h3 strong {
color: #464543;
}

body.page-template-page-schedule-php #schedule-content .paid {
	background: #222;
	border: solid 1px transparent;
	color: #444 !important;
	font-size: 16px;
}

/* Show All Airtimes */
body.page-template-page-schedule-php #show-all-link {
	background: #e6e6e6;
	border: none;
	color: #000 !important;
	font-size: 16px;
    opacity:1;
}
body.page-template-page-schedule-php #show-all-link:hover {
	opacity: 1 !important;
	text-decoration: none;
}

/* Results Header */

body.page-template-page-schedule-php #results-header {
    font-size: 30px;
	color: #000;
	text-transform: uppercase;
	font-family: "clanNarrow", Arial;
}

/* Search Filtering */

body.page-template-page-schedule-php #schedule-filters-series ul li a,
body.page-template-page-schedule-php #schedule-filters-genres ul li a {
	margin-bottom: 1px;
}
body.page-template-page-schedule-php #schedule-filters-series ul li a:hover,
body.page-template-page-schedule-php #schedule-filters-genres ul li a:hover {
	background-color:rgb(116,209,215);
	color: #000;
}
body.page-template-page-schedule-php #schedule-filters-series a.active,
body.page-template-page-schedule-php #schedule-filters-genres a.active {
	color: #000;
	background-color:rgb(116,209,215);
}
body.page-template-page-schedule-php #schedule-filters-series ul li a:hover,
body.page-template-page-schedule-php #schedule-filters-series ul li a.active {
	text-decoration: none;
	background-color:rgb(116,209,215);
	color: #000;
	font-weight: bold;
}
/* Timezone Selector */
body.page-template-page-schedule-php #schedule-timezone a {
    margin: 0;
}
body.page-template-page-schedule-php #schedule-timezone a.active,
body.page-template-page-schedule-php #schedule-timezone a:hover {
	background: rgb(116,209,215);
}
/* Channel Finder */
body.page-template-page-schedule-php #schedule-cfinder {
	border-color: #222;
}
/* Schedule search loader */
body.page-template-page-schedule-php .loading-results {
	background: transparent url(../img/ajax-loader-ifc.gif) left no-repeat;
	color: #333;
}
/* Schedule reminder form */
body.page-template-page-schedule-php .reminder-form {
	color: #f4e7d2;
	border: none;
	background: #f8f4f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#382727', endColorstr='#000'); /* for IE */
	background: -webkit-gradient(linear, top, bottom, from(#382727), to(#000)); /* for webkit browsers */
	background: -moz-linear-gradient(90deg, #000, #382727); /* for firefox 3.6+ */
}
body.page-template-page-schedule-php .reminder-form h4 {
	color: #000;
}

#schedule-filters-series h3{
    color: #000 !important;
    font-size: 20px;
}
#schedule-filters-genres h3{
    color: #000 !important;
    font-size: 20px;
}

.series-filter:hover{
background: #f7d53b;
color: #000;
padding-left:10px !important;
}

.series-filter:hover span{
color: #000;
}

#schedule-filters-series .series-filter .title-showfilter{
color: #008be1;
font-weight: bold;
margin:12px 0 0 15px;
}

#schedule-filters-genres .genre-filter{
color: #008be1 !important;
font-weight: bold;
display: none;
}

.back-to-schedule-link{
display: block;
margin-top: 10px;
color: #000;
font-style: italic;
}

.back-to-schedule-link:hover{
text-decoration: underline;
}

.day-header h3{
padding: 24px 0 10px 0;
}

#schedule-cfinder{
margin-bottom: 15px;
padding-bottom: 10px;
}

#channel-finder{
margin: 10px 0 17px -15px;
}
.item-meta .item-rating-TV14,
.item-meta .item-rating-TVMA,
.item-meta .item-cc,
.item-meta .item-rating-Unrated{display:none;}

#schedule-filters-series ul li a:hover,
#schedule-filters-genres ul li a:hover,
#schedule-filters-series ul li .active,
#schedule-filters-genres ul li .active{padding-left:8px !important;}