html									{ height:100%; }
body 									{ background:url(../images/canvas.jpg) center 0 no-repeat #fdfaf3; margin:0; padding:0; font:10pt Arial, Helvetica, sans-serif; line-height:24px; height:100%; }
a img									{ border:0; }

header									{ color:white; }
footer									{ background:url(../images/footer-bg.png) center bottom repeat-x #1e2022; border-top:8px solid #e3ddd2; line-height:20px; color:white; margin-top:-290px; }
blockquote								{ display:block; background:url(../images/quote.png) 0 0 no-repeat; padding:10px 55px 0 35px; text-align:justify; margin:0 0 20px; font-size:12pt; line-height:24px; }

#container 								{ min-height:100%; height:auto !important; height:100%;  }

#disclaimer								{ background:url(../images/footer.png) center 0 no-repeat; height:82px; width:960px; margin:0 auto; text-align:center; color:#000; padding:10px; font-size:9pt; }
#donate									{ padding:14px !important; }
#fb-like								{ float:left; clear:right; padding:0 5px 0; overflow:hidden; height:38px; width:78px; }
#footer									{ background:#1e2022; width:900px; margin:0 auto; height:140px; overflow:hidden; color:white; padding:20px; }
#footer > div							{ padding-top:20px; }
#footer h2								{ color:#f99e1a; text-transform:lowercase; }
#footer ul								{ margin:0; padding:0; list-style:none; }
#footer li								{ float:left; width:250px; }
#footer-programs						{ width:150px !important; }
#footer li li							{ clear:left; width:auto }
#footer h2								{ font-weight:bold; color:white; font-size:10pt; margin:0; padding:0; text-transform:none; }
#footer a								{ font-weight:normal; color:#ccc; font-size:9pt; text-decoration:none; line-height:16px; }
#footer a:hover, #footer a:focus		{ color:white; text-decoration:underline; }
#partners-join							{ margin:-14px 0 15px 2px !important; border:0 !important; }
#master									{ background:black; height:60px; margin:0 auto; width:960px; padding:5px 0; }
#master img								{ vertical-align:top; }
#master span							{ font-weight:bold; float:right; font-size:11pt; padding-top:3px; }
#master-company							{ width:235px; float:left; }
#master-company a						{ float:left; }
#master-donate							{ float:right; }
#master-donate a						{ float:right; padding:5px; }
#panel									{ background:url(../images/menu.png) 0 70px repeat-x black; height:auto; overflow:hidden; height:109px }
#company span							{ font-style:normal; padding-right:7px; margin-right:2px; }
#company-name, #company-street			{ border-right:1px dotted #000; }
#terms									{ color:#fdb812; text-transform:uppercase; text-decoration:none; }
#terms:hover, #terms:focus				{ color:white; }
#terms-note a							{ color:black; text-decoration:none; }
#terms-note a:hover						{ color:#fdb812; }
#links-other							{ float:right; list-style:none; margin:20px 0 0; padding:0; }
#links-other li							{ float:left; margin-right:10px; }
#links-affiliates						{ float:left; list-style:none; margin:10px 0 0; padding:0; }
#links-affiliates li					{ float:left; margin-right:10px; }
#links-affil-pbs						{ margin:5px 10px 0 10px; }
#cap									{ height:290px; }

#menu									{ padding:0 0 0 20px; clear:both; line-height:16px; height:39px; float:left; }
#menu ul								{ margin:0; padding:5px 0 0; list-style:none; }
#menu h2								{ display:none; }
#menu ul li:hover ul					{ display: block}
#menu ul ul								{ display:none; z-index:200; padding:3px 0 0; }
#menu li								{ float:left; } 
#menu > ul li a							{ background:url(../images/menu-buttons.jpg) -1px -2px no-repeat; display:block; height:27px; width:80px; text-indent:-99999px; padding:4px 4px 0px 31px; color:white; text-decoration:none; }
#menu > ul li a:hover,
	#menu > ul li a:focus				{ background-position:-1px -35px; }
#menu > ul ul							{ background:url(../images/menu-dropcap.png) 0 bottom no-repeat; position:absolute; padding-bottom:17px; margin-left:-8px; }
#menu > ul ul li						{ float:left; clear:left; }
#menu > ul ul a							{ background:url(../images/menu-drop.png) 0 0 no-repeat; text-indent:0; width:291px; height:20px; }
#menu > ul ul a:hover,
	#menu > ul ul a:focus				{ background-position:0 -28px; }
#menu-home > a							{ width:9px !important; }
#menu-watch > a							{ background-position:-55px -2px !important; width:72px !important; }
#menu-watch > a:hover,
	#menu-watch > a:focus				{ background-position:-55px -35px !important; }
#menu-support > a						{ background-position:-162px -2px !important; width:77px !important; }
#menu-support > a:hover,
	#menu-support > a:focus				{ background-position:-162px -35px !important; }
#menu-learn > a							{ background-position:-275px -2px !important; }
#menu-learn > a:hover,
	#menu-learn > a:focus				{ background-position:-275px -35px !important; }
#menu-about > a							{ background-position:-390px -2px !important; }
#menu-about > a:hover,
	#menu-about > a:focus				{ background-position:-390px -35px !important; }
#show									{ background:url(../images/menu.png) 0 bottom repeat-x; height:61px; overflow:hidden; }
#submenu								{ margin:0 auto; width:950px; height:61px; padding:0 5px; }
#submenu h2								{ display:none; }
#submenu-nav, #submenu-nav ul			{ margin:0; padding:0; list-style:none; }
#submenu-nav ul							{ background:black; display:none; position:absolute; width:190px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; z-index:100;  }
#submenu-nav ul ul						{ margin:-32px 0 0 175px; border-top-right-radius:5px; }
#submenu-nav li							{ float:left; }
#submenu-nav li li						{ clear:left; }
#submenu-nav a							{ color:white; height:23px; display:block; padding:5px 20px; font-size:11pt; text-decoration:none; width:130px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#submenu-nav li:hover > a				{ color:#fdb812 }
#submenu-nav ul a						{ font-weight:normal; font-size:9pt; }
#submenu-nav .sub 						{ background:url(../images/menu-arrow.png) right center no-repeat; }
#submenu-nav .sub .sub 					{ background-image:url(../images/menu-arrow2.png); }
#show-about > a							{ width:50px; }
#show-episodes > a						{ width:97px; }
#show-resources > a						{ width:80px; }
#search									{ float:right; padding:3px; }
#search input							{ background:url(../images/search.png) 0 0 no-repeat; border:0; padding:0 10px; margin:0; height:29px; width:120px; font-size:9pt; float:left; }
#search button							{ background:url(../images/search.png) right 2px no-repeat; border:0; margin:-2px 0 0; padding:0; width:37px; height:30px; cursor:pointer; text-indent:-999999px; float:left; }
#breadcrumbs							{ margin:0; padding:0; list-style:none; clear:both; padding:0 10px; }
#breadcrumbs li							{ background:url(../images/breadcrumb.png) 0 center no-repeat; float:left; padding:1px 5px 1px 10px; }
#breadcrumbs li:first-child				{ background:none; }
#breadcrumbs a							{ color:#ccc; text-decoration:none; font-size:8pt; }
#breadcrumbs a:hover					{ color:white; text-decoration:underline; }
#main									{ margin:0 auto; width:934px; padding:20px 13px; height:auto; overflow:hidden; }
#company-menu							{ margin:0 auto; width:960px; height:auto; overflow:hidden; }

#account 								{ margin:14px 0 0; padding:0 5px; }
#account h2								{ margin:0; padding:0; font:9pt Arial, Helvetica, sans-serif; color:#c4c1b3; float:left; margin:15px 10px 0; text-transform:uppercase; display:none; }
#account ul								{ margin:0; padding:0; list-style:none; float:right; }
#account li								{ float:left; }
#account a								{ text-decoration:none; margin:0 5px 0; line-height:14px; display:block; color:#c6cad3; font-size:8pt; padding-bottom:0; font-weight:bold; text-shadow:0 1px #313028;  }
#account-pref a							{ background:url(../images/config.png) 0 0 no-repeat; height:14px; width:14px; text-indent:-99999px; }
#account-pref a:hover, 
	#account-pref a:focus				{ background-position:0 -14px; }

#description							{ background:url(../images/about.png) 0 0 no-repeat; height:271px; margin-bottom:20px; padding:14px; }
#description-about						{ float:right; color:white; width:372px; padding:20px; }
#description h1							{ float:left; margin:0 0 0.5em; padding:0; color:#fdb812; font-size:18pt; }
#description p							{ clear:both; }
#description .fb-like					{ float:right !important; height:38px; width:78px; }
#description-thumb						{ float:left; }
#content								{ }
#videos									{ background:url(../images/episodes.png) 0 0 no-repeat; width:536px; padding:20px; min-height:216px; height:auto; overflow:hidden; }
#videos p, #videos ul					{ clear:both; }
#videos h2								{ margin:0; padding:0; float:left; color:#034596; font-size:16pt; font-weight:normal; padding:0 15px; }
#videos-browse							{ float:right; text-transform:uppercase; color:#4995af; text-decoration:underline; padding:0 !important; background:none !important; }
#videos-browse:hover					{ color:blue; }
#videos ul								{ margin:0; padding:0; list-style:none; }
#videos li, #videos .more_videos		{ float:left; clear:left; padding:10px 0; border-bottom:1px solid #eee; width:100%; }
#videos li img							{ background:#ccc; float:left; width:271px; height:150px; text-align:center; border:1px solid #ccc; border-radius:10px; color:#ccc; padding:5px; }
#videos li .play						{ background:url(../images/play.png) center center no-repeat; height:160px; width:281px; display:block; position:absolute; text-indent:-999999px; }
#videos li .info						{ float:right; width:203px; }
#videos li .info h3						{ margin:0; padding:0; font-size:11pt; line-height:16px; color:black; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#videos li .ep_num						{ color:#666; }
#videos li .ep_air						{ color:#666; }
#videos li .fb-like						{ float:right; overflow:hidden; height:20px; width:78px; padding:2px 0; }
#videos li p							{ margin:2px 0 0; padding:1em 0 0; color:black; border-top:1px dotted #ccc; }
#videos a								{ display:block; height:auto; overflow:hidden; padding:10px; border-radius:10px; text-decoration:none; }
#videos a:hover							{ background:#ffe; }
#more_button							{ display:block; text-align:center; color:#666; border:1px solid #ccc; border-radius:5px; margin:0 10px; padding:5px; text-decoration:none; }
#more_button:hover						{ border-color:black; color:black; }
#schedule								{ font-size:12pt; }
#schedule img							{ float:left; }
#schedule ul							{ float:left; margin:0; padding:5px; list-style:none; }
#show-next								{ background:url(../images/next.png) 0 0 no-repeat; padding:26px; height:24px; }
#rail									{ float:right; width:332px; }
#show-next h2							{ text-transform:uppercase; font-size:24px; margin:0; padding:0; font-weight:normal; color:#fdb812; float:left; width:64px; }
#show-next span							{ float:right; color:white; font-size:13pt; width:175px; margin-top:-5px; line-height:16px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-right:25px; }
#show-next sup							{ color:#e7175b; font-size:9pt; font-weight:bold; float:right; width:25px; margin-top:-22px; }
#show-next time							{ float:right; clear:right; color:#ccc; font-size:10pt; width:200px; line-height:18px; }
#show-social							{ margin:20px 0; padding:0; list-style:none; }
#show-host								{ margin-top:20px; display:block; }
#show-resources							{ margin:0; padding:0; list-style:none; }
#throbber								{ display:block; text-align:center; }
#ads									{ margin:0; padding:0; list-style:none; }
#ads li									{ float:left; clear:left; }

.guests .guestscol { width: 48%; /*padding-left: 14px;*/ float: left; }

.guests .guestscol div.num { display: inline-block; margin: 5px 5px 5px 10px; vertical-align: top; list-style: none; width: 14px; height: 14px;  }
.guests .guestscol div.num-1 {background: url(../images/numbers.png) no-repeat }
.guests .guestscol div.num-2 { background: url(../images/numbers.png) no-repeat 0 -14px }
.guests .guestscol div.num-3 { background: url(../images/numbers.png) no-repeat 0 -28px }
.guests .guestscol div.num-4 { background: url(../images/numbers.png) no-repeat 0 -42px }
.guests .guestscol div.num-5 { background: url(../images/numbers.png) no-repeat 0 -56px }
.guests .guestscol div.num-6 { background: url(../images/numbers.png) no-repeat 0 -70px }
.guests .guestscol div.num-7 { background: url(../images/numbers.png) no-repeat 0 -84px }
.guests .guestscol div.num-8 { background: url(../images/numbers.png) no-repeat 0 -98px }
.guests .guestscol div.num-9 { background: url(../images/numbers.png) no-repeat 0 -112px }
.guests .guestscol div.num-10 { background: url(../images/numbers.png) no-repeat 0 -126px }
