/*
links: #0a6582;
on state: #ed300a;
unlinked headers: #3d3d3d;
main nav off state: #231f20;
*/
@import url("reset-fonts.css");

html { background:#fff; }
a { color:#00f;text-decoration:underline; }
a:hover { color:#00f; }
a.active { color:#00f; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; }

.devnotes { color:#f00;background:#fcc; }

h4 { font-size:108%; }

ol { margin-bottom:10px; }
ol li { list-style-type:decimal;margin:0 0 8px 26px;line-height:1.4em; }

ul { margin-bottom:10px; }
ul li { list-style:disc;margin-left:14px;line-height:1.4em; }

#main-right ul,
#sidebar ul { margin-bottom:0; }
#main-right ul li,
#sidebar ul li { list-style:none;margin-left:0; }

select { padding:.1em; }
option { margin-bottom:.3em; }
textarea { padding:3px; }
fieldset.buttons { text-align:right; }
input.blue-button { background:#0a6582;color:#fff;border:0;padding:8px 8px 6px;text-transform:uppercase;font-size:93%;font-weight:bold; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
strong em, 
em strong,
b i,
i b { font-weight:bold;font-style:italic; }

#main-left blockquote { line-height:1.4em;margin:0 12px 10px; }
#main-left p { line-height:1.4em; margin-bottom:10px; }


/* [doc] #skip is a link at the very top of the page that will allow a user using a non-CSS browser to jump to the content, skipping menus, banners, etc. */
#skip { display:none; }

/*-- PBS CONTENT --*/
#pbs-promo { display:none; }
#pbs-menu { display:none;}

/*-- UTILITY CLASSES --*/

/* [doc] .clearfix is a special class that allows any given block element to contain floated elements within it */
.clearfix:after { content:".";display:block;height:0;clear:none;visibility:hidden; }
/* [doc] .hmenu turns an unordered list into an horizontal menu by displaying the list items inline and putting a border between them. The first list item must be given a class of "first" because IE doesn't support the :first-child pseudo-selector. */
.hmenu { 
	list-style: none;
	margin: 0 0 1px 0;
	padding: 0;
	line-height:1;
}
	.hmenu li {
		display: inline;
		border-left: 1px dashed #cdcdcd;
		margin: 0;
		padding: 0 6px 0 8px;
		line-height:1;
		list-style:none;
	}
	.hmenu li.first {
		padding-left:0;
		border-left:0;
	}
	.dek .hmenu { line-height:1.5; }
	.dek .hmenu li { background-image:none; border-left: 1px solid #bebebe; }
	.dek .hmenu li.first { border-left: none; }

	.topic-links .hmenu { line-height:1.5; }
	.topic-links .hmenu li { background-image:none; border-left: 1px solid #bebebe; }
	.topic-links .hmenu li.first { border-left: none; }

/* [doc] .fmenu turns an unordered list into an horizontal menu by floating the list items. */
.fmenu { 
	float:left;
	margin:0;
	list-style:none;
	padding:0;
}
	.fmenu li {
		float:left;
		width:auto;
		margin:0;
		padding: 0 0 0 10px;
		list-style:none;
		line-height:1;
	}
	.fmenu a {
		display:block;
		float:left;
		width:auto;
		padding: 7px 10px 7px 0;
	}

.pagination { display:none; }


/*-- IMAGES AND IMAGE CONTAINERS --*/
.entry-image-full { width:502px;margin-bottom:10px; }
.entry-image-left { display:block;float:left;width:250px;margin:3px 10px 3px 0; }
.entry-image-right { display:block;float:right;width:250px;margin:3px 0 3px 10px; }

.entry-image-80left { display:block;float:left;width:80px;margin:3px 10px 3px 0; }
.entry-image-80right { display:block;float:right;width:80px;margin:3px 0 3px 10px; }

.entry-image-139left { display:block;float:left;width:139px;margin:3px 10px 3px 0; }
.entry-image-139right { display:block;float:right;width:139px;margin:3px 0 3px 10px; }


.entry-image-179left { display:block;float:left;width:179px;margin:3px 10px 3px 0; }
.entry-image-179right { display:block;float:right;width:179px;margin:3px 0 3px 10px; }

img.entry-image-full { display:block;margin-bottom:10px; }
img.entry-image-left { display:block;float:left;width:auto;margin:3px 10px 3px 0; }
img.entry-image-right { display:block;float:right;width:auto;margin:3px 0 3px 10px; }

#main-left p.image-caption { color:#000;line-height:1.2em;margin-bottom:3px;font-size:85%; }


/*-- MAJOR CONTAINERS --*/
/* [doc] #site-banner is the primary banner for the site. It sits between the PBS bar and the content and contains the main site navigation. */
#site-banner { display:none; }
/* [doc] #content holds all the other containers that make up the site besides the site banner and the footer. It is primarily a grouping container and will not have many, if any, styles applied directly to it. */
#content { padding:12px; }
/* [doc] #footer is the site-wide footer. */
#footer { display:none; }
/* [doc] .section-container is used within the major content elements (banner, content, footer) to "shrinkwrap" the stuff held inside them. */
.section-container { width:965px;margin:0 auto; }
/* [doc] #page-banner is the section that holds the page title and page tools. */
#page-banner { background:#fff;padding:16px 20px;margin-bottom:10px;}
/* [doc] #main is the primary content container. It comes first in the source code for SEO reasons, and is displayed on the right of the page. It is subdivided into two columns on some pages. */
#main { float:none;width:auto;position:relative;padding-bottom:20px; }
/* [doc] #main-left and #main-right are the two sub-columns of #main. Their widths are set per template */
#main-left { float:left; }
#main-right { display:none; }
/*[doc] .faux-columns is used on the film page (overview and article) to create the full-length blue background for #main-right */
.faux-columns { margin:8px; }
/* [doc] #sidebar is the secondary navigation element and also holds secondary content. */
#sidebar { display:none; }

.subsection { padding: 10px 0;margin:10px;}
.subsection-border { padding: 10px 0;margin:10px;background:url(../images/dashes-horizontal.png) bottom left repeat-x;}

#page-banner { position:relative; }
#page-banner-jump { display:none; }

h2.page-title { font-size:263%;color:#000;width:900px; }
h2.page-title-wide { font-size:263%;color:#000;width:900px; }
h2.page-title a { color:#000; }
#premier-date { float:left;width:auto;font-weight:bold; }
#schedule-link { display:none; }
#page-banner a.rss-link { display:none; }

	
#main-left h2 { font-size:153.9%;margin-bottom:10px; }
.subtitle { font-weight:bold;font-size:19xp;color:#999; }
#main-left h3 { font-size:131%;}

.dek { background:#fff;padding:10px;margin-bottom:8px;}
	#main-left .dek h3, .dek h3 { font-size:263%;color:#000;margin-bottom:0; }
	.dek p { font-size:123.1%;color:#000;margin-bottom:0; }
	.dek h4 { font-size:123.1%;color:#000;padding-top:16px;margin:16px 0 8px;background:url(../images/dashes-horizontal.png) 0 0 repeat-x; }

.main-intro { background:#fff;margin:8px;padding:8px; }
	.main-intro h3 { color:#000;font-size:197%;margin-bottom:5px; }
	.main-intro  { font-size:123.1%;color:#000;margin-bottom:0; }

.small-intro  { margin:8px;padding:8px;color:#000; background:#fff url(../images/dashes-horizontal.png) bottom left repeat-x;font-size:108%; }
	.small-intro h3 { color:#000;font-size:197%;margin-bottom:5px; }

.discover-films #main { background: none; background:#fff; }
.film-list { background: none; }


.search-2col #main { background:none;background:#fff; }
.search-2col #main-left { width:900px; }
.search-2col #main-right { display:none; }


/* Film/video browsing styles */

.film-summary-wrapper { padding:10px 0;}
.film-summary {
  width:230px;
  float:left;
  margin: 10px 0 10px 20px;
}
.film-summary img { display:block; }
.film-summary-title {
  font-size:138.5%;
  font-weight:bold;
  background:#f3fcff;
  padding: 12px 10px;
  margin-bottom:5px;
}
.filme-summary-title a { padding-right:8px; }
.film-summary-title span { font-size:70%;text-transform:uppercase;color:#333; }
.film-summary-filmmaker {
  font-weight:bold;
}
.film-summary p {
  margin: 0 10px;
}
.film-summary .rating-container {
  margin: 1px 10px 14px;
}
.unit-rating li {
  padding:0 3px 0 0;
}
.unit-rating a {
  padding:0;
}


/* comments and comment form(s) */

.comments { display:none; }
#comment-form { display:none; }
#comments-disclaimer { display:none; }



/* blog stuff */

.post-date { text-transform: uppercase; }
#sidebar .post-date,
#main-right .post-date { font-size:90%; }
#sidebar .post-title { font-size:108%;font-weight:bold; }
.post-title { font-size:108%;font-weight:bold; }

.blog-post { background:#fff; margin:1px 0 60px; }
#main #main-left .blog-post h3 { color:#000;background:none;padding:30px 10px 10px;margin: 0 10px;font-size:153.9%; }
#main #main-left .blog-post h3 a { color:#000; }
.blog-page .page-title a { display:block;width:112px;height:30px;text-indent:0;background:none;}
.blog-page #page-banner { display:none;}
.post-author-bio,
.post-author-bio-pic { padding:10px 10px 0;background:none;margin: 0 10px; }
.post-author-bio-pic img { display:block;float:left;width:70px;padding-bottom:10px; }
.post-author-bio-pic p { float:right;width:420px; }
.post-content { padding: 10px;margin: 0 10px; }
.post-content .hmenu { clear:both; }
.post-meta { background:none;padding: 12px 20px;background:#fff; }
#recent-comments .comment { margin:12px 0 0 0;border-top:0;padding:0; }
#delicious p { margin-top:12px; }
#main-right #local-events .post-title { padding-top:0;}
.event-date { padding-top:12px; }
.event-details img { display:block;margin:0 0 8px 12px; }
.event-location { color:#000; }

/* film-overview */
.film-overview #main { background:none;background:#fff; }
/*
.film-overview .faux-columns { background:url(../images/faux-columns-285.png); }
.film-overview #main-left { width:458px; }
.film-overview #main-right { width:285px; }
.film-overview .sub-module { width:277px; }
*/
.film-overview .faux-columns { background:none;}
.film-overview #main-left { width:900px; }
.film-overview #main-right { display:none; }

.film-overview .sub-module {
  width:245px;
  margin:4px 4px 24px 4px;
  clear:both;
}
.film-overview .article-pagination {
  background-image: none;
}
/* [doc] this is the gray block below the film still */
.schedule-info { padding:8px 10px 0;margin-right:10px;width:900px;background:#fff; }

.sub-module { clear:both;margin:8px; }
.sub-module .module-title { background: url(../images/bkgd-blue-module-header.png) 0 0 repeat-x; }
.sub-module p { margin: 0 12px 4px; }
.sub-module h4 { margin: 0 12px 4px;padding-top:12px; }
.film-overview #main-right blockquote {
  font-size:123.1%;
  font-weight:bold;
  background:none;
  background:#fff;
  padding: 1.3em .7em .7em;
  line-height:1.6;
}
#main-right blockquote .attribution {
  font-weight:normal;
  font-size:80%;
  text-align:right;
}

.related-dvd { display:block;float:left;width:76px;margin: 0 12px; }

.related-film-link { margin: 12px 12px 20px;clear:both;padding-top:0; }
	.related-film-link img { padding-bottom:5px; }
.related-more-info { background:#fff;padding-bottom:8px; }
#main-right .related-more-info ul { margin-left:10px; }
#main-right .related-more-info li { list-style:disc;margin-left:14px;line-height:1.4em; } 
.related-distribution { margin: 12px; }

.film-synopsis { padding: 12px;width:900px;background:url(../images/dashes-horizontal.png) bottom left repeat-x;margin-bottom:24px; }
	#main #main-left .film-synopsis h3 { font-size:153.9%;color:#000;margin-bottom:8px; }
	.film-synopsis p { font-size:108%; }
.review-excerpt { padding:12px 0 0 14px;background:url(../images/media-quote-mark-open.png) 10px 10px no-repeat; }
.review-attribution,
.review-link { text-align:right; }

.filmmaker-name { font-weight:bold;font-size:108%; }

/* film articles */

.film-article #main { background:none;background:#fff }
.film-article .faux-columns { background:none; }
.film-article #main-left { width:900px; }
.film-article #main-right { display:none; }

.film-article .page-content { margin:0 10px; }


.film-article .section { padding:0 10px 10px;margin:0 0 20px 0;border-bottom:1px solid #000;}

.contributornote { margin:10px 0 0 0;padding-top:10px;background:url(../images/dashes-horizontal.png) top left repeat-x; }

.lesson-plan-download { width:100px;float:right;text-align:center;margin-left:5px;font-size:90% }
.lesson-plan-download p { padding:0 5px0; }

.post-update-info { margin:20px 10px 0 10px;font-size:90%;color:#000; }
.post-update-info li { background:none;border-left:1px solid #000; }
.post-update-info li.first { border:0; }

.topic-links { margin-top:16px;padding:16px 10px 0 10px;background:url(../images/dashes-horizontal.png) top left repeat-x; }
#main #main-left .topic-links p { margin-bottom:0; }

.film-article .sub-module { width:212px;margin:4px 4px 24px 4px;clear:both; }
.film-article #main-right blockquote { font-size:123.1%;font-weight:bold;background:#fff url(../images/blockquote-mark.png) 10px 10px no-repeat;padding: 1.3em .7em .7em;line-height:1.6; }
.film-article  #comment-form textarea { width:490px;height:130px; }

.film-article .video-interview-link { background:#fff;padding-bottom:5px;float:right;width:230px;margin-left:10px; }
	.film-article #main-left .video-interview-link p { padding:2px 8px; }


.blog-page #content { background:#fff; }/*url(../images/bkgd-blog.jpg) 0 0 repeat-x*/
.blog-page #main-left { width:900px;background:none; }
.blog-page #main-right { display:none; }

.blog-page .sub-module { width:204px;margin:8px 8px 24px 8px;clear:both; }
.blog-page .sub-module .module-title { background: none; }
#blog-roll h4 { color:#000; }
#blog-roll li {	padding:6px 12px 8px; }
#doc-blogs { background: none;padding-bottom:12px;margin-bottom:4px; }

.feature-video { padding: 0 22px;background:none;padding-bottom:12px;margin-bottom:20px; }
.feature-video-caption { color:#000;line-height:1.2em;font-size:85%;padding-top:10px; }


.distribution-info { border-top: 1px solid #000;padding-top:20px;margin-top:20px; }
.distribution-info h4 { margin-bottom:0; }
.distribution-info p { padding-bottom:10px; }


/* tag cloud on the blog pages */

.tag1 { font-size: 90%;padding-right:10px; }
.tag2 { font-size: 100%;padding-right:10px; }
.tag3 { font-size: 130%;padding-right:10px; }
.tag4 { font-size: 200%;padding-right:10px; }

/* borders */

.borders #content { background:#000;margin-top:10px; }

/* overview-3col */

.overview-3col #sidebar { display:none; }
.overview-3col #main { width:900px;background:none; }
.overview-3col #main-left { width:900px;background:none;padding-top:1px; }
.overview-3col #main-right { display:none; }

.overview-3col .module-title { background:none; }
.overview-3col .sub-module .module-title { background:none; }
.overview-3col .archive-menu .module-title { background:none; }
.overview-3col .archive-menu li a {	background:#fff;margin-bottom:0;border-bottom:1px solid #000; }
.overview-3col .archive-menu { margin-bottom:20px; }

.overview-3col .module-content { padding: 10px 12px; }
.overview-3col .module-content p { margin-bottom:5px; }


.recent-discussions li { padding: 0 12px 8px;border-bottom:1px solid #000;margin-bottom:8px; }

/* topic home */

.topic-home #main { background:none;padding-top:1px;background:#fff; }

/* watch video */

.watch-video #sidebar { display:none; }
	.watch-video #main { width:965px; }
	.watch-video .film-list { display:none; }
	.watch-video .film-summary { margin:0 0 0 9px; }
	.watch-video .film-summary.first { margin:0 0 0 0; }
#video-wrapper { background:none;margin-bottom:10px;padding:9px 8px 8px 8px;background:#fff; }
#video-player { width:452px;height:396px;float:left; }
#video-wrapper-description { float:right;width:436px;margin-right:8px; }
	#video-wrapper-description h3 { font-size:167%;color:#000;}
	#video-wrapper-description p.video-type { clear:both;text-transform:uppercase; }
	#video-wrapper-description p { font-size:108%; }
	#video-wrapper-description .hmenu { margin-top:10px; }
	#video-wrapper-description .hmenu li { background:none;border-left:1px solid #000; }
	#video-wrapper-description .hmenu li.first { border-left:none; }
	#video-wrapper-description #page-tools { float:right; }
#video-wrapper-other-video { display:none;width:454px;margin: 20px 4px 0 0;float:right; }
	#video-wrapper-other-video .fmenu { width:450px;background:url(../images/bkgd-hdr-light-gray.png) 0 0 repeat-x;margin-bottom:8px;padding: 4px 0 0 4px; }
	#video-wrapper-other-video li { margin-right:4px;text-transform:uppercase;font-size:96%;font-weight:bold;padding:8px 10px 6px; }
	#video-wrapper-other-video li.active { background:#fff; }
	#video-wrapper-other-video li.active a { color:#ec2f09; }
	#video-wrapper-other-video a { padding:0; }
	.video-wrapper-video-thumb { width:144px;float:left;margin-left:4px;margin-right:3px;padding-bottom:6px; }
#video-wrapper-related { display:none; }
.watch-video-banner { margin-bottom:6px;background:#f3f3f3; }
	.watch-video-banner ul { float:left;width:auto;background:#fff; }
	.watch-video-banner li { margin-right:4px;text-transform:uppercase;font-size:96%;padding:12px 20px 6px;font-weight:bold;background: url(../images/bkgd-hdr-light-gray.png) 0 0 repeat-x; }
	.watch-video-banner li.active { background:none;display:block;float:left; }
	.watch-video-banner li.active a { color:#ec2f09; }
	.watch-video-banner a { padding:0 0 2px 0; }
	.watch-video-banner form { float:right; width:300px; }
	.watch-video-banner #film-search { float:right;width:auto;margin:5px 16px 0 0; }
	.watch-video-banner #film-search label { float:left;width:auto;margin:5px 5px 0 0; }
	.watch-video-banner #film-search fieldset { padding: 5px 10px 10px; }
	.watch-video-banner #film-search-string { width:150px;border:0;padding: 6px 5px 4px 22px;background:#fff url(../images/bkgd-text-field-mag.png) 0 0 no-repeat; }

.watch-video .pagination form { width:420px; }
.watch-video .pagination form fieldset { float:left;margin-right:10px; }

/* take action */

.overview-3col .main-intro { margin-bottom:16px;background-image:url(../images/dashes-horizontal.png);background-position:bottom left;background-repeat:repeat-x; }
.overview-3col #main-left .main-intro h3 { font-size:197%; }
.overview-3col .main-intro li { padding: 8px 8px 2px 0;margin-bottom:1px;margin-left:28px; }
.small-video { background:#f3fdff;padding-bottom:5px; }
	.small-video p { padding:2px 10px; }
.action-downloads { margin: 10px;}
.action-downloads .download { clear:both;margin-bottom:20px; }
#main #main-left .action-downloads .download p { margin-bottom:0; }

/* explore topics */

.topic-banner { background:#f2f2f2;margin:8px; }
.topic-banner img { display:block;float:left;width:440px; }
.topic-banner-text { float:right;margin:8px 13px 8px 20px;width:280px;}
.topic-banner-text h3 { font-size:182%;color:#ec2f09;margin-bottom:8px; }
.topic-banner-text p { font-size:108%;margin-bottom:8px; }
.topic-home #main-left { background:url(../images/dashes-vertical.png) 100% 0 repeat-y;width:440px;margin-left:8px; }
.topic-home #main-right { width:313px;margin-right:8px; }
.topic-home #main-left .module-title { background: url(../images/module-header-white-topics.png) bottom left repeat-x;margin-right:1px; }
.topic-home #main-right .module-title {margin-bottom:12px;background: url(../images/module-header-white-topics.png) bottom left repeat-x; }
.topic-home .related-film-link p,
.topic-home #main-left .related-film-link p.post-title { margin-bottom:0;margin-left:120px; }
.topic-home #main-left .related-film-link img { display:block;float:left;width:auto;margin-right:10px; }
.topic-home-feature { margin: 0 0 16px 16px;padding-bottom:16px;background:url(../images/dashes-horizontal.png) bottom left repeat-x; }
.topic-home-feature img { display:block;margin-bottom:8px; }
.topic-associated-feature { margin: 0 0 20px 16px; }

/* site home page */

.home #sidebar { width:230px; }
.home #main { width:727px; }
.home #main-left { width: 403px;padding:8px; }
.home #main-right { width:284px;padding:8px; }
.home #home-columns { background:url(../images/faux-columns-home.png) 0 0 repeat-y;}
.home #home-columns #main-left h2 { margin-bottom:3px; }
.home #main-left .module-title { background: url(../images/module-header-white.png) 0 0 repeat-x; }
.home #main-right .module-title { background: url(../images/bkgd-hdr-light-gray.png) 0 0 repeat-x; }
.home .home-feature { margin:12px;background:url(../images/dashes-horizontal.png) bottom left repeat-x; }
.home #main-left p.home-feature-title { font-weight:bold;margin-bottom:0;font-size:108%; }
.home .home-right-sub p { margin: 0 12px 0 136px; }
.home .home-right-sub { background:#ededed;margin-bottom:12px; }
.home .home-right-sub img { display:block;float:left;width:114px;margin: 0 0 12px 12px; }
.home #home-updated { font-weight:bold;margin:0 12px; }
.home #home-updated p { float:left;width:auto; }
.home #home-updated li,#home-updated a { padding:1px 0 0 8px;margin:0; }

/* photo gallery */

.photo-gallery #main { background:#fff url(images/dashes-horizontal.png) 0 0 repeat-x; }
.photo-gallery #main-left { width:754px; }
.photo-gallery #main-right { display:none; }
.photo-gallery h4 { font-size: 123.1%;margin-bottom:10px;}
.gallery-photo { background:url(images/bkgd-photo-gallery.png) 0 0 repeat-x;padding:10px;margin-bottom:10px; }
.gallery-photo img { display:block;margin: 0 auto; }
.photo-gallery .image-caption { text-align:right; }
.photo-gallery-nav { float:right;width:auto; }
.photo-gallery-nav li { padding:0 3px 0 0; }
.photo-gallery-nav li.first { padding:3px 10px 0 0; }
.photo-gallery-nav li a { padding:0; }
.photo-gallery-description { width:500px;float:left; }
#main-left p.feature-type { text-transform:uppercase;margin-bottom:5px;font-size:100%;font-weight:bold; }
.gallery-dek-tools { float:right;width:230px; }
.gallery-nav-bottom { background:#f2f2f2;padding:13px 10px; }
.photo-gallery #page-tools { background-color:#f2f2f2;padding:0;margin-bottom:10px;float:right;}

/* press room */

.overview-3col #main-left .main-intro h3 { font-size:197%; }
.press-room-nav { background:#f2f2f2;padding:10px;margin:10px;}
#press-search-string { width:200px;border:0;padding: 6px 5px 4px 22px;background:#fff url(../images/bkgd-text-field-mag.png) 0 0 no-repeat; }
.press-room-nav select { width:210px;padding:3px 0; }
#main #main-left h3.listing-title { font-size:182%;color:#333;margin-bottom:8px;background:url(../images/dashes-horizontal.png) bottom left repeat-x;margin:10px 10px 20px;padding:0 10px 10px; }
.overview-3col #main-right blockquote { font-size:123.1%;font-weight:normal;background:#eaf4f6 url(../images/blockquote-mark-gray.png) 10px 10px no-repeat;padding: 1.3em .7em .7em;line-height:1.6; }
.press-room-quotes { background:#eaf4f6; padding-bottom:10px;}
.overview-3col .press-room-quotes .module-title { background:url(../images/dashes-horizontal.png) bottom left repeat-x; }
.overview-3col .news-details { margin:12px; }

/* tv schedule */

.overview-3col #main-left .main-intro h3 { font-size:197%; }
#newsletter-subscribe { margin: 0 1em;}
input#email { padding: 6px 5px 4px 5px;display:block;float:left;margin-right:2px;width:146px;border:0;background:#fff url(../images/bkgd-text-field.png) 0 0 no-repeat; }
#email-label { font-size:90%;font-weight:bold; display:block;text-transform:uppercase;margin-bottom:3px; }
#newsletter-button { display:block;float:right;width:28px; }
#newsletter-subscribe fieldset { clear:both;margin-bottom:10px; }
.schedule-options { background:#f3fdff;}
.overview-3col .schedule-options .module-title { background:none; }
.schedule-options p { margin:0 12px;padding-bottom:10px; }
.schedule-options p img { vertical-align:middle; }
input#zip { padding: 6px 5px 4px 5px;width:50px;border:0;background:#fff url(../images/bkgd-text-field.png) 0 0 no-repeat;vertical-align:middle; }
input#zipcode-button { vertical-align:middle; }
#schedule-bottom { margin: 0 20px; }
.watch-online-dates { color:#999;font-size:90%;}

.listing-module { margin:0 8px 20px;background:url(../images/dashes-horizontal.png) bottom left repeat-x;padding: 0 10px 6px; }
.subsection .listing-module,
.subsection-border .listing-module { padding: 0 0 6px 0;margin: 0 0 20px 0; }
.listing-thumb { float:left;width:114px; }
#main-left .listing-thumb p { margin-bottom:0;text-transform:uppercase;font-size:90%;font-weight:bold;text-align:center; }
.listing-text { float:right; width:320px; }
/*.listing-module.classroom-clip-module,
.listing-module.download-module { padding: 0 0 6px 0;margin: 0 0 20px 0; }
*/
.classroom-clip-module .listing-thumb { width:144px; }
.classroom-clip-module .listing-text { width:306px;}
.download-module .listing-thumb { width:100px; }
.download-module .listing-text { width:350px;}
.filmmaker-module .listing-thumb { width:85px; }
.filmmaker-module .listing-text { width:355px; }

.listing-module.additional-video-module { background:none; }
.additional-video-module .listing-thumb { width:144px; }
.additional-video-module .listing-text { width:306px;}


.subsection h3,
.subsection-border h3 { margin-bottom:10px; }


#overview-link a { display:block;width:169px;height:31px;background:url(../images/overview-button.png) 0 0 no-repeat;text-indent:-8000px;margin:8px 0 8px 8px; }
#overview-link a:hover { background-position:0 -31px; }
#overview-link.active a { background-position:0 -62px;}


/* google search results */

.search-results #main { background:#fff;width:965px; }
.search-results #main-left { width:665px;margin:10px 0 10px 20px; }
.search-results #sidebar,
.search-results #main-right { display:none; }
.google_wrap .results-nav td {
  font-size:108%;
  background:#f8f8f8; padding:8px 10px;
}
.google_wrap .result-number { display:block;text-align:right;width:20px;padding-right:5px; }
.google_wrap .result { margin-bottom:10px ; }

/* generic vertical form */

.vertical-form label { display:block;font-weight:bold; }
.overview-3col .vertical-form { background: url(../images/dashes-horizontal.png) bottom left repeat-x; }
.vertical-form fieldset { padding:0 10px 16px; }
.vertical-form h3 { color:#333;margin: 0 0 4px 12px;font-size:167%; }
.vertical-form label { display:block;text-transform:uppercase;margin-bottom:4px; }
.vertical-form label span { text-transform:lowercase;color:#666; }
.vertical-form input.text-input { width: 250px;margin-bottom:8px;padding:3px; }
.overview-3col .vertical-form textarea { width:435px; }

.no-sides-narrow #main { background:#fff;width:965px; }
.no-sides-narrow #main-left { width:465px;margin:20px 0 10px 240px; }
.no-sides-narrow #sidebar,
.no-sides-narrow #main-right { display:none; }

#main-left .tag-search-result p { margin-bottom:0; }
.tag-search-result-title { font-weight:bold; }


/* additions from apperceptive */

.entry-archive #main-left { background-color: #fff; }
.entry-archive .blog-post { margin-bottom: 10px; }
.entry-archive .comments { margin: 0 10px; }
.entry-archive .comment { padding-right: 12px; }
.entry-archive #comment-form { margin-left: 12px; }
.blog-page .dek { background: #fff; }

#delicious .delicious-posts li { margin: 12px !important; }
#delicious .delicious-posts p { margin: 0; }
.delicious-posts p.delicious-extended { font-size: small; padding: 0 }

.unit-rating, .discover-films .unit-rating img { float: left; }
.unit-rating img, .rating-input img { padding-right: 3px; }
#current-page { display: none; }
p.no-results { margin: 20px 0; text-align: center; }



