/* BEGIN news.css */

A.highlight:LINK, A.highlight:VISITED {
    font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: Blue;
}

a.highlight:link, a.highlight:visited {
    color: #0000FF;
    font-weight: bold;
    font-size: 10pt;
}

b {
    font-weight: bold;
}

body#tinymce {
    background-color: #fff;
    width: 92%;
    padding: 4%;
}

.fancyquote-serif {
    padding: 0px 20% !important; 
    font: italic 26px/32px serif !important;
}

.fancyquote {
    padding: 20px 20% !important;
    font-size: 26px !important;
    line-height: 32px !important;
}

.bigquote {
    font-size: 32px !important; 
    line-height: 40px !important; 
    font-weight: bold !important; 
    color: #333333 !important; 
    padding: 0px 10% !important;
}

.playerInit {
    
}

.story_image_inserted_right {
    max-width: 100%;
    min-width: 330px;
    width: 100%;
    float: right; clear: right;
    padding: 5px 0% 10px 2%;
    height: auto;
}

.story_image_inserted_left {
    max-width: 100%;
    min-width: 330px;
    width: 100%;
    float: left;
    clear: left;
    padding: 5px 2% 10px 0%;
    height: auto;
}

/* --- KEEP THESE EMPTY CLASSES SO THEY APPEAR IN THE NEWS FORM WYSIWYG EDITOR --- */
.story_image_inserted_right {

}
.story_image_inserted_left {

}
.popupimage {

}
.popupimage_150 {

}
.popupimage_200 {

}
.popupimage_225 {

}
.popupimage_slideshow_multi {
    
}
.popupimage_slideshow_multi_150 {
    
}
.popupimage_slideshow_multi_200 {
    
}
.popupimage_slideshow_multi_225 {
    
}

/* --- END - KEEP THESE EMPTY CLASSES SO THEY APPEAR IN THE NEWS FORM WYSIWYG EDITOR --- */
.fullstory .storystrip a.popupimage img, #tinymce .storystrip a.popupimage img,
.fullstory .storystrip a.popupimage_slideshow_multi img, #tinymce .storystrip a.popupimage_slideshow_multi img{
    height: 100px;
    width: auto;
}
.fullstory a.popupimage img, #tinymce a.popupimage img,
.fullstory a.popupimage_slideshow_multi img, #tinymce a.popupimage_slideshow_multi img {
    height: 100px;
    width: auto;
    padding: 5px;
}
.fullstory a.popupimage.noslideshow img, #tinymce a.popupimage.noslideshow img {
    height: auto;
    padding: 0px;
}

.fullstory .storystrip a.popupimage_150 img, #tinymce .storystrip a.popupimage_150 img,
.fullstory .storystrip a.popupimage_slideshow_multi_150 img, #tinymce .storystrip a.popupimage_slideshow_multi_150 img {
    height: 150px;
    width: auto;
}
.fullstory a.popupimage_150 img, #tinymce a.popupimage_150 img,
.fullstory a.popupimage_slideshow_multi_150 img, #tinymce a.popupimage_slideshow_multi_150 img{
    height: 150px;
    width: auto;
    padding: 5px;
}
.fullstory a.popupimage_150.noslideshow img, #tinymce a.popupimage_150.noslideshow img {
    height: auto;
    padding: 0px;
}

.fullstory .storystrip a.popupimage_200 img, #tinymce .storystrip a.popupimage_200 img,
.fullstory .storystrip a.popupimage_slideshow_multi_200 img, #tinymce .storystrip a.popupimage_slideshow_multi_200 img {
    height: 200px;
    width: auto;
}
.fullstory a.popupimage_200 img, #tinymce a.popupimage_200 img,
.fullstory a.popupimage_slideshow_multi_200 img, #tinymce a.popupimage_slideshow_multi_200 img{
    height: 200px;
    width: auto;
    padding: 5px;
}
.fullstory a.popupimage_200.noslideshow img, #tinymce a.popupimage_200.noslideshow img,
.fullstory a.popupimage_slideshow_multi_200.noslideshow img, #tinymce a.popupimage_slideshow_multi_200.noslideshow img {
    height: auto;
    padding: 0px;
}

.fullstory .storystrip a.popupimage_225 img, #tinymce .storystrip a.popupimage_225 img,
.fullstory .storystrip a.popupimage_slideshow_multi_225 img, #tinymce .storystrip a.popupimage_slideshow_multi_225 img {
    height: 225px;
    width: auto;
}
.fullstory a.popupimage_225 img, #tinymce a.popupimage_225 img,
.fullstory a.popupimage_slideshow_multi_225 img, #tinymce a.popupimage_slideshow_multi_225 img {
    height: 225px;
    width: auto;
    padding: 5px;
}
.fullstory a.popupimage_225.noslideshow img, #tinymce a.popupimage_225.noslideshow img,
.fullstory a.popupimage_slideshow_multi_225.noslideshow img, #tinymce a.popupimage_slideshow_multi_225.noslideshow img {
    height: auto;
    padding: 0px;
}


