/*
Theme Name: PBS NewsHour Extra
Author: PBS NewsHour Extra
Author URI: http://www.pbs.org/newshour/extra/
Description: This is the WordPress theme for PBS NewsHour Extra
Version: 2.0
Text Domain: pbs-newshour-extra
*/


#wrap{width:1000px;margin:0 auto;}
#header {padding-top:12px;}
#header .logo{width:300px;height:97px;margin-right:17px;margin-top:10px;}
#header .slogan{color:#010101;font-size:18px;font-weight:bold;text-shadow:0 1px #fff;width:200px;height:107px;display:table-cell;vertical-align:bottom;}
#header .slogan span{color:#af1e23;}
#header .right-col{width:380px;}
#header .shop{background:url(img/a.shop.png) no-repeat left top;color:#0190d2;font-size:13px;font-weight:bold;text-transform:uppercase;padding-left:16px;margin-right:2px;}
#header .social {list-style:none;padding:0;margin:0;}
#header .social li{background:none;padding:0;margin:0 0 0 7px;float:left;}
#header .social li a{text-indent:-9999px;width:16px;height:16px;display:block;}
#header .social li a.twitter{background:url(img/icon_twitter.png) no-repeat top;}
#header .social li a.facebook{background:url(img/ul.social-li-a.facebook.png) no-repeat top;}
#header .social li a.rss{background:url(img/ul.social-li-a.rss.png) no-repeat top;}
#header .social li a.tumblr{background:url(img/ul.social-li-a.tumblr.png) no-repeat top;}
#header .social li a.email{background:url(img/ul.social-li-a.mail.png) no-repeat top;}
#header .widget_search {list-style:none;width:381px;height:35px;padding:0;margin:11px 0 0 0;}
#header .widget_search #searchform {height:35px;}
#header .widget_search #searchform #s{background:url(img/searchform-input.s.png) no-repeat top;color:#797979;font-family:Arial,sans-serif;font-size:12px;font-style:italic;line-height:35px;width:215px;height:35px;padding:0 0 0 10px;margin-right:3px;border:none;float:left;}
#header .widget_search #searchform #searchsubmit{background:url(img/searchform-input.searchsubmit.png) no-repeat top;width:37px;height:35px;text-indent:-9999px;margin-left:3px;border:none;cursor:pointer;}
#header .header-bottom{background:url(img/div.header-bottom.png) repeat-x;height:37px;padding:7px 13px 0 20px;margin:27px 2px 0 2px;position:relative;}
#header .header-bottom .sub-menu{display:none;}
#header .header-bottom .pbs{background:url(img/header-bottom-a.pbs.png) no-repeat;text-indent:-9999px;width:186px;height:28px;}
#header .nav{list-style:none;padding:0;margin:6px 0 0 0;}
#header .nav li{background:none;padding:0 0 18px 0;margin-right:44px;float:left;position:relative;}
#header .nav li a{color:#a0a0a0;font-size:14px;font-weight:bold;text-decoration:none;}
#header .nav li:hover{background:url(img/nav-li.png) no-repeat center bottom;}
#header .nav li:hover a{color:#000;}
#header .nav li.current-menu-item {background:url(img/nav-li.png) no-repeat center bottom;}
#header .nav li.current-menu-item a {color:#000;}
#header .nav li .sub-menu{background-color:#f3f3f3;padding-right:30px;position:absolute;top:25px;left:-18px;z-index:100;display:none;}
#header .nav li .sub-menu li{background:url(img/li.png) repeat-x left top;line-height:130%;padding:7px 0px;margin:0;clear:left;width:100px;}
#header .nav li .sub-menu li:first-child{background:none;}
#header .nav li .sub-menu li a{color:#4a4a4a;font-weight:normal;}
#header .nav li .hover{display:block; }
#header .nav li:hover .sub-menu{display:block; }
/* menu_item-968 is the Subject Area dropdown, this style makes the down arrow for it */
#header .nav li#menu-item-968{background:url('img/sub-menu-li.menu-item-57.png') no-repeat right 8px;padding-right:12px;position:relative;}

#content{padding-top:21px;margin-bottom:18px;}
#content .widget_search{list-style-type:none;margin-bottom:40px;}
#content .widget_search .search{overflow:hidden;}
#content .widget_search .search .lineForm{display:none;}
#content .widget_search #searchform #s{background:url(img/content-searchform-input.s.png) no-repeat top;color:#797979;font-family:Arial,sans-serif;font-size:12px;font-style:italic;line-height:35px;width:525px;height:35px;padding:0 0 0 10px;margin-right:3px;border:none;float:left;}
#content .widget_search #searchform #searchsubmit{background:url(img/content-searchform-input.searchsubmit.png) no-repeat top;width:95px;height:35px;padding:0;text-indent:-9999px;border:none;cursor:pointer;float:right;}

.main{width:552px;}

.aside{width:412px;}
.aside .block blockquote{background:none;font-size:12px;line-height:24px;padding-left:12px;margin-left:7px;margin-bottom:3px;}

