@import url("reset-fonts.css");

/* diagnostics */

/*
div:empty, span:empty,
li:empty, p:empty,
td:empty, th:empty {padding: 0.5em; background: yellow;}

*[style], font, center {outline: 5px solid red;}
*[class=""], *[id=""] {outline: 5px dotted blue;}
*/

/*img[alt=""] {border: 3px dotted red;}*/
/*img:not([alt]) {border: 5px solid red;}*/
/*img[title=""] {outline: 3px dotted fuchsia;}
img:not([title]) {outline: 5px solid fuchsia;}*/

/*
table:not([summary]) {outline: 5px solid red;}
table[summary=""] {outline: 3px dotted red;}
th {border: 2px solid red;}
th[scope="col"], th[scope="row"] {border: none;}
*/

/*a[href]:not([title]) {border: 5px solid red;}
a[title=""] {outline: 3px dotted red;}*/
/*a[href="#"] {background: lime;}*/
/*a[href=""] {background: fuchsia;}*/

/* */

html { background:#1e252f;color:#fff; }
a { color:#006acc;text-decoration:none;outline:none; }
a:hover { text-decoration:underline; }
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; }

p { margin-bottom:8px; }

select { padding:.1em; }
option { margin-bottom:.3em; }
textarea { padding:3px; }
fieldset.buttons { text-align:right; }
input.text,
input.long-text,
input.validate-email { padding:2px 4px; }
input.long-text { width:275px; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }
strong em, 
em strong,
b i,
i b { font-weight:bold;font-style:italic; }

blockquote { margin:0 20px 20px; }

/* [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 { padding: 5px 0; }
	#pbs-promo p { margin: 0 auto;width: 728px;text-transform: uppercase;font-size:85%; }
	#pbs-promo img { display:block; }
	#pbs-promo abbr { border-bottom:0; }
#pbs_gnav_t, #pbs_gnav_t table { margin-bottom:0; }
	#pbs_gnav_t td { border:0; padding:0; }
	#pbs_gnav_t img { display:block; }


/*-- 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:both;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 solid #666;
		margin: 0;
		padding: 0 6px 0 8px;
		line-height:1;
		list-style:none;
	}
	.hmenu li.first {
		padding-left:0;
		border-left:0;
	}
	
/* [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;
	line-height:1;
}
	.fmenu li {
		float:left;
		width:auto;
		margin:0;
		list-style:none;
		line-height:1;
		padding:0;
	}
	.fmenu a {
		display:block;
		float:left;
		width:auto;		
	}

.feed-link { background:url(http://www.pbs.org/mediashift/images/icn-feed-white.png) 0 0 no-repeat;padding:1px 0 2px 20px; }


.wrapper { width:960px;margin:0 auto; }

#banner a,
#footer a { color:#ccf943; }

#footer { padding:40px 0; }
#footer .hmenu { margin-bottom:12px; }
#footer .hmenu li { border-color:#fff; }
#footer-links { float:left;width:auto;padding-top:2px; }
#footer .feed-link { background:url(http://www.pbs.org/mediashift/images/icn-feed-footer.png) 0 0 no-repeat;padding:1px 0 2px 20px;float:right;width:auto; }

#content { background:#fff;color:#000;padding:20px 0 140px;border-top:1px solid #B3B4B5; }

#skybox { background:#cad5aa;color:#333333;margin-top:15px; }
#skybox a { color:#006acc; }

/*.skybox-module { float:left;width:299px;padding:5px 10px 5px 10px;border-left:1px solid #aeb697; }
.skybox-module.first { border-left:0; }*/
.skybox-module { float:left;width:302px;padding:5px 10px 5px 10px;border-left:1px solid #aeb697; }
.skybox-module.first { border-left:0;padding-left:0; }
.skybox-module img { display:block;float:left;width:80px;border:5px solid #ccf943;margin-right:10px; }
.skybox-content { width:199px;float:right;padding-top:5px; }
.skybox-content a { font-weight:bold; }

.page-tools { }
	.page-tools li {  margin-left:0;padding:0 5px 0 10px;border-left:1px solid #666;position:relative; }
	.page-tools li.first { padding-left:0;margin-left:0;border-left:0; }
	.page-tools a { line-height:1; }
	a.email-link { padding: 4px 0 0 20px;background:url(http://www.pbs.org/mediashift/images/icn-email.png) 0 0 no-repeat; }
	a.print-link { padding: 4px 0 0 20px;background:url(http://www.pbs.org/mediashift/images/icn-printer.png) 0 0 no-repeat; }
	a.share-link { padding: 4px 0 0 20px;background:url(http://www.pbs.org/mediashift/images/icn-share.png) 0 0 no-repeat; }

.social_bookmarks_wrap { display:none;width:130px;position:absolute;top:17px;right:-1px;background:#fff;padding-top:3px;border-bottom: 1px solid #666;border-right: 1px solid #666; }
.fmenu .social_bookmarks,
.fmenu .social_bookmarks li,
.fmenu .social_bookmarks a { float:none; }
.page-tools .social_bookmarks li  { display:block;border:none;line-height:1.1;padding:0 0 2px 8px; }
.page-tools .social_bookmarks li a { padding:3px 0 3px 20px;margin:3px 0; }
.page-tools .social_bookmarks li a:hover { text-decoration:underline; }

.send-form { display:none;position:absolute;top:17px;right:-1px;background:#fff;padding:8px 10px;border-bottom: 1px solid #666;border-right: 1px solid #666;width:350px; }
.send-form textarea { width:320px; }
.send-form label,
.send-error-form label { display:block;margin-bottom:3px; }
.send-form fieldset { margin-bottom:6px; }
.send-error-form fieldset { margin-bottom:10px; }

#nav .wrapper {	width:1012px; }
#banner-nav { clear:both; }
#banner-nav .fmenu a { height:55px;text-indent:-8000px;background-image:url(http://www.pbs.org/mediashift/images/main-nav-w-home.jpg);background-repeat:no-repeat; }

#menu-home a { width:73px;background-position: 0 -55px; }
#menu-legacy a { width:108px;background-position: -73px -55px; }
#menu-business a { width:83px;background-position: -180px -55px; }
#menu-social a { width:108px;background-position: -262px -55px; }
#menu-global a { width:101px;background-position: -370px -55px; }
#menu-culture a { width:77px;background-position: -471px -55px; }
#menu-education a { width:92px;background-position: -548px -55px; }
#menu-embeds a { width:89px;background-position: -640px -55px; }

#menu-home a:hover { width:73px;background-position: 0 -110px; }
#menu-legacy a:hover { width:108px;background-position: -73px -110px; }
#menu-business a:hover { width:83px;background-position: -180px -110px; }
#menu-social a:hover { width:108px;background-position: -262px -110px; }
#menu-global a:hover { width:101px;background-position: -370px -110px; }
#menu-culture a:hover { width:77px;background-position: -471px -110px; }
#menu-education a:hover { width:92px;background-position: -548px -110px; }
#menu-embeds a:hover { width:89px;background-position: -640px -110px; }

#menu-home a.active { width:73px;background-position: 0 0; }
#menu-legacy a.active { width:108px;background-position: -73px 0; }
#menu-business a.active { width:83px;background-position: -180px 0; }
#menu-social a.active { width:108px;background-position: -262px 0; }
#menu-global a.active { width:101px;background-position: -370px 0; }
#menu-culture a.active { width:77px;background-position: -471px 0; }
#menu-education a.active { width:92px;background-position: -548px 0; }
#menu-embeds a.active { width:89px;background-position: -640px 0; }


#idealab-link a { float:right;display:block;width:118px;height:55px;margin-right:26px;display:inline;background:url(http://www.pbs.org/mediashift/images/banner-idealab.png) 0 0 no-repeat;text-indent:-8000px; }
#idealab-link a:hover { background:url(http://www.pbs.org/mediashift/images/banner-idealab.png) 0 -55px no-repeat; }

#banner-identity { float:left;width:406px; }
#banner-identity h1 a { display:block;width:406px;height:72px;background:url(http://www.pbs.org/mediashift/images/banner-logo.jpg) 0 0 no-repeat;text-indent:-8000px; }
#tagline { display:block;width:405px;height:13px;background:url(http://www.pbs.org/mediashift/images/banner-tagline.png) 0 0 no-repeat;text-indent:-8000px; }

#banner-mark { float:left;width:300px;margin:20px 0 0 40px; }
#banner-mark img { display:block;float:left;width:64px;border:1px solid #ccf943;margin-right:10px; }
#banner-mark a { color:#fff; }

#banner-search { float:right;width:160px;margin-top:20px; }
#banner-search fieldset { margin-bottom:8px; }


.left-cols { float:left; }
.right-cols { float:right; }

.left-one { width:180px;float:left;padding-top:20px;margin-right:10px; }
.left-two { width:180px;float:left;padding-top:20px; }

.right-one { float:left;width:190px; }
.right-two { float:right;width:170px; }

.main { padding:20px 0 10px;float:right; }
.article .main { padding-top:0; }

.home .left-cols { width:750px; }
.home .right-cols { width:190px; }
.home .main { width:360px; }

.section .left-cols { width:750px; }
.section .right-cols { width:190px; }
.section .main { width:560px; }

.onecolumn .left-cols { width:750px; }
.onecolumn .right-cols  { width:190px; }
.onecolumn .main { width:560px;border-top:1px solid #ebebeb; }
.onecolumn .section-header { padding-left:200px; }

.article .left-cols { width:575px; }
.article .right-cols { width:370px;}

.home .featured-article { background:#ebebeb url(http://www.pbs.org/mediashift/images/bkgd-home-featured.png) 0 0 repeat-y; }
.home .featured-content { background:#f6fde0; }
.section .featured-article { background:#ebebeb; }
.section .featured-content { background:#ebebeb; }
.featured-content { padding:20px 20px 18px; }
.featured-image { display:block;width:350px;border:10px solid #ccf943;float:left; }

.section .featured-article.with-picture { background:#ebebeb url(http://www.pbs.org/mediashift/images/bkgd-section-featured.png) 0 0 repeat-y; }
.featured-article.with-picture .featured-content { float:right;width:340px;padding:20px 20px 18px; }


/* modules */

.side-module { margin-bottom:40px; }
.tag-module .module-content { padding:4px 12px 8px;}
.archive-module .module-content { padding:10px 12px 8px;}
.archive-module p { margin-bottom:2px;color:#333; }
.archive-module form { margin-bottom:16px; }
.archive-module select { width:150px; }


.module-title { text-transform:uppercase;font-weight:bold;padding:12px 12px 8px;color:#333;margin-bottom:8px; }
.module-green .module-title { background:#e0f3a8; }
.module-gray .module-title { background:#efefef; }
.module-poll .module-title { margin-bottom:0; }

.module-content { border-bottom:1px solid #e1ebf1; }

.module-list { margin-bottom:0; }
.module-list li { list-style:none;margin-left:0;padding:8px 12px; }
.module-green .module-list li { border-top:1px solid #e1ebf1; }
.module-gray .module-list li { border-top:1px solid #ebebeb; }
.module-list li.first { border-top:0;padding-top:0; }

.module-content p.intro { padding:0 12px;}
.module-content .module-list li p { margin-bottom:0;padding:0; }

.module-jump-link { padding-top:8px;text-align:right; }

.top5-module li { list-style:none;margin-left:0;padding:8px 12px;border-bottom:1px solid #e1ebf1; }
.top5-module .module-content { border-bottom:0; }
.top5-news-link { text-align:right; }

.module-content blockquote { margin:0 12px 0 5px;padding: 5px 0 0 7px;background:url(http://www.pbs.org/mediashift/images/icn-blockquote.png) 0 0 no-repeat; }

.attribution { text-align:right; }


.main .post { margin-bottom:30px; }
.main .post-wrapper { margin-bottom:30px;background:url(http://www.pbs.org/mediashift/images/bkgd-post-wrapper.png) bottom right no-repeat; }

.section .main .post { width:360px;float:right; }
.section .main .post-illo-thumb { display:block;float:left;width:160px;border:10px solid #ccf943;margin-bottom:30px; }

.section .main .author .post { width:460px;float:right; }
.section .main .author-pic { display:block;float:left;width:64px;border:10px solid #ccf943;margin-bottom:30px; }

.section .main .event .post { width:510px; }
.section .main .post-wrapper.event { background:none;border-bottom:1px solid #ebebeb;margin-left:30px;margin-right:20px; }

.event .section-title { margin-bottom:5px; }
.event .post-title-lg { margin-bottom:5px; }
.event h3 { text-transform:uppercase;color:#357d00;font-size:123.1%; }
.event-date-small { font-size:.9em;color:#666;text-transform:uppercase; }

.section-header { text-transform:uppercase;padding: 10px 0; }
.section-header h2 { width:830px;float:left;font-size:355%;font-weight:normal; }
.section-header h2.replace { display:none; }
.section-header-image { text-align:bottom;padding-right:8px; }
.section-tagline { width:auto;float:left; }
.section-header .feed-link { width:auto;float:right;margin-top:28px;font-weight:bold; }

#section-authors-list li a { display:block;float:left; }
#section-authors-list li img { display:block;float:left;width:30px;margin-right:10px;text-align:bottom; }
#section-authors-list li { clear:both;line-height:1.1; }


.post { line-height:1.33; }

.section-title { font-weight:bold;text-transform:uppercase;color:#333;margin-bottom:0; }
.comment-count { padding-left:16px;background:url(http://www.pbs.org/mediashift/images/icn-bubble.png) 0 1px no-repeat; }
#skybox .comment-count { padding-left:16px;background:url(http://www.pbs.org/mediashift/images/icn-bubble-on-green.png) 0 1px no-repeat; }
.post-title-lg { font-size:174%;line-height:1.1;margin-bottom:0; }
.post-title-md { font-size:123.1%;line-height:1.2;margin-bottom:2px; }
.post-author { color:#666; }
.post-date { color:#666; }

.underwriter { text-align:center; }

#idealab-callout { background:#f8f0dd;margin-bottom:35px; padding-bottom:10px;}
	#idealab-callout img { display:block;width:160px;border:10px solid #fbde68;margin-bottom:10px;}
	#idealab-callout p { padding:0 10px; }
	#idealab-callout .section-title { margin-bottom:2px;}

#home-second-feature { background:#f8fced;margin-bottom:35px; padding-bottom:10px;}
	#home-second-feature img { display:block;width:160px;border:10px solid #e0f3a8; }
	#home-second-feature p { padding:0 10px; }
	#home-second-feature .section-title { padding-top:10px;margin-bottom:2px;}

.older-posts a { display:block;float:left;background:url(http://www.pbs.org/mediashift/images/arw-green-left.png) 0 4px no-repeat;padding-left:14px; }
.newer-posts a { display:block;float:right;background:url(http://www.pbs.org/mediashift/images/arw-green-right.png) 100% 4px no-repeat;padding-right:14px; }

.article-header { width:545px;padding: 0 15px; }
.article-footer { width:545px;padding: 0 15px;margin-bottom:30px; }
.article-section { float:left;width:auto;font-weight:bold;text-transform:uppercase;padding-top:2px; }
.article-header .page-tools,
.article-footer .page-tools { float:right;width:auto; }

.article-title { background:#ebebeb;padding:15px 15px 8px 15px;margin-bottom:20px; }
.article-title h2 { font-size:242%;font-weight:normal;margin-bottom:5px; }
.article .post-author { color:#333; }
.article .post-author img { display:block;width:30px;float:left; }
.article .post-author p { float:left;width:510px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding:6px 0;margin-left:5px; }
.article-tags {}
.article .post { padding:0 15px;border:0; }
.post .intro { font-size:131%; }
.article .post h2 { text-transform:uppercase;color:#357d00;font-size:123.1%; }
.article .post h3 { text-transform:uppercase;color:#357d00;font-size:116%; }


#photo-pull { padding-bottom:10px; }
#photo-pull .featured-image { display:block;margin-bottom:10px;float:none; }
#photo-pull #article-image-caption { padding:0 10px;background: url(http://www.pbs.org/mediashift/images/brd-pullquote.png) bottom left repeat-x;padding-bottom:20px; }
#photo-pull blockquote p { font-size:167%;background: url(http://www.pbs.org/mediashift/images/bkgd-pullquote.png) 0 0 no-repeat;padding:15px 15px 20px; }
#photo-pull blockquote { background: url(http://www.pbs.org/mediashift/images/brd-pullquote.png) bottom left repeat-x;padding-top:15px;}

.further-reading { padding: 0 0 0 15px;margin-bottom:20px; }
.further-reading h3 { background:#efefef;text-transform:uppercase;font-weight:bold;padding:12px 12px 8px;color:#333;margin-bottom:0;margin-bottom:8px; }
.further-reading li { list-style:none;padding:8px 12px 8px 50px;margin-left:0;background:url(http://www.pbs.org/mediashift/images/arw-green-right.png) 20px 12px no-repeat;border-bottom:1px solid #ebebeb; }

#comments { padding: 0 0 0 15px; }
.comments-title { background:#ccf943;text-transform:uppercase;font-weight:bold;padding:12px 12px 8px;color:#333;margin-bottom:16px; }
.comment { padding: 20px 0 16px;border-top:1px solid #ebebeb;clear:both; }
.comment.first { border-top:0;padding-top:10px; }
.comment-image { float:left;width:30px;margin: 0 10px 0 5px; }
.comment-meta { float:left;width:135px;text-align:right; }
.comment-author { font-weight:bold; }
.comment-date a { color:#666; }
.comment-content { float:right; width:355px;}

#comments .feed-link { margin: 0 0 20px 205px;clear:both; }

#comment-form-external-auth { padding-left:15px;margin-bottom:16px; }

#comment-form { padding: 0 0 0 15px; }
#comment-form textarea { width:300px; }
#comment-author { width:200px; }
#comment-email { width:220px; }
#comment-url { width:220px; }

.vertical-form p { margin-bottom:16px;line-height:1.4; }
.vertical-form { margin: 0 0 0 12px; }
.vertical-form label { display:block;float:left;text-align:right;width:170px;margin-right:20px;padding-top:3px; }
.vertical-form label.radiocheck { margin-right:0;margin-left:190px;clear:left;width:auto; }
.vertical-form fieldset { margin-bottom:10px; }

.list-form { margin-left:20px; }
.list-form p { line-height:1.2; }
.list-form .validate-email { width:136px;display:block;margin:4px 0; }

.rank-1 { font-size:100%; }
.rank-2 { font-size:123.1%; }
.rank-3 { font-size:146.5%; }
.rank-4 { font-size:161.6%; }
.rank-5 { font-size:189%; }


/* ad sense */
#google-ads { width: 146px;padding: 0 12px;overflow: hidden;word-wrap: break-word; }
#google-ads .ad { margin: 10px 0; }
#google-ads p.as-hed { margin: 0; }
#google-ads span.as-l1 { font-weight: bold;text-decoration:underline; }
#google-ads span.as-l2,
#google-ads span.as-l3 { color: #000000; }
#google-ads span.as-url { color: #eb8a2f;font-size: 85%; }
#google-ads p.what { margin: 5px 0;text-align: right; }
/* news feeds */
.widget-feed { padding:0 0 20px 0;margin: 0 0 20px 10px;border-bottom:1px solid #ebebeb; }
.widget-feed ul li { margin:5px 0 15px 30px;padding-left:10px;list-style-image:url(http://www.pbs.org/mediashift/images/arw-green-right.png); }
.widget-feed h3 { font-weight:normal;font-size:174%;line-height:1.1;margin-bottom:10px;color:#333; }
.widget-feed h3 a { color:#333; }
/* arc_90 captions */
.arc90_caption { text-align: center; } 
p.arc90_captionTXT { font-size: 1.0em;font-weight : bold;color: #666; } 
.floatl { float: left; margin-right: 1em; } 
.floatr { float: right; margin-left: 1em; }

/* additions for multimedia subcategories 04/27 */
.multimedia-module .five-module { padding:0 12px; }
.multimedia-module .four-module { padding:10px 12px 0; }
.multimedia-module .module-content p { margin-left:30px; }
.multimedia-module .module-content p.episode-title { font-weight:bold; }
.multimedia-module .module-content p.five-module-title,
.multimedia-module .module-content p.four-module-title { margin-left:0; }
p.five-module-title a { background:url(http://www.pbs.org/mediashift/icn-5across.png) 0 50% no-repeat;color:#000;display:block;padding:4px 0 4px 30px;font-weight:bold; }
p.four-module-title a { background:url(http://www.pbs.org/mediashift/icn-4MR.png) 0 50% no-repeat;color:#000;display:block;padding:4px 0 4px 30px;font-weight:bold; }    
.feed-link-large { background:url(http://www.pbs.org/mediashift/icn-feed-18.png) 0 50% no-repeat;padding:2px 0 2px 26px;font-size:153.9%; }
.itunes-link-large { background:url(http://www.pbs.org/mediashift/iTunes-feed-icon.png) 0 50% no-repeat;padding:2px 0 2px 26px;font-size:153.9%; }
.multimedia-intro .post-title-lg { font-weight:normal;margin-bottom:5px; }
.itunes-link-small { background:url(http://www.pbs.org/mediashift/iTunes-feed-icon-16.png) 0 0 no-repeat;padding:1px 0 2px 20px; }
.section-header .itunes-link-small { float:right;font-weight:bold;margin:28px 16px 0 0;width:auto;display:block; }
.narrow-header { width:640px; }