body.admin{
    background-color: #CCCC99;
}
em.status {
    color: #000080;
    font-style: normal;
}

form {
    margin: 0px;
}

h1.weekend {
    font-size: 12px;
    font-weight: bold;
}

hr {
}

hr.header{
    color: #000080;
    text-align: center;
}

img {
    border-width: 0px;
}

input,textarea,select, input,textarea,select,option {
    font-size: 16px;
    font-family: omnes-pro, Verdana, Helvetica, Helvetica Neue, Arial;
}

table.headercell, td.headercell {
    background: #800000;
    color: #FFFFFF;
    font: bold 16pt Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding: 5px 5px 5px 5px;
    width: 100%;
}

table.menu{
    padding-bottom: 5%;
    padding-right: 7%;
}

table.whitebg{
    background: #FFFFFF;
    padding: 50px 50px 50px 50px;
}

td.headline-region A:LINK, td.headline-region A:VISITED {
    font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #990000;
    text-decoration: none;
}

td.headline-title A:LINK, td.headline-title A:VISITED {
    font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.menupanel{
    background-color: #FFFFCC;
    border-color: #C0C0C0 #000000 #000000 #C0C0C0;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    font: bold 12pt Arial,Helvetica,sans-serif;
    padding-bottom: 2%;
    padding-left: 3%;
    padding-right: 10%;
    padding-top: 4%;
}

td.status {
    font-family: "Courier New", Courier, monospace;
    font-size: 9pt;
    text-align: right;
}

ul {
    list-style-type: disc;
    list-style-position: inside;
}

.bodytext{
    font: 10pt Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.byline {
    margin: 0 0 20px 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: omnes-pro, Verdana, Helvetica, Arial, sans-serif;
}

.caption {
    color: #666;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    padding: 15px 3px 10px 3px;
    overflow: hidden;
}

.dayheader{
    background: #FFFFFF;
    color: #000000;
    font: normal normal 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin-top: 7px;
}


.dayheader {
    margin-bottom: 10px;
}

.dateline {
    /*font-style: italic;*/
    color: #777777;
    font-size: 1em;
}

.fullstory ul {
    /*list-style-position: outside;*/
}

.fullstory ul li {
    margin-bottom: 8px;
}

.fullattribution {
    display: none;
}

.headline {
    padding-bottom: 0px;
    /*font: 400 14px/24px 'Open Sans',Arial,Helvetica,sans-serif;*/
}

.headline-region, .headline-region a:link, .headline-region a:visited, .nprnewspacks_category {
    color: #990000;
    font-weight: bold;
    text-decoration: none;
    font-size: 8pt;
}

.headline-region, .nprnewspacks_category {
    color: #9999CC;
    font-size: 13pt;
    font-weight: bold;
}

.headline-tease, .nprnewspacks_headline, .smalltext {
    font-size: 11px;
}

.headline-title, .nprnewspacks_title {
    font-weight: bold;
    font-size: 8pt;
}

.keycloud {
    background-color: #eeeeff;
    color: #888888;
    border: 1px solid #dddddd;
    padding: 4px 6px;
    line-height: 22px;
    background-image: url('/css/images/48x48/tag_blue.png');
    background-position: 2px -8px;
    background-repeat: no-repeat;
}

.keycloud a {
    vertical-align: middle;
}

.keycloud div {
    line-height: 22px;
}

.links{
    background: #FFFFFF;
    color: #0000FF;
    font: 10pt Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.main_story {
    margin-bottom: 20px;
    overflow: hidden;
    color: #555555;
}

.menulink, .menulink_blue {
    font-size: 10px;
    font-weight: bold;
}

.news_awards_list p {
    font-size: 11px;
    line-height: 14.3px;
}

.newslink{
    background: transparent;
    color: #000000;
    font: 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin-top: 4pt;
    margin-bottom: 4pt;
    background-image: url('/css/images/16x16/link.png');
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 16px;
    padding-left: 18px;
}

.newsspecial{
    background: transparent;
    color: #000000;
    font: 8pt Verdana,Geneva,Arial,Helvetica,sans-serif;
    margin-top: 0px;
    margin-bottom: 12px;
}

.newstools_header {
    margin-top: 5px; 

    float: right; 
    font-size: 14px; 
    font-weight: normal; 
    line-height: 26px;
    letter-spacing: normal;
    text-shadow: none;
}

.newstools_header a {
    color: #888;
}

.nn4bug {
    line-height: -18pt;
}

.nprnewspacks_title {
    font-size: 10pt;
}

.popupimage {

}

.story_headline a:link, 
.story_headline a:visited, 
.story_headline a:hover, 
.story_headline a:active {
    color: #333333;
    text-decoration: none;
}

#story_frame {
    width: 100%;
    border-top: 1px solid #ccc;
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.05);
}

.series #story_frame {
    /*background-color: transparent;*/
}