.main-block{background-color:#3f3f3f;padding:0 0 4px 0;margin:2px 0 25px 0;border-left:1px solid #cacaca;border-right:1px solid #cacaca;position:relative;}
.main-block .main_news{background:url(img/news-li.png) repeat-x left bottom;padding-bottom:1px;}
.main-block .main_news > div{background-color:#484848;padding:0 20px 15px 20px;}
.main-block .main_news h1{color:#fff;font-size:38px;line-height:38px;font-weight:bold;margin-bottom:6px;}
.main-block .main_news p{color:#b7b7b7;font-size:14px;line-height:24px;margin-bottom:0;}
.main-block .main_news img{background-color:#626262;padding:4px;margin-bottom:4px;border:1px solid #3b3b3b;}
.main-block .main_news .more2{background-color:#af1e23;color:#fff!important;font-size:10px;font-weight:bold;line-height:14px;text-transform:uppercase;height:14px;margin:0 14px 0 4px;display:inline-block;position:relative;}
.main-block .main_news .more2 span.left {background:url(img/a.more2-span.left.png) no-repeat top;width:4px;height:14px;display:block;position:absolute;left:-4px;top:0;}
.main-block .main_news .more2 span.right {background:url(img/a.more2-span.right.png) no-repeat;width:14px;height:14px;display:block;position:absolute;right:-14px;top:0;}
.main-block .news{list-style:none;padding:0;margin:0;}
.main-block .news li{background:url(img/news-li.png) repeat-x left bottom;padding:0 0 1px 0;margin-bottom:0;}
.main-block .news li > div {padding:12px 20px 11px 20px;}
.main-block .news li.even > div { transition: background-color .5s;
-moz-transition: background-color .5s; /* Firefox 4 */
-webkit-transition: background-color .5s; /* Safari and Chrome */
-o-transition: background-color .5s; /* Opera */}
.main-block .news li.odd > div{background-color:#484848;transition: background-color .5s;
-moz-transition: background-color .5s; /* Firefox 4 */
-webkit-transition: background-color .5s; /* Safari and Chrome */
-o-transition: background-color .5s; /* Opera */ }
.main-block .news li.odd > div:hover {background-color: #595959;  }
.main-block .news li.even > div:hover {background-color: #787878; }
.main-block .news li .info{}
.main-block .news .img {width: 60px; float: left; margin-right:20px;float:left; margin-bottom: 4px;}
.main-block .news li img{width:60px; height: auto; }
.main-block .news h4{font-size:19px;font-weight:normal;margin-bottom:0;}
.main-block .news h4 a{color:#fff;}
.main-block .news li .cat{margin-bottom:0;margin-right:4px;}
.main-block .news li .content p{color:#dfdfdf;font-size:14px;line-height:24px;margin-bottom:3px;display:none;}
.main-block .news li .content p a{background:url(img/content-a.png) no-repeat;text-indent:-9999px;width:46px;height:14px;display:inline-block;position:relative;top:5px;left:5px;}
.main-block .news li.hover h4{font-size:38px;line-height:38px;font-weight:bold;margin-bottom:5px;}
.main-block .news li.hover img{background-color:#626262;width:501px;height:321px;padding:4px;margin:9px 0 9px 0;border:1px solid #3a3a3a;}
.main-block .news li:first-child h4 {font-size:38px;line-height:38px;font-weight:bold;margin-bottom:5px;  margin-bottom: 7px; clear:left; }
.main-block .news li:first-child img {background-color:#626262;width:501px;height:auto;padding:4px;margin:0 20px 9px 0;border:1px solid #3a3a3a; float: none;}
.main-block .news li:first-child .content p {display: block;}
.main-block .news li.hover .content p{display:block;}


.main-block .cat{background-color:#af1e23;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 3px 2px 3px;margin-bottom:11px;display:inline-block;}
.main-block .date{background-color:#840c11;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 3px 2px 3px;display:inline-block;}

.reporting{background-color:#eeeef3;padding:10px 24px 22px 20px;margin:6px 0 25px 0;border-left:1px solid #cacaca;border-right:1px solid #cacaca;position:relative;}
.reporting h2{color:#3f3f3f;text-transform:uppercase;font-size:36px;font-weight:bold;line-height:36px;margin-bottom:11px;}
.reporting h2 a {color:#3f3f3f;}
.reporting h3{color:#3f3f3f;text-transform:uppercase;font-size:25px;font-weight:bold;line-height:25px;margin-bottom:11px;}
.reporting h3 a {color:#3f3f3f;}
.reporting img{display:inline-block;height:auto;max-width:131px;max-height:93px;margin-right:20px;margin-top:2px;overflow:hidden;}
.reporting p{margin-bottom:0;}
.reporting .more2{background-color:#af1e23;color:#fff!important;font-size:10px;font-weight:bold;line-height:14px;text-transform:uppercase;height:14px;margin:0 14px 0 4px;display:inline-block;position:relative;}
.reporting .more2 span.left {background:url(img/a.more2-span.left.png) no-repeat top;width:4px;height:14px;display:block;position:absolute;left:-4px;top:0;}
.reporting .more2 span.right {background:url(img/a.more2-span.right.png) no-repeat;width:14px;height:14px;display:block;position:absolute;right:-14px;top:0;}

.tweets{ background-color:#ac0300;width:390px;padding:0 10px; margin:1px 0 5px 0;position:relative;}
.tweets > p{ color:#fff; font-size:10px; text-transform:uppercase; margin-bottom:0; }
.tweets h2 {color:#fff;font-size:16px;font-weight:bold;text-transform:uppercase;margin-bottom:11px;}
.tweets .tweet-cont{background-color:#FFF;width:230px;height:187px;padding-top:6px;margin-left:-9px;margin-bottom:12px;overflow-y:scroll;position:relative;-webkit-border-radius:6px 0 0 6px;-moz-border-radius:6px 0 0 6px;border-radius:6px 0 0 6px;}
.tweets .tweet-cont li{padding:0;margin-left:8px;}
.tweets .tweet-cont li a img{width:30px;height:30px;}
.tweets .tweet-cont li .latest-twitter-tweet{font-style:normal;margin:0 0 0 40px;}
.tweets .tweet-cont li .latest-twitter-tweet a{color:#494da8;}
.tweets .tweet-cont li .latest-twitter-tweet-time{color:#494da8;font-size:10px;display:block;margin-left:40px;}

.tweets > a{color:#fff;}
.tweets a.tweetter{background:url(img/a.tweet.png) no-repeat;width:80px;height:16px;}

.block{background-color:#fff;padding:14px 20px 6px 20px;margin:0 0 25px 0;border-left:1px solid #cacaca;border-right:1px solid #cacaca;position:relative;}
.block > a{font-size:12px;font-weight:bold;text-transform:uppercase;}
.block h3{color:#010101;font-size:20px;font-weight:bold;margin-bottom:14px;float:left;}
.block h3 span{color:#af1e23;}
.block h5 {width:350px; font-size:16px;margin-bottom:9px; line-height: 130%;}
.block h5 a{color:#0190d2;}
.block p a{color:#0190d2;}
.block p a:hover{color:#0190d2;}
.block .nav-info{list-style:none;padding:0;margin:0;}
.block .nav-info li{background:url(img/li.png) repeat-x left bottom;padding-bottom:9px;padding-left:0;margin-bottom:10px;overflow:hidden;}
.block .nav-info li a{color:#af1e23;}
.block .nav-info li a:hover{color:#0190d2;}
.block .nav-info li a.cat{background-color:#3f3f3f;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;display:inline-block;}
.block .nav-info li p{margin-top:2px;margin-bottom:0;}
.block .nav-info li p a{color:#4A4A4A;}
.block .nav-info li img{max-width:90px;height:auto;overflow:hidden;}
.block .nav-info li .photo{width:89px;height:58px;margin:2px 10px 0 0;display:none;}
.block .nav-info li p{display:none;}
.block .nav-info li:first-child .photo{display:block;}
.block .nav-info li:first-child p{display:block;}
.block .wp-pagenavi{position:absolute;right:20px;top:10px;}
.block .wp-pagenavi a{background:url(img/wp-pagenavi-a.png) no-repeat;color:#fff;font-size:11px;font-weight:bold;text-shadow:0 1px #252525;text-align:center;line-height:22px;width:22px;height:22px;padding:0;margin:0 0 0 6px;border:none;float:left;}
.block .wp-pagenavi a:hover{background-position:bottom;}
.block .wp-pagenavi .current{background:url(img/wp-pagenavi-a.png) no-repeat bottom;color:#fff;font-size:11px;font-weight:bold;text-shadow:0 1px #252525;text-align:center;line-height:22px;width:22px;height:22px;padding:0;margin:0 0 0 6px;border:none;float:left;}
.block .wp-pagenavi .extend{background:url(img/wp-pagenavi-a.png) no-repeat top;color:#fff;font-size:11px;font-weight:bold;text-shadow:0 1px #252525;text-align:center;line-height:22px;width:22px;height:22px;padding:0;margin:0 0 0 6px;border:none;float:left;}

.block .nav-companies{ list-style:none;padding:0;margin:0 0 8px 0;overflow:hidden;}
/* .block .nav-companies li{background:none;width:140px;height:60px;padding:0 20px 10px 20px;float:left;} */
/* kkleinman 1/25/13 */
.block .nav-companies .logo {background:none;width:140px;height:83px;padding:0 20px 10px 20px;float:left; overflow:hidden;}

.block .more{background-color:#5285da;color:#fff!important;font-size:10px;font-weight:bold;line-height:14px;text-transform:uppercase;height:14px;margin:0 15px 0 5px;display:block;position:absolute;top:-11px;right:20px;z-index:2;}
.block .more span.left {background:url(img/a.more-span.left.png) no-repeat top;width:5px;height:14px;display:block;position:absolute;left:-5px;top:0;}
.block .more span.right {background:url(img/a.more-span.right.png) no-repeat;width:15px;height:14px;display:block;position:absolute;right:-15px;top:0;}
.block .learn_more{background-color:#5285da;color:#fff!important;font-size:10px;font-weight:bold;line-height:14px;text-transform:uppercase;height:14px;margin:0 15px 0 5px;display:block;position:relative;}
.block .learn_more span.left {background:url(img/a.more-span.left.png) no-repeat top;width:5px;height:14px;display:block;position:absolute;left:-5px;top:0;}
.block .learn_more span.right {background:url(img/a.more-span.right.png) no-repeat;width:15px;height:14px;display:block;position:absolute;right:-15px;top:0;}
.block .author{text-align:right;font-size:10px;margin-bottom:18px;}
.block .author span{color:#af1e23;}
.block .link-block{background-color:#f2f0b1;text-align:center;line-height:42px;height:42px;margin-bottom:21px;}
.block .link-block a{background:url(img/block-link-block-a.png) no-repeat right;color:#0190d2;font-size:13px;text-decoration:underline;padding-right:15px;}
.block p {margin-bottom:4px;}
.block blockquote {position:relative;}
.block blockquote p{display:inline-block;}
.block blockquote .ldquo{background:url(img/blockquote-ldquo.png) no-repeat;text-indent:-9999px;width:10px;height:7px;position:absolute;left:0;top:13px;}
.block blockquote .rdquo{background:url(img/blockquote-rdquo.png) no-repeat;text-indent:-9999px;width:10px;height:7px;display:inline-block;position:relative;top:-5px;left:2px;}
.block .widget_rss{list-style-type:none;}
.block .widget_rss .widget-title{display:none;}
.block .widget_rss ul{padding:0;clear:both;}
.block .widget_rss ul li{background:url(img/li.png) repeat-x left bottom;padding-bottom:9px;padding-left:0;margin-bottom:10px;}
.block .widget_rss ul li div{margin-top:2px;}
.block .attachment-post-thumbnail{max-width:371px;height:auto;margin-bottom:12px;}
.block .categories{background:url(img/li.png) repeat-x left top;padding:0;}
.block .categories li{background:url(img/li.png) repeat-x left bottom;font-size:14px;font-weight:bold;line-height:30px;padding:0;margin:0;}
.block ul{padding:0 0 1px 0;margin-bottom:9px;}
.block ul li{margin-bottom:12px;}
.block ul li em{color:#af1e23;font-style:normal;}
.block ul.bg{background:url(img/li.png) repeat-x left bottom;}
.block .rss{padding:0;margin-bottom:30px;}
.block .rss li{background:url(img/ul-li-dot.png) repeat-x left bottom;padding:0 0 8px 0;margin-bottom:6px;}
.block .rss li h5{line-height:18px;margin-bottom:2px;}
.block .rss li h5 a{color:#af1e23;font-size:12px;font-weight:normal;}
.block .rss li h5 a:hover{color:#0190d2;}
.block .rss li .photo{width:89px;max-height:58px;margin-right:11px;margin-bottom:5px;float:left;display:none;overflow:hidden;}
.block .rss li .photo img{width:89px;height:auto;}
.block .rss li > p{display:none;}
.block .rss li .cat{background-color:#3f3f3f;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-right:4px;display:inline-block;}
.block .rss li p a{color:#af1e23;}
.block .rss li:first-child .photo{display:block;}
.block .rss li:first-child > p{display:block;}
.block .betterrelated ol{padding:0;margin:0;clear:both;}
.block .betterrelated ol li{background:url(img/ul-li-dot.png) repeat-x left bottom;padding:0 0 8px 0;margin-bottom:6px;list-style-type:none;}

.block .related-content{list-style:none;padding:0;margin:0;}
.block .related-content li{background:url(img/li.png) repeat-x left bottom;padding-bottom:9px;padding-left:0;margin-bottom:10px;overflow:hidden;}
.block .related-content li a{color:#af1e23;}
.block .related-content li a:hover{color:#0190d2;}
.block .related-content li a.cat{background-color:#3f3f3f;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;display:inline-block;}
.block .related-content li p{margin-top:2px;margin-bottom:0;}
.block .related-content li p a{color:#4A4A4A;}
.block .related-content li img{width:89px;height:auto;}
.block .related-content li .photo{width:89px;max-height:58px;margin:2px 10px 0 0;overflow:hidden;}


.main .block{width:511px;}
.cat-block h3{background:none;padding-top:14px;}
.aside .block h4{color:#010101;font-size:20px;font-weight:bold;margin-bottom:14px;float:left;}
.aside .block h4 span{color:#af1e23;}
.tl{background:url(img/block-h3.png) no-repeat right bottom;width:16px;height:16px;display:inline-block;position:relative;top:2px;cursor:pointer;}
.right-col .block h4{color:#010101;font-size:20px;font-weight:bold;margin-bottom:14px;float:left;}
.right-col .block h4 span{color:#af1e23;}
.right-col .block h5{color: #010101;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;line-height:18px;margin-bottom:5px;}

.video{width:371px;height:242px;padding-bottom:0;margin-bottom:10px;position:relative;overflow:hidden;}
.video img{width:371px;height:242px;overflow:hidden;}
.video .arrow{background:url(img/arrow.png) no-repeat;width:90px;height:90px;display:block;position:absolute;left:142px;top:76px;}

#slides{height:273px;overflow:hidden;}
#slides .pagination{position:absolute;right:20px;top:10px;}
#slides .pagination li{background:none;padding:0;margin:0 0 0 4px;float:left;}
#slides .pagination a{background:url(img/wp-pagenavi-a.png) no-repeat;color:#fff;font-size:11px;font-weight:bold;text-shadow:0 1px #252525;text-align:center;line-height:22px;width:22px;height:22px;padding:0;margin:0;border:none;float:left;}
#slides .pagination a:hover{background-position:bottom;}
#slides .pagination li.current a{background-position:bottom;}

.main  .r-block{width:275px;height:243px;padding:11px 10px 21px 15px;}
.main  .r-block h3{margin-bottom:15px;}
.main  .r-block p{color:#0190d2;text-transform:uppercase;font-size:12px;font-weight:bold;margin-bottom:9px;}
.main  .r-block blockquote {background:url(img/r-block-blockquote-ldquo.png) no-repeat 0 7px;font-size:18px;line-height:30px;padding:0 0 0 10px;margin-left:0;}
.main  .r-block blockquote .right{background:url(img/r-block-blockquote-rdquo.png) no-repeat;text-indent:-9999px;width:8px;height:6px;display:inline-block;position:relative;top:-5px;left:2px;}

.main  .quoteblock blockquote {background:url(img/r-block-blockquote-ldquo.png) no-repeat 0 7px;font-size:18px;line-height:30px;padding:0 0 0 10px;margin-left:0;}
.main  .quoteblock blockquote .right{background:url(img/r-block-blockquote-rdquo.png) no-repeat;text-indent:-9999px;width:8px;height:6px;display:inline-block;position:relative;top:0px;left:2px;}

.info-block{background:url(img/info-block.png) repeat;padding:13px 0 11px 18px;margin:4px 0;border-left:1px solid #8e8e8e;border-right:1px solid #8e8e8e;position:relative;}
.info-block .pbs{background:url(img/info-block-a.pbs.png) no-repeat;text-indent:-9999px;width:118px;height:102px;}
.info-block .center-col{margin-left:43px;}
.info-block .center-col h4{color:#010101;font-size:18px;font-weight:bold;text-shadow:0 1px #fff;margin-left:-9px;margin-bottom:12px;}
.info-block .center-col p{color:#3a3a3a;font-size:13px;font-weight:bold;margin-bottom:0;}
.info-block .center-col .nav-info{list-style:none;width:540px;padding:0;margin:0 0 6px 0;overflow:hidden;}
.info-block .center-col .nav-info li{background:url(img/li.png) repeat-x left bottom;width:240px;padding:0 0 8px 0;margin-right:30px;margin-bottom:4px;float:left;}
.info-block .center-col .nav-info li a{color:#af1e23;}
.info-block .center-col .nav-info li a:hover{color:#0190d2;}
.info-block .right-col{width:220px;position:relative;}
.info-block .right-col .author{position:absolute;top:37px;left:4px;}
.info-block .right-col .author p span{color:#af1e23;display:block;}

.videos{padding:0;margin-bottom:30px;}
.videos li{background:url(img/ul-li-dot.png) repeat-x left bottom;padding:0 0 15px 0;margin-bottom:15px;}
.videos li h2{margin:0 0 9px 0;}
.videos li h2 a{color:#010101;font-size:20px;font-weight:bold;text-shadow:none;}
.videos li .video{width:89px;max-height:58px;margin-right:11px;float:left;overflow:hidden;}
.videos li .video a{display:block;}
.videos li .video img{width:89px;height:auto;}
.videos li .r-col p{margin-bottom:0;}
.videos li .cat{background-color:#3f3f3f;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-right:4px;display:inline-block;}
.videos .wp-pagenavi{background-color:#f6f6f6;padding:6px 0 5px 8px;margin-top:20px;overflow:hidden;}
.videos .wp-pagenavi a{color:#010101;font-size:11px;font-weight:bold;text-align:center;line-height:15px;width:15px;height:15px;padding:0;margin:0 0 0 3px;border:none;float:left;}
.videos .wp-pagenavi a:hover{background-color:#af1e23;color:#fff;}
.videos .wp-pagenavi .current{background-color:#af1e23;color:#fff;font-size:11px;font-weight:bold;text-align:center;line-height:15px;width:15px;height:15px;padding:0;margin:0 0 0 3px;border:none;float:left;}
.videos .wp-pagenavi .extend{background-color:#af1e23;color:#fff;font-size:11px;font-weight:bold;text-align:center;line-height:15px;width:15px;height:15px;padding:0;margin:0 0 0 3px;border:none;float:left;}

.post {background:url(img/ul-li-dot.png) repeat-x left bottom;padding-bottom:15px;margin-bottom:15px;}
.post .post{background:none;padding:0;margin:0;}
.post .videos{margin-bottom:0;}
.block-bg .post h2{margin:0 0 9px 0;}
.post h2 a{color:#010101;text-shadow:none;}
.post div > a{width:89px;max-height:58px;margin-right:11px;float:left;overflow:hidden;}
.post div > a img{width:89px;height:auto;}
.post .video img{width:89px;height:58px;}

.post .r-col p{margin-bottom:0;}
.post .cat{background-color:#af1e23;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-right:4px;display:inline-block;}

.lessons_plans img{width:89px;height:58px;float:left;}
.lesson-plan-featured-image { float:right; margin:0px 0px 10px 10px; }

.rss-block{background:url(img/rss-block.png) repeat-x;width:580px;padding:16px 30px 0 15px;border-left:1px solid #dcdcdc;border-right:1px solid #dcdcdc;position:relative;}
.rss-block h2{font-size:20px;}
.rss-block h2 span{color:#af1e23;}
.rss-block .left{width:275px;}
.rss-block .right{width:275px;}
.rss-block li{list-style-type:none;}
.rss-block ul {padding:0;}
.rss-block ul li{background:url(img/li.png) repeat-x left top;padding:5px 0 0 0;}
.rss-block ul li:first-child{background:none;}
.rss-block .widget-title{display:none;}
.rss-block .cat{background-color:#af1e23;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-right:4px;display:inline-block;}

.block-bg{background:#fff url(img/block-bg.png) no-repeat;width:634px;min-height:600px;padding:15px 18px 20px 18px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8;position:relative;}
.block-bg h1{color:#010101;font-size:30px;margin-bottom:25px;}
.block-bg h1 span{color:#af1e23;}
.block-bg h2{font-size:20px;text-shadow:0 1px #fff;margin:0 0 15px 0;}
.block-bg h2 span{color:#af1e23;}
.block-bg .videos li .cat{background-color:#af1e23;}
.block-bg .wpcf7{margin-bottom:76px;}
.block-bg .rss-block h2{margin:0 0 7px 0;}
.block-bg .wp-pagenavi{background-color:#f6f6f6;padding:6px 0 5px 8px;margin:20px 0 30px 0;overflow:hidden;}
.block-bg .wp-pagenavi a{color:#010101;font-size:11px;font-weight:bold;text-align:center;line-height:15px;width:15px;height:15px;padding:0;margin:0 0 0 3px;border:none;float:left;}
.block-bg .wp-pagenavi a:hover{background-color:#af1e23;color:#fff;}
.block-bg .wp-pagenavi .current{background-color:#af1e23;color:#fff;font-size:11px;font-weight:bold;text-align:center;line-height:15px;width:15px;height:15px;padding:0;margin:0 0 0 3px;border:none;float:left;}
.block-bg .wp-pagenavi .extend{background-color:#af1e23;color:#fff;font-size:11px;font-weight:bold;text-align:center;line-height:15px;width:15px;height:15px;padding:0;margin:0 0 0 3px;border:none;float:left;}
.block-bg .download{background:url(img/download.png) no-repeat top;text-indent:-9999px;height:29px;width:96px;margin-left:17px;margin-top:-5px;cursor:pointer;}
.block-bg .back{background:url(img/back-stud-arch.png) no-repeat top;text-indent:-9999px;height:29px;width:115px;margin-left:17px;margin-top:-5px;cursor:pointer;}
.block-bg .back-lesson-arch{background:url(img/back-lesson-arch.png) no-repeat top;text-indent:-9999px;height:29px;width:109px;margin-left:17px;margin-top:-5px;cursor:pointer;}

/* kkleinman 2/20/13
.lesson-bg{background:url(img/lesson-bg.gif) repeat;}
*/
.lesson-bg{ }
.student-bg{background:#fff url(img/student-bg.png) no-repeat;}

.block-bg .back-articles-arch {background:url(img/back-articles-arch.png) no-repeat top;text-indent:-9999px;height:29px;width:109px;margin-left:17px;margin-top:-5px;cursor:pointer;}
.block-bg .back-subject-arch {background:url(img/back-subject-arch.png) no-repeat top;text-indent:-9999px;height:29px;width:109px;margin-left:17px;margin-top:-5px;cursor:pointer;}


.video-single iframe{margin-bottom:12px;margin-top:;}
.video-single h2{color:#010101;font-size:30px;line-height:30px;margin-bottom:18px;}
.video-single h2 span{color:#af1e23;}
.video-single h1{color:#242424;font-size:28px;margin-bottom:15px;}
.video-single .cat{background-color:#af1e23;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-bottom:17px;margin-right:4px;display:inline-block;}
.video-single .date{color:#000;font-weight:bold;font-style:italic;font-size:10px;position:relative;top:-25px;}

.single .date{color:#000;font-weight:bold;font-style:italic;font-size:10px;position:relative;top:-25px;}
.single > img{width:371px;height:auto;margin-right:20px;margin-bottom:20px;float:left;}
.single .cat{background-color:#af1e23;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-bottom:17px;margin-right:4px;display:inline-block;}
.single h1{margin-bottom:10px;}
.single h2{font-size:28px;line-height:30px;text-shadow:none;margin:0 0 12px 0;}
.student_block{background-color:#fff;font-size:14px;width:585px;padding:18px 20px 0 20px;margin-bottom:24px;border-left:1px solid #c7dbed;border-right:1px solid #c7dbed;position:relative;}
.student_block .left{width:200px;max-height:160px;margin-right:18px;overflow:hidden;}
.student_block .left img{width:200px;height:auto;margin-bottom:6px;}
.student_block .left .name{color:#010101;font-weight:bold;font-size:14px;text-align:center;}
.student_block .left .name span{color:#6b6b6b;font-weight:normal;}

#footer{color:#3f3f3f;padding-bottom:30px;padding-top:40px;}
#footer #menu-menu_footer{list-style:none;padding:0;margin:0 0 7px 0;position:relative;float:left;left:50%;}
#footer #menu-menu_footer li{background:url(img/ul.nav-footer-li.png) no-repeat left center;padding-left:9px;margin-left:8px;position:relative;float:left;right:50%;}
#footer #menu-menu_footer li:first-child{background:none;padding:0;margin:0;}
#footer #menu-menu_footer li a{color:#af1e23;}
#footer #menu-menu_footer li a:hover{color:#0190d2;}
#footer .info{text-align:center;}

.widget_tag_cloud{background-color:#f6f6f6;list-style-type:none;padding:3px 0 0 7px;overflow:hidden;}
.widget_tag_cloud h3{font-weight:bold;font-size:12px;text-shadow:0 1px #fff;margin-right:5px;float:left;}
.widget_tag_cloud .tagcloud a{background-color:#af1e23;color:#fff;font-size:10px!important;font-weight:bold;line-height:11px;text-transform:uppercase;height:11px;padding:0 3px;margin:5px 3px 0 0;float:left;}

.right-col{width:302px;}
.right-col form textarea {background:url(img/aside-form-textarea.png) no-repeat;width:249px;}
.right-col form p{margin-bottom:7px;}
.right-col form p.btn{height:35px;margin-bottom:7px;}
.right-col form p.btn input{margin-top:0;}
.right-col form p input.wpcf7-submit {background:url(img/aside-form-input.submit.png) no-repeat top;width:259px;}
.right-col form p textarea{margin-bottom:0;}
.right-col .form-block{background-color:#eeeeee;padding:12px 20px 12px 20px;margin-bottom:20px;border-left:1px solid #ccc;border-right:1px solid #ccc;position:relative;}
.right-col .form-block h4{font-size:20px;font-weight:bold;text-shadow:0 1px #fff;margin-bottom:15px;}
.right-col .form-block h4 span{color:#af1e23;}
.right-col .form-block .info{color:#9b9b9b;font-size:11px;margin-bottom:0;}
.right-col .videos li{padding-bottom:8px;}
.right-col .videos li .video{padding:0;margin:0 10px 5px 0;}
.right-col .videos li h5{line-height:18px;}
.right-col .videos li h5 a{color:#af1e23;font-size:12px;font-weight:normal;}
.right-col .wp_bannerize{margin-bottom:16px;}
.right-col .wp_bannerize div img{border:1px solid #7d7d7d;}
.right-col .wp-bannerize-support{display:none;}

form p{margin-bottom:8px;}
form input {background:url(img/form-input.png) no-repeat;color:#797979;font-family:Arial,sans-serif;font-size:12px;font-style:italic;line-height:35px;height:35px;width:249px;padding:0 0 0 10px;margin-bottom:0px;margin-top:0px;border:none;}
form textarea {background:url(img/form-textarea.png) no-repeat;color:#646464;font-family:Georgia,serif;font-size:12px;font-style:italic;height:185px;width:616px;padding:10px 0 0 10px;margin-top:0px;border:none;}
form p input.wpcf7-submit {background:url(img/form-input.submit.png) no-repeat top;text-indent:-9999px;height:35px;width:159px;margin-top:6px;border:none;cursor:pointer;}
/*form p input.wpcf7-submit:hover {background-position:bottom;}*/

.social{padding:0;margin-top:-5px;float:right;}
.social li{background:none;padding:0;margin-left:8px;}
.social .my-like { background-image: url(img/tumblr.png)!important;height:20px; width:62px; cursor:pointer; display:inline-block; vertical-align:top; }
.social .my-liked, .social .my-like:hover { background-image: url(img/tumblr.png) !important; height:20px; width:62px; cursor:pointer; display:inline-block; vertical-align:top; }
.social .print{background:url(img/print.png) no-repeat;text-indent:-9999px;width:60px;height:20px;display:block;}

.cgp_lightbox {position: fixed;z-index:9999;top: 0px;left: 0px;height:100%;width:100%;}
.lichtbox_bg {background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
.cgp-img-window {position: absolute;top: 40%;left:50%;z-index: 99999;}
.cgp-img-window img{width:300px;position:relative;right:50%;}

#slideshow-parent-block{margin-bottom:25px;overflow:hidden;clear:both;}
#slideshow-parent-block .cgp-gallery-list{background-color:#f6f6f6;padding:5px 6px 6px 6px;float:left;}

.cat{background-color:#af1e23;color:#fff;font-size:10px;font-weight:bold;line-height:10px;text-transform:uppercase;padding:0 2px 1px 2px;margin-right:4px;display:inline-block;}

.block-bg1{background:#fff url(img/block-bg1.gif) repeat-x left bottom;}
.block-bg2{background:#fff url(img/block-bg2.gif) repeat-x left bottom;}
.block-bg3{background:#fff url(img/block-bg3.gif) repeat-x left bottom;}
.block-bg4{background:#fff url(img/block-bg4.gif) repeat-x left bottom;}
.block-bg5{background:#fff url(img/block-bg5.gif) repeat-x left bottom;}
.block-bg5 .img{max-height:198px;margin-bottom:12px;overflow:hidden;}
.block-bg6{background:#fff url(img/block-bg6.gif) repeat-x left bottom;}
.block-bg7{background:#fff url(img/block-bg7.gif) repeat-x left bottom;}

.c1{background:url(img/c1.png) no-repeat;width:2px;height:44px;position:absolute;top:0;left:-2px;}
.c2{background:url(img/c2.png) no-repeat;width:2px;height:44px;position:absolute;top:0;right:-2px;}

.i1{background:url(img/i1.png) no-repeat;width:1000px;height:4px;position:absolute;top:-4px;left:-1px;}
.i2{background:url(img/i2.png) no-repeat;width:1000px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.a1{background:url(img/a1.png) no-repeat;width:553px;height:4px;position:absolute;top:-4px;left:-1px;}
.a2{background:url(img/a2.png) no-repeat;width:553px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.b1{background:url(img/b1.png) no-repeat;width:412px;height:4px;position:absolute;top:-4px;left:-1px;}
.b2{background:url(img/b2.png) no-repeat;width:412px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.d1{background:url(img/d1.png) no-repeat;width:302px;height:4px;position:absolute;top:-4px;left:-1px;}
.d2{background:url(img/d2.png) no-repeat;width:302px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.f1{background:url(img/f1.png) no-repeat;width:553px;height:6px;position:absolute;top:-6px;left:-1px;}
.f2{background:url(img/f2.png) no-repeat;width:553px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.e1{background:url(img/e1.png) no-repeat;width:552px;height:4px;position:absolute;top:-4px;left:-1px;}
.e2{background:url(img/e2.png) no-repeat;width:552px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.l1{background:url(img/l1.png) no-repeat;width:232px;height:5px;position:absolute;top:-5px;left:0;}
.l2{background:url(img/l2.png) no-repeat;width:232px;height:5px;position:absolute;bottom:-5px;left:0;}

.w1{background:url(img/w1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.w2{background:url(img/w2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}
.w3{background:url(img/w3.png) no-repeat;width:672px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.x1{background:url(img/x1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.x2{background:url(img/x2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}
.x3{background:url(img/x3.png) no-repeat;width:672px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.q1{background:url(img/q1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.q2{background:url(img/q2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}
.q3{background:url(img/q3.png) no-repeat;width:302px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.z1{background:url(img/z1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.z2{background:url(img/z2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}
.z3{background:url(img/z3.png) no-repeat;width:302px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.m1{background:url(img/m1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.m2{background:url(img/m2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}
.m3{background:url(img/m3.png) no-repeat;width:627px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.j1{background:url(img/j1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.j2{background:url(img/j2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}
.j3{background:url(img/j3.png) no-repeat;width:627px;height:4px;position:absolute;bottom:-4px;left:-1px;}

.s1{background:url(img/s1.png) no-repeat;width:3px;height:3px;position:absolute;top:0;left:-1px;}
.s2{background:url(img/s2.png) no-repeat;width:3px;height:3px;position:absolute;right:-1px;top:0;}

.fbpdl{z-index:1000;} 




.tooltip{background-color:#fff;color:#4a4a4a;font-size:12px;line-height:18px;font-family:Arial,sans-serif;width:100px;padding:5px 10px;border:1px solid #c1d8ea;display:none;position:absolute;top:30px;left:-13px;z-index:10;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px;cursor:default;}
.tooltip .tl-bg{background:url(img/tl-bg.png);width:20px;height:10px;display:block;position:absolute;left:10px;top:-10px;}
.main .r-block .tooltip{color:#4a4a4a;font-size:12px;line-height:18px;font-family:Arial,sans-serif;text-transform:none;}
.tl:hover .tooltip{display:block;}



