@charset "utf-8";
/* CSS Document for TV Programs Shell Page */
@import url('/parents/css/pbsparents-shell.css'); /* Pulls in Shell Code for Main PBS Parents Areas */
@import url('/parents/css/themes/theme-blue.css'); /* Pulls in theme specific design. Found in www/css/themes */

/*
===
	PBS KIDS Programs Index
===
*/


/* PBS KIDS Program Grid */
.pbskidsprograms {
	background-color: #fff;
	border: 1px solid #8fc5f2;
	padding: 6px;
}

.pbskidsprograms ul.grid {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pbskidsprograms ul.grid li.program {
	float: left;
	background-color: #fff;
	font-size: 11px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.pbskidsprograms ul.grid li.program img {
	margin: 0 2px 0 0;
	padding: 0;
}

.pbskidsprograms ul.grid li.program a {
	display: block;
	float: left;
	margin: 0 auto;
	padding: 6px 0;
	width: 88px;
	text-decoration: none;	
	text-align: center;
	color: #000;
	height: 90px;
	border: 1px solid #fff;
}

* html .pbskidsprograms ul.grid li.program a {
	height: 95px;
}

.pbskidsprograms ul.grid li.program a:hover {
	background-color: #aad4f8;
	border: 1px solid #8fc5f2;
	color: #fff;
}




/*
===
	PBS KIDS Program Pages
===
*/
.pbsparents-left .section-nav {
	font-size: 11px;
}

.pbsparents-middle .program-intro {
	padding-bottom: 12px;
}

.pbsparents-middle .program-image {
	float: left;
	margin: 0 12px 6px 0;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #2f8ae6;
}

.pbsparents-middle .program-two-column .column-left {
	float: left;
	width: 270px;
	margin: 0 24px 0 0;
	padding: 0;
}

.pbsparents-middle .program-two-column .column-right {
	float: left;
	width: 270px;
	padding: 0;
}

.pbsparents-middle .program-callout {
	background-color: #f1ff8c;
	border: 1px solid #d77d09;
	margin: 0 0 12px 0;
	padding: 12px 12px 0 12px;
}

.pbsparents-middle .program-callout a:link,
.pbsparents-middle .program-callout a:visited,
.pbsparents-middle .program-callout a:active {
	color: #d77d09;
}

.pbsparents-middle .program-callout a:hover {
	color: #000;
}


/* Airdates area on PBS KIDS Program Pages */

h3.programinfotitle {
	display: none;
}

.pbsparentsairdates p {
	margin: 0;
	padding: 0;
}

.pbsparentsairdates .programinfo p.programinfodate {
	font-size: 14px;
}

.pbsparents-content#sub .pbsparents-middle .pbsparentsairdates ul.programinfoairdatestools li {
	margin: 0;
	padding: 0;
}

/* Ensures content clears properly after the Program Intro area */

.pbsparents-middle .program-intro:after,
.pbskidsprograms .grid:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;	
}

* html .pbsparents-middle .program-intro,
* html .pbskidsprograms .grid {
	height: 1%;
}

.pbsparents-middle .program-intro,
.pbskidsprograms .grid {
	* height: 1%;
}