.clear {clear: both;} 
.clearright {clear: right;} 
.clearleft {clear: left;}

.linklove {display: none;}
a img {border: 0px;}	

body {margin: 0px 0px 0px 0px; padding: 0px; background-color: #ccc;
background-image: url(../images/bg-subpage.gif); 
background-repeat: repeat-x; background-position: top center; text-align: center; font-size: 11px; font-family: Arial, Verdana, Sans-Serif; color: #000;}

form, #headright form {margin: 0px;}
#headright div {margin: 0px; padding: 0px;}
#pageholder {background-color: #fff; width: 990px; margin: 0px auto; text-align: left;}
#branding {float: left;}
#headright {float: right; margin: 21px 0px 0px 0px; width: 615px;}
#headright .highlights {float: left; border: 1px solid #cfcfcf; height: 46px; width: 280px; padding: 6px 8px 6px 10px;}
#headright .title {color: #7f7f7f; font-size: 13px; font-weight: bold; margin-bottom: 2px;}
#headright .left {float: left; margin-right: 4px; }
#headright .left input {width: 248px; color: #7f7f7f; border: 1px solid #cfcfcf; font-size: 12px;}
#headright .right {float: right; }
#headright .donate {float: right;}
#sublogo {float: left;  margin: 6px 0px 7px 0px;}
#headad {float: right; margin: 6px 0px 7px 0px;}

#main {padding: 19px; margin: 0px; background-color: #fff;}

#sidebar {margin-left: 648px; width: 300px;}
#sidebar form, #navsearch form {margin: 0px;}

#content {float: left; width: 630px;}

.post {font-size: 12px; font-family: Verdana, Arial, Sans-Serif; color: #000; line-height: 18px;}
.post h1 {font-size: 22px; font-family: Arial, Verdana, Sans-Serif; color: #000;}
.post h2 {font-size: 16px; font-family: Arial, Verdana, Sans-Serif; color: #000;}


h4 {font-size: 18px; font-family: georgia, times; color: #000;}
h5 {font-size: 16px; font-family: Arial, Verdana, Sans-Serif; color: #000;}


#sidevideo {margin-bottom: 12px; width: 300px;}
.sidebox {border: 1px solid #cfcfcf; margin-bottom: 12px; padding: 10px; color: #666;}
.sidebox .title, .sidebox .title a {font-size: 16px; font-family: Arial, Verdana, Sans-Serif; color: #999; text-transform: uppercase; font-weight: bold; text-decoration: none;}


.sidebox a {color: #666;}

.sidebox .imgtitle {margin-bottom: 5px;}
.sidebox .imgtitle2 {margin-top: 3px;}

.sideboxsocial {text-align: center; border: 1px solid #cfcfcf; margin-bottom: 12px; padding: 8px 2px 6px 2px; color: #666;}
.donatebox {margin-bottom: 12px;}

.sidead {margin-bottom: 12px; color: #757575;}
.sidead iframe {margin-top: 3px;}
.support13 {margin-bottom: 12px;}


#feedbox {border: 1px solid #cfcfcf; padding: 20px; font-family: Arial, Verdana, Sans-Serif;}
#feedbox .feedtitle {border-bottom: 1px solid #cfcfcf; padding: 0 0 6px 0;}
#feedbox ul {list-style: none; margin: 10px 0 12px 0; padding: 0px;}
#feedbox a {text-decoration: none; color: #666; font-size: 16px;}
#feedbox a:hover {text-decoration: none; color: #000;}
#feedbox span {font-size: 9px; color: #999; text-transform: uppercase;}

#feedbox a.video {background: url(../images/i-video.gif); background-repeat: no-repeat; background-position: right; padding-right: 20px;}

/* on tonight */
#ontonight {background-color: #dedede; margin-bottom: 12px; color: #2f2f2f; font-size: 11px;}
#ontonight .time {text-align: right; width: 58px; font-weight: bold;}
#ontonight table td {border-bottom: 1px solid #777; padding: 5px 4px 5px 4px;}
#ontonight a {color: #2f2f2f; text-decoration: underline;}
#ontonight a:hover {color: #000; text-decoration: underline;}
/* END on tonight */

/* the top nav */
#gnav { padding: 5px 0px 0px 0px; height: 135px;}
#globalnav {width: 990px; margin: 0px auto; text-align: left;}

#globalnav .gnlogoad {height: 90px;}
#globalnav .gnlogo {float: left;}
#globalnav .gnad {float: right;}
#globalnav .gnavbar {margin-top: 13px; height: 32px;}

#navbar {height: 40px; margin: 0px;}
#navpadding {padding-top: 8px;}
#navsearch {float: right; text-align: right;  margin-right: 33px;}
#navsearch .searchbox {width: 241px; font-size: 14px; padding: 2px; color: #7e7f80; border: 1px solid #666;}
#navsearch .gobutton {float: right; padding-left:7px; width: 22px; height: 22px;}

#nav13 {font-family : Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; padding: 0px; margin: 0px; }
#nav13 li {float: left; padding: 0px 4px 0 0; list-style: none;}
#nav13 li a {display: block; background: url(../images/nav-tabs.gif); color: #fff; text-decoration: none; height: 32px;  border-left: 1px solid #bbb; text-transform: none; font-family : Arial, Verdana, Helvetica, sans-serif;}
#nav13 li a:hover, #nav13 li:hover {color: #fff; background-position: 0 -64px;}
#nav13 li a:hover span, #nav13 li:hover span {background-position: 100% -64px; color: #fff;}		
#nav13 span {background: url(../images/nav-tabs.gif) 100% 0; display: block; line-height: 2.3em; 
padding-right: 9px; padding-left: 8px;}
#nav13 li ul {visibility: hidden; position: absolute; margin: 0; padding: 0; width: 197px; font-weight: normal; font-size: 13px; border: 1px solid #fff;}
#nav13 li ul li {float: left;	display: inline; width: 197px; margin: 0px;}
#nav13 li ul li a, #nav13 li.current li a	{padding: 4px 5px 3px 8px; height: 17px; color: #fff; background: url(../images/dropdown.png);}
#nav13 li ul li a:hover, #nav13 li.current li a:hover {color: #fff; background: url(../images/dropdown-hover.png); }
#nav13 li.current a, #nav13 li.current span, #nav13 li.current a:hover span {background-position: 100% -32px; color: #808080;}

#nav13 li.home {width:59px;}
#nav13 li.schedule {width:85px;}
#nav13 li.video {width:59px;}
#nav13 li.programs {width:86px;}
#nav13 li.kids {width:50px;}
#nav13 li.education {width:89px;}
#nav13 li.shop {width:55px;}
#nav13 li.support {width:68px;}
#nav13 li.support2 {width:75px;}
#nav13 li.events {width:66px;}

#nav13 li.snav a {color: #333; border-left: 0px;}
#nav13 li.snav span {background: url(../images/nav-tabs.gif); background-position: 100% -96px; padding-left: 8px; border-left: 0px;}
#nav13 li.snav:hover span {background: url(../images/nav-tabs.gif); background-position: 100% -128px; }
/* END the top nav */

#updates {margin: 4px 0px 4px 0px;}
#updates .title {color: #7f7f7f; font-size: 12px; font-family: Arial, Verdana, Sans-Serif; margin-bottom: 2px;}
#updates .left {float: left; margin-right: 4px; }
#updates .left input {width: 245px; color: #7f7f7f; border: 1px solid #7f7f7f; font-size: 13px; padding: 1px;}
#updates .right {float: right;}

#thefooter {margin-top: 15px; border-top: 1px solid #c4bdb4; padding-top: 12px; text-align: center; line-height: 20px; font-size: 11px; color: #575656;}
#thefooter a {color: #575656; margin-right: 8px; text-decoration: none; border-bottom: 1px solid #d0d1d2;}	
#thefooter a:hover {color : #333;}		




/* WP Images + Captions */
.aligncenter, div.aligncenter {	display: block;  margin-left: auto;	margin-right: auto;}

.wp-caption {border: 1px solid #cfcfcf;	text-align: center;	background-color: #fff;
	padding-top: 4px;	-moz-border-radius: 3px; -khtml-border-radius: 3px;
	-webkit-border-radius: 3px;	border-radius: 3px;}

.wp-caption.alignright {margin: 0px 0px 10px 16px;}
.wp-caption.alignleft {margin: 0px 16px 10px 0px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px;
	margin: 0;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; display: inline; border: 1px solid #cfcfcf;
	text-align: center; background-color: #fff; margin: 0px 0px 10px 16px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
	border-radius: 3px;}
img.alignleft {padding: 4px; display: inline; border: 1px solid #cfcfcf;
	text-align: center; background-color: #fff; margin: 0px 16px 10px 0px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
	border-radius: 3px;}
.alignright {float: right;}
.alignleft {float: left}

	
#picright {float: right; margin: 0px 0px 8px 8px; font-size: 10px; color: #666;}	
#picleft {float: right; margin: 0px 0px 8px 8px; font-size: 10px; color: #666;}	
/* END WP Images + Captions */

/* commenting */	
.commentheader {border-bottom: 1px solid #e1e1e1; color: #567f94; font-size: 16px; padding-bottom: 5px; margin: 10px 0px 10px 0px; font-weight: bold;  font-family : Arial,   Verdana, georgia;}
#thecomments {color: #777777;}
#thecomments .holder {background-color: #f6f6f6; padding: 6px; background: url(../images/comment-bg.gif); margin-bottom: 6px;}
#thecomments .pic {float: left;}
#thecomments a {color: #333; text-decoration: none;}		
#thecomments .meta {font-weight: bold; color: #777;}
#thecomments .small {font-family : arial, verdana; font-size: 11px; font-weight: normal;}
#thecomments .thetext {font-size: 11px; color: #777;}
#thecomments .right {float: right; width: 545px;}
#comments label {color: #777;}
#comments textarea {width: 380px; height:75px; margin-top: 3px; font-size: 11px;}
#comments input {width: 170px;  font-size: 11px; }
#disclaimer {float: right; width: 205px; color: #777; font-family : Arial, Verdana; font-size: 10px; background-color: #f6f6f6; padding: 6px; border: 1px solid #e1e1e1; line-height: 14px;}
#disclaimer b { font-size: 11px;}
#commentform form {margin: 0px;}
.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}
/* end commenting */	

.archivetitle {border-bottom: 1px dotted #e1e1e1; color: #666; font-size: 18px; padding-bottom: 5px; margin: 0px 0px 10px 0px; font-weight: bold;  font-family : Arial, Verdana, georgia;}

.singletitle {border-bottom: 1px solid #e1e1e1; color: #333; font-size: 18px; padding-bottom: 5px; margin: 0px 0px 10px 0px; font-weight: bold;  font-family : Arial, Verdana, georgia;}
.subtitle {color: #333; font-size: 16px; margin: 0px 0px 10px 0px; font-weight: bold;  font-family : Arial, Verdana, georgia;}

.pagetitle {color: #b4b4b4; font-size: 18px; padding-bottom: 5px; margin: 0px 0px 5px 0px; font-weight: bold;  font-family : Arial, Verdana, georgia;}

.postmetadata {border: 1px solid #e1e1e1; font-size: 10px; padding: 6px; color: #777;}
blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}

/* site email form adn toolbar */
div#emailform, div#emailformsuccess {background: #fff; padding: 20px; border: 1px solid #d0cfcf; border-top: 0px;}
div#emailform p, div#emailform p a, div#emailformsuccess p, div#emailformsuccess p a { color: #575555; }
h3.emailformsuccess {color: #575555; font-family: arial; border-bottom: 1px dashed #d1d0cd;}
h3.emailformsuccess span {font-size: 25px; font-family: arial; color: #575555;}
p.closewindow {font-size: 11px !important; text-align: right;}
p.closewindow img {vertical-align: middle; padding: 0 3px 0 0;}
div.emailformleft {float: left; width: 48%;}
div.emailformright {float: right; width: 48%;}
div#emailleft {float: left; width: 343px;}
div#emailright {float: right; width: 212px;}
div#emailleft input.thinline { width: 163px; }
div#emailleft input, div#emailleft textarea { border: 0; }
div#emailleft input.thinline, div#emailleft textarea.thinline { border: 1px solid #b6b4b4; }
#addthis_dropdown table {border-collapse: collapse !important; margin-bottom: 0 !important;}
#addthis_dropdown td {padding: 0 5px !important; margin: 0 !important; border: 0 !important;}

p.icons, p.icons a, p.icons a:link, p.icons a:visited, p.icons a:hover, p.icons a:visited {font-size: 11px; font-family: verdana; color: #565656;}
p.icons a, p.icons a:link, p.icons a:visited, p.icons a:visited {text-decoration: none;}
p.icons a:hover {text-decoration: underline;}
p.icons img {vertical-align: middle;}
div.iconarea {padding: 3px 3px 3px 6px; background-color: #f6f6f6; border: 1px solid #e1e1e1;}
div.iconarea p {margin: 0px;}
/* END site email form and toolbar */

/* All Programs dropdown */
#allprograms {width: 960px; background-color: #fff; height: 205px; display: none; padding: 10px 15px 0px 15px; background-image: url(../images/featured-bg.png); background-repeat: no-repeat; background-position: bottom; text-align: left;}
#allprograms #featured {margin: 0px 10px 0px 10px;}
.seeallprograms {margin: 0px; text-align: right;}	
#featured .middlediv {width: 15px;}
#featured .featuredlist {border-top: 1px solid #808080; width: 180px; padding: 10px 0px 0px 0px;}
.featuredlist ul {list-style: none; margin: 0px; padding: 0px; line-height: 14px;}
.featuredlist a {color: #4d4d4d; text-decoration: none; font-size: 13px; font-family : Verdana, Arial;}
.featuredlist a:hover {color: #666; text-decoration: underline;}
.featuredlist li {padding-bottom: 3px;}
/* END All Programs dropdown */


/* all programs page list */	
#pageallprograms {padding: 20px;}


#pageallprograms .middlediv {border-left: 1px solid #ccc; width: 1px;}
#pageallprograms .aptitle {font-size: 15px; color : #666; padding: 4px 0 4px 8px; font-family : Georgia, Times; font-weight: bold; border-bottom: 1px solid #cfcfcf; margin-bottom: 10px;} 	
#pageallprograms .featuredlist {font-size: 11px; padding: 8px;}
#pageallprograms .featuredlist a, #pageallprograms .program_list a {font-size: 11px; color: #666; text-decoration: none;}	
#pageallprograms .featuredlist a:hover, #pageallprograms .program_list a:hover {color: #000;}
#pageallprograms .featuredlist ul, #pageallprograms .program_list ul {margin: 0px; list-style: none; padding: 0px;}
#pageallprograms .featuredlist li {margin-bottom: 5px; }
#pageallprograms .program_list {line-height:20px; padding: 8px;}		
#pageallprograms .featuredlist .full_episode { margin-left:4px; }
/* END all programs page list */	

.sidebox ul {margin: 0px; padding: 0px 0px 0px 15px; list-style-type: square; color: #ccc;}
.sidebox ul a {line-height: 18px; color: #666; text-decoration: none;}
.sidebox ul a:hover {color: #333;} 
.sidebox li.here a {font-weight: bold; color: #000;} 

.footad {margin: 10px 0 10px 0;}
.entry p {font-size: 12px;}

#videolist {margin: 15px 0 10px 0; padding-bottom: 10px; color: #767676; font-size: 11px; border-bottom: 1px solid #cccccc; line-height: 13px; font-family: Arial;}
#videolist .item {float: left; width: 150px; margin: 0px 4px 7px 0px; border: 1px solid #cfcfcf; height: 130px;}
#videolist .item img {margin-bottom: 1px;}
#videolist .title {font-weight: bold;}
#videolist .des {font-size: 10px;}
#videolist a {text-decoration: none; color: #767676;}
#videolist a:hover {color: #000;}
.morelink {float: right; font-size: 16px;}
.morelink a {background: url(../images/arrow-blue.gif);  background-repeat: no-repeat; background-position: right; padding-right: 12px; text-decoration: none;}
#videolist .txt {padding: 0px 5px 0px 5px;}