.siteheader_off #story_frame {
    border-top: 0px;
}

#stories_body {

    overflow: hidden;

    padding: 30px 2%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    /*font: 400 15px/25px omnes-pro, sans-serif;*/
    /*font: 400 19px/29px 'freight-text-pro', serif;*/
    font: 300 21px/31px 'freight-text-pro', serif;
    /*font: 300 19px/29px 'freight-text-pro', serif;*/
    /*font: 300 17px/29px Georgia, serif;*/
}

#ncprContent #stories_body {
    padding: 30px 0px;
}

#tinymce {
    font: 300 19px/29px 'freight-text-pro', serif;
}

#toolbox_explore {
    clear: both;
    font-family: omnes-pro, Verdana, Helvetica, Helvetica Neue, Arial;
    padding-left: 38px;
    background-image: url('/css/images/32x32/tag.png');
    background-position: left 24px;
    background-repeat: no-repeat;
    color: #555;
    margin-top: 40px;
}

#toolbox_explore h4 {
    margin-bottom: 10px;
}

#toolbox_explore_reporter, #toolbox_explore_tags, #toolbox_explore_links {
    overflow: hidden;
}

.series #toolbox_explore_tags {
    display: none;
}

#toolbox_share .stButton {
    margin-left: 0px !important;
}

#toolbox_share .stButton .chicklets {
    margin: 4px 0px;
    color: Blue !important;
}

#toolbox_share .stButton .chicklets:hover {
    text-decoration: underline;
    color: Red !important;
}

#toolbox_images {
    overflow: hidden;
    float: right;
    width: 202px;
    clear: right;
    margin-left: 20px;
}

#toolbox_images img {
    border: 1px solid #333333;
}

.photostrip {
    background-color: #EEEEFF;
    border: 0px solid #aaaaaa;
    float: right; 
    clear: right; 
    margin-left: 10px;
    height: 72px;
}

.photostrip a {
    height: 62px;
    width: 62px; 
    padding: 0px;
    margin: 5px;
    display: block; 
    float: right;
    background-size: cover;
    border: 1px solid #333;
}

.photostrip img {

    display: none;
}

.rep_list {
    list-style-type: none;
    padding-left: 0px;
    overflow: hidden;
}

.rep_list li {
    display: block;
    float: left;
    width: 14%;
    min-width: 75px;
    max-width: 150px;
    padding: 0px 3%;
    height: 200px;
}

.rep_list li div {
    font-size: 11px;
    line-height: 14.3px;
}

.rep_list li div:first-of-type {
    font-weight: bold;
}

.rep_list li div:last-of-type {
    font-style: italic;
}

.rep_list li img {
    display: block; 
    margin: 5px 10px 5px 0px; 
    width: 100%;
}

.reporter_bio {
    overflow: hidden;
}

.seealso {
    /*font-size: 11px;*/ 
    /*line-height:16px;*/ 
    /*background-color: #dddddd;*/
    margin: 10px 2% 10px;
    padding: 10px 0 10px 2%;
    border: 0px solid #cccccc;
}

.sidebar_headlines {
    clear: right;
}

.sidebar_headlines a {
    color: Black;
}

.sidebar_headlines a:hover {
    color: Blue;
}

#stories_body article.full {
    border: none;
    box-shadow: none;
    /*width: 76%*/
}

#stories_body article h1 {
    /*width: auto;*/
}

#stories_body article.full .fullstory {
    display: inline;
    padding: 0px;
}

.story_container {
    /*clear: left;*/
    margin-top: 30px;
    overflow: hidden;
}

.story_container.weekend {

}

.story_container:first-child {
    margin-top: 10px;
}

.story_container .storyphoto {
    margin-top: 3px;
}

.magazine .story_container .storyphoto img {
    border-radius: 6px;
}

.magazine .story_container.s1 .storyphoto, .magazine .story_container:nth-child(n+4) .storyphoto {

}

.magazine .story_container.s2 .storyphoto, .magazine .story_container.s3 .storyphoto, .magazine .story_container.s2 .pullquote, .magazine .story_container.s3 .pullquote {
    float: left !important;
    margin-left: 0px;
    margin-right: 10px;
}

.magazine .story_container.s3 {
    margin-top: 30px;
}

.magazine .story_container:nth-child(n+4),.magazine .story_container.weekend.s4,.magazine .story_container.weekend.s5 {
    width: 312px;
    float: left;
    clear: none;
}

.magazine .story_container.weekend:nth-child(n+3) {
    width: auto;
    float: none;
    clear: left;
}

.magazine .story_container.weekend.s4,.magazine .story_container.weekend.s5,.magazine .story_container.weekend.s6,.magazine .story_container.weekend.s7 {
    width: 312px;
    float: left;
    clear: none;
}

.magazine .story_container.snL:nth-child(n+4),.magazine .story_container.snL.weekend.s4,.magazine .story_container.snL.weekend.s5 {
    margin-right: 40px;
}

.magazine .story_container.weekend.snL.s2, .magazine .story_container.weekend.snL.s3 {
    margin-right: 0px;
}

.magazine .story_container:nth-child(n+4) .story_intro {
    clear: left;
}

.magazine .story_container.weekend:nth-child(n+3) .story_intro {
    clear: none;
}

.story {
    text-align: left;
}

.story_headline {
    padding: 0px;
    margin: 0px;
    line-height: 26px;

    vertical-align: top;
}

.magazine .story_container.s1 .story_headline, .magazine .story_container:nth-child(n+4) .story_headline {
    clear: none;
}

.magazine .story_container.s2 .story_headline, .magazine .story_container.s3 .story_headline {
    clear: none;
}

.magazine h2.weekend {
    clear: left;
    background: -moz-linear-gradient(left center , #C6D2D4 0%, #F5F3EE 100%) repeat scroll 0 0 transparent;
    border: 1px solid #EFEFEF;
    border-radius: 6px 6px 6px 6px;
    color: #444444;
    font-size: 20px;
    font-style: italic;
    height: 20px;
    line-height: 18px;
    margin-bottom: 0;
    overflow: hidden;
    padding: 12px 8px;
    text-align: left;
}

.story_headline {
    margin-bottom: 10px;
    font: 26px/34px 'Open Sans',Arial,Helvetica,sans-serif;
    font-weight: 400;
}

.story_images {
    float: right;
    padding-left: 10px;
}

.story_tool.story_listen {
    /*display: inline-block;*/
    /*    height: 42px;
        line-height: 42px;*/
}

.story_listen a {
    display: block; height: 37px; line-height: 37px;
}

.story_tools.npr {
    width: 100%;

    clear: both;
    margin: 10px 0px;
    border: 0px;
}

.story_tools hr {
    clear: both;
    margin: 15px 0px;
    background-color: #eeeeee;
}

.story_tools.npr hr {
    clear: none;
}

.story_tool {
    line-height: 22px;
    height: 22px;
    padding: 10px 0px;
    font-family: omnes-pro, sans-serif;
}

.story_tool > div {
    padding: 4px 0px;
}

.story_toolbar {
    font-size: 11px;
    padding: 6px 0px 4px 0px;
}

.story_toolbar a.morelink {
    display: block;
    padding-left: 20px;
    background-position: left 1px;
}

.story_toolbar .headline_header {
    border: 1px solid #ccc;
}

.st_fblike span {
    margin: 0px !important;
}

.fb_iframe_widget_lift {
    top: 15px !important;
    left: -250px !important;
}

.storyphoto {
    float: right;
    margin: 0px 0px 20px 10px;
    overflow: hidden;
    width: 100%;
    /*    max-width: 55%;*/
}

.storyphoto img, .storyphoto a {
    display: block;
    width: 100%;
}

#content .story_toolbar h3 {
    margin: 10px 0px 0px 0px;
    font-weight: bold;
    font-size: 18px;
    color: #aaa;
    text-shadow: #ddd 1px 1px 1px;
}

#content .story_toolbar h4 {
    margin: 10px 0px 5px 0px;
    font-weight: normal;
    text-shadow: #eee 1px 1px 1px;
}

#content .story_toolbar h3:first-child {
    margin-top: 0px;
}

.taglist {
    font-size: 10px;
    line-height: 14px;
    margin-top: 0px;
}

.taglist a {
    font-weight: normal;
    font-style: normal;
}

.topmenu {
    font-size: 10px;
}

.underwriter {
    color: #990000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: normal;
    text-align: center;
}

#commentpolicy, #disqus_thread {
    /*display: none;*/
}

#prevnext {
    clear: left;
}