@charset "UTF-8";
/* CSS Document containing global elements for SciGirls Parents Content */

/*
===
Imports the Global Styles for the PBS Parents Elements, which includes:
	- the PBS Parents logo
	- the PBS Parents Navigation
	- the Leaderboard Ad Unit
	- the Skyscraper Ad Unit
===
*/

@import url('/parents/pbskidscontent/css/pbsparents-pbskidscontent.css');
@import url('/parents/css/pbsparents-sitenav.css');

/*
===
	Site Layout and General Styles
===
*/

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

* {
	margin: 0;
}

html, body {
	height: 100%;
}

.site-wrapper {
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
	min-height: 100%;
}

.site-footer, .footer-push {
	height: 150px; /* .push must be the same height as .footer */
}

/*

End Sticky Footer Code 

*/

body {
	background: #0f485d url('/parents/scigirls/images/global/scigirls-bground.jpg');
	font-family: Arial, Helvetica, sans-serif;
}

a:link,
a:visited,
a:hover,
a:active {
	color: #b51f6a;
}

a:hover {
	text-decoration: none;
}

.program-title {
	font-style: italic;
}

.content-container {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 960px;
}

.main-container {
	display: inline;
	float: left;
	margin: 0 0 0 12px;
	padding: 0 0 32px 0;
	text-align: left;
	width: 780px;
}

.header-container {
	background: url('/parents/scigirls/images/global/scigirls-bground-header.png');
	height: 61px;
	width: 749px;
}

.header-container h1.logo-scigirls-printable {
	display: none;
}

.header-container a:link,
.header-container a:visited,
.header-container a:hover,
.header-container a:active {
	display: block;
	height: 61px;
	text-indent: -9999px;
	width: 302px;
}

.left-column {
	float: left;
	margin: 0 0 0 0;
	width: 180px;
}

ul.site-nav {
	color: #fffaaa;
	list-style: none;
	margin: 12px 0 0 12px;
	padding: 0 0 28px 0;
}

ul.site-nav a {
	color: #fffaaa;
	margin: 0 0 0 0;
}

ul.site-nav a:hover {
	color: #fffaaa;
}

ul.site-nav a.active {
	color: #fffaaa;
	font-weight: 900;
	text-decoration: none;
}

ul.site-nav li {
	margin: 0;
	padding: 0;
	line-height: 18px;
}

ul.site-nav li ul {
	list-style: square;
	margin: 0 0 0 20px;
	padding: 0 0 6px 0;
}

.promo {
	width: 136px;
	margin: 0 0 32px 12px;
	padding: 19px 0 0 0;
}

.promo h4 {
	margin: 0 0 4px 0;
	padding: 0;
}

.promo h4 a {
	display: block;
	height: 44px;
	text-indent: -9999px;
}

.promo p {
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0 8px 8px 8px;
}

.promo.pbskids {
	background: #fffbaa url('/parents/scigirls/images/global/promo-pbskids-bground.gif') no-repeat;
}

.promo.pbskids h4 {
	background: url('/parents/scigirls/images/global/promo-pbskids-logo.gif') top center no-repeat;
}

.promo.pbsteachers {
	background: #cad9e0 url('/parents/scigirls/images/global/promo-pbsteachers-bground.gif') no-repeat;
}

.promo.pbsteachers h4 {
	background: url('/parents/scigirls/images/global/promo-pbsteachers-logo.gif') top center no-repeat;
}

.center-column {
	float: left;
	width: 569px;
}

.center-column .primary-content {
	background-color: #fff;
	padding: 8px 30px 14px 30px
}

.primary-content p {
	line-height: 20px;
	margin: 0;
	padding: 0 0 16px 0;
}

.pbskids-toolbar {
	margin: 0;
	padding: 7px 0 16px 0;
}

.breadcrumbs {
	color: #8ab23f;
	margin: 0 0 2px 0;
	padding: 0;
}

.breadcrumbs a:link,
.breadcrumbs a:visited,
.breadcrumbs a:hover,
.breadcrumbs a:active {
	color: #8ab23f;
}

.center-column h4 {
	font-size: 13px;
	font-weight: 900;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

.center-column ul, ol {
	line-height: 20px;
	margin: 0 30px;
	padding: 0;
}

.center-column ul li, .center-column ol li {
	margin: 0;
	padding: 0;
}

.primary-content ul {
	list-style-type: none;
	margin-left: 15px;
}

.primary-content ul li {
	background: url('/parents/scigirls/images/global/button-listimage.gif') no-repeat;
	padding-left: 25px;
}

.primary-content h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0 0 2px 0;
}

.right-column {
	color: #fffaaa;
	font-size: 11px;
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	width: 160px;
}

.site-footer {
	color: #fffaaa;
	margin: 0 auto;
	text-align: center;
}

.site-footer .footer-inner {
	margin: 0 auto;
	text-align: center;
	width: 940px;
}

.site-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.site-footer ul li {
	display: inline;
	margin: 0 0 10px 0;
}

.site-footer .footer-container {
	margin: 0 auto;
	text-align: center;
	width: 300px;
}

.site-footer .footer-container p {
	margin: 0;
	padding: 0 0 8px 0;
}

.site-footer .footer-producers-container {
	float: left;
	margin: 0 18px 0 0;
	padding: 0;
}

.site-footer p.copyright-info {
	clear: both;
	margin: 0 0 0 0;
	padding: 8px 0 0 0;
}

.site-footer .footer-sponsors-container {
	float: left;
}

.content-container:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}