/*
 Theme Name:   Connecticut Mirror
 Theme URI: http://ctmirror.org
 Description:    Child Theme of Largo, developed by Cornershop Creative
 Author: Cornershop Creative
 Author URI: http://cornershopcreative.com
 Template:       largo
 Version:        1.0.1
*/
/*@import url(../largo/style.css);*/
@import url(css/ctmirror.css);@import url(https://fonts.googleapis.com/css?family=Merriweather:700,400);#page{box-shadow: none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important}
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400);
body { background: #fff !important;}
h1.entry-title{font-size:20px;margin-top:2px}
.st_sharethis{display:none}
@media (min-width:400px){h1.entry-title{font-size:23.25px;margin-top:20px}
.st_sharethis{display:inline}
}
.entry-content h6{font-size:15px;text-transform:uppercase}
p{font-size:15.33px;line-height:1.3}
ol,ul{font-size:15px}
#header-social .icon-facebook,#header-social .icon-flickr,#header-social .icon-gplus,#header-social .icon-linkedin,#header-social .icon-rss,#header-social .icon-tumblr,#header-social .icon-twitter,#header-social .icon-youtube{background-color:#434343!important;display:none}
@media (min-width:1013px){#header-social .icon-facebook,#header-social .icon-flickr,#header-social .icon-gplus,#header-social .icon-linkedin,#header-social .icon-rss,#header-social .icon-tumblr,#header-social .icon-twitter,#header-social .icon-youtube{display:inline}
}
.global-nav-bg{background-color:#434343;margin-bottom:12px;}
.global-nav{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif;}
.global-nav .nav-right ul#header-social{margin:0 10px 0 0;font-size:14px}
.global-nav .nav-right ul#header-social li a{color:#ccc !important;padding:5px}
.global-nav .nav-right .donate-btn{float:left;margin:5px 10px 0}
.donate-btn a:hover{text-decoration:none}
.global-nav ul a:hover {text-decoration: none;color: #fff;}
.donate-btn i{margin:1px 3px 0 0}
#header-search{float:left;margin-top:4px}
#header-search form{margin:0}
#header-search button,#header-search input{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
#header-search input{height:14px;padding:6px 4px 2px;margin-bottom:2px;width:120px}
#header-search button{margin-bottom:2px;height:24px}
#site-header{width:auto}
@media (min-width:1230px){#site-header{margin:30px 0 50px;width:auto}
}
#site-header img{clear:none}
.navbar-inner{min-height:27px;background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border-bottom:3px solid #444}
.navbar{color:#333;font-family:Futura,"Franklin Gothic Medium",Helvetica,Arial,sans-serif;float:none;margin-top:0;margin-right:0}
@media (min-width:400px){.navbar{color:#333;font-family:Futura,"Franklin Gothic Medium",Helvetica,Arial,sans-serif;float:right;margin-top:-46px;margin-right:0}
}
@media (min-width:768px){.navbar{color:#333;font-family:Futura,"Franklin Gothic Medium",Helvetica,Arial,sans-serif;margin-left:0;float:none;margin-top:10px}
}
@media (min-width:1230px){.navbar{color:#333;font-family:Futura,"Franklin Gothic Medium",Helvetica,Arial,sans-serif;margin-top: -92px; margin-left: 305px; float:none}
}
.navbar .nav{max-height:33px; margin-left: 20px;}
.navbar ul{font-size:13px}
.navbar li{margin-bottom:0;max-height:33px;line-height:33px}
@media (min-width:768px){.navbar li{display:block;float:left;margin-bottom:0;max-height:33px;line-height:22px}
}
.navbar li>a{color:#333;padding:0 10px;display:block;margin-top:0}
@media (max-width:945px){.navbar ul{font-size:13px}
.navbar li#menu-item-804543>a,.navbar li#menu-item-804544>a{display:none}
}
.navbar .open>a,.navbar li>a:hover{background-color:#eee;color:#000;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-ms-transition:all 100ms linear;transition:all 100ms linear}
.navbar li.home-link>a{padding:0 5px 0 10px}
.navbar li.home-link>a:hover{background:#eee;color:#000;border-radius:50%}
.navbar .active>a{color:#000;text-decoration:none;background-color:#efefef;border-radius:3px 3px 0 0}
.navbar .active>a:hover{color:#000;text-decoration:none;background-color:#e2e2e2;border-radius:3px 3px 0 0}
.navbar>a:hover{color:#000;text-decoration:none;background-color:#eee;border-radius:3px 3px 0 0}
.dropdown-menu{left:-62px}
@media (max-width:400px){.dropdown-menu{left:0}
}
@media (min-width:400px){.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #ddd;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-10px;left:125px}
.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #fff;position:absolute;top:-9px;left:126px}
}
.navbar .nav li.dropdown .dropdown-toggle .caret,.navbar .nav li.dropdown.open .caret{border-top-color:#333;border-bottom-color:#333}
.navbar .nav li.dropdown .dropdown-toggle:hover .caret{border-top-color:#fff;border-bottom-color:#fff}
#topics-bar ul{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
.byline a{color:#aaa}
.post-social{border-top:0 solid #ddd;padding-bottom:4px}
.pager,.post-pagination a,.post-pagination span,.tags{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
.tags ul li{background-color:#eee}
.tags ul li:hover{background-color:#ccc}
.tags ul li a{color:#000}
.pager a{margin-bottom:20px}
#related-post-nav,#related-posts .related-items p{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
.stories .entry-content p{line-height:1.4}
.stories h5.tag-list{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
.home .stories article img.attachment-medium,.sub-stories img.attachment-post-thumbnail{max-width:90px}
@media (min-width:600px){.home .stories article img.attachment-medium,.sub-stories img.attachment-post-thumbnail{min-width:65px!important;}
}
@media (min-width:768px){.home .stories article img.attachment-medium,.sub-stories img.attachment-post-thumbnail{max-width:35%}
}
h5.top-tag{font-size:11px;margin-bottom:6px}
h5.top-tag a{color:#86181a}
#homepage-bottom{margin-top:24px}
#homepage-bottom ul,.archive-background .related-topics{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
h3.recent-posts{margin-bottom:1px;border-bottom:0 solid #333;border-top:0 solid #333;font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif;font-size:13px;text-transform:uppercase}
.search-results .stories .entry-content,.search-results .stories .entry-content p{font-size:15px;line-height:1.3}
.widget{margin-bottom:24px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.widget p,.widget ul{color:#777}
.stories h3.widgettitle,.widgettitle{border:none;background-color:#fff;font-size:13.23px;color:#86181a}
.subscribe{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
.footer-bg{background-color:#fff !important;border-top:0 solid #ddd;margin-bottom:0;color:#333}
#site-footer{background:#fff;padding-bottom:52px;padding-top:15px;border-top:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important}
#site-footer .widgettitle,#site-footer li.menu-label{font-size:12px;border-bottom:1px solid #ddd;float:left;width:100%}
#menu-footer-navigation,#supplementary ul.menu{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
#menu-footer-navigation li,#supplementary ul.menu li{margin-bottom:0;padding:5px 0;border-bottom:1px solid #ddd;font-size:13px}
#menu-footer-navigation li,#supplementary ul.menu li a{color:#333}
#site-footer .largo-footer-featured .post-lead{min-height:14px}
#site-footer .largo-footer-featured img{display:none}
#site-footer .largo-footer-featured h5{font-size:13px;line-height:1.2;margin-top:8px}
#site-footer .largo-footer-featured h5 a{color:#444}
#site-footer .largo-footer-featured p{display:none}
#boilerplate,#site-footer input,#site-footer select,.post-meta .clean-read-container a{font-family:Futura,"Trebuchet MS","Franklin Gothic Medium",Arial,sans-serif}
.visible-phone,.visible-tablet{display:block}
.hidden-phone{display:block!important}
@media (max-width:768px){.visible-phone{display:block}
.hidden-phone{display:none!important}
.hidden-desktop{display:inherit!important}
.visible-desktop{display:none!important}
#content-main,#left-rail,#related-post-nav,#related-posts .related-items,#sidebar,#site-footer .widget-area,.full,.half{float:left;margin:20px 0 24px;border-left:none!important}
#sidebar{margin-top:24px;border-left:none!important}
.org-logo a img{height:33px!important;}
}
@media (min-width:769px) and (max-width:979px){.hidden-phone{display:block!important}
.visible-tablet{display:inherit!important}
.hidden-tablet{display:none!important}
.hidden-desktop{display:inherit!important}
.visible-desktop{display:none!important}
}
#homepage-featured{border:none;border-bottom:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#homepage-featured .top-story img{width:100%;margin-left:0}
@media (min-width:600px){#homepage-featured .top-story img{margin-bottom:12px;float:right;margin-left:18px;width:50%}
}
@media (min-width:768px){#homepage-featured .top-story img{width:100%;margin-left:0}
}
#homepage-featured .top-story h2{font-size:21px}
#homepage-featured .top-story p{font-size:14px;margin-bottom:25px;line-height:1.3}
#homepage-featured .top-story h4{margin-bottom:12px;font-size:12px}
#homepage-featured .sub-stories .story{border-bottom:0 solid #ddd;margin-bottom:20px}
#homepage-featured .sub-stories h4.subhead{color:#86181a}
#homepage-featured .sub-stories h5{font-size:13px;margin-bottom:10px;font-weight:700;color:#aaa}
#homepage-featured .sub-stories h5.byline{font-size:11px;margin-bottom:10px;font-weight:400}
#homepage-featured .sub-stories h4,#homepage-featured .sub-stories h5{display:block}
.byline,h1,h2,h3,h4,h5,h6{font-family:Merriweather,Cambria,"Palatino Linotype",Baskerville,"Lucida Bright",Georgia,Times,serif}
.related-to-feature h3,.subhead,.top-tag,.widgettitle{font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif}
#site-header img{max-height:40px;margin:12px 0 7px}
@media (min-width:500px){#site-header img{max-height: 62px;margin:12px 0 7px}
}
.single #content .widget{float:right;width:100%;max-width:none;min-width:none;margin:0 0 20px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
@media (min-width:500px){.single #content .widget{float:right;width:36%;max-width:300px;min-width:250px;margin:0 0 20px 20px;padding:8px 0}
}
.single #content .widget .widgettitle{font-size:13px;margin-bottom:.8em}
.related h4{margin-bottom:.2em}
#homepage-featured .sub-stories p{font-size:14px}
#sidebar{border-left:0 solid #ddd}
.widget{padding:10px 0}
@media (min-width:768px){.widget{padding:10px 15px}
#sidebar{border-left:1px solid #ddd}
}
.top-story h4.subhead{margin-top:40px;text-transform:uppercase;color:#86181a;font-size:12px}
.top-story h5{font-size:13px;margin-bottom:12px}
.top-story h5 span,.top-story h5 time{font-size:11px}
.navbar .btn-navbar,.navbar .divider-vertical{display:none}
.stories h2.entry-title{font-size:16px;margin-bottom:8px;line-height:1.2}
@media (min-width: 768px) { .stories h2.entry-title{font-size:18px}
}
#main{margin:20px 0}
.archive-background h1{font-size:32.25px;margin-top:10px}
.widgettitle{padding-left:5px}
h3{font-size:18.75px}
#topics-bar ul li.menu-label{font-size:12px;font-weight:700;text-transform:uppercase;color:maroon}
#topics-bar{margin-top:5px;border-bottom:1px #ccc solid}
#topics-bar ul li a{font-size:13px;color:#999}
.home .briefs{margin-top:2em}
.briefs .related-story{margin-bottom:.5em}
.briefs .subhead{font-size:13px;text-transform:uppercase;color:#86181a;margin-top:40px;margin-bottom:10px}
.byline{font-size:11px;color:#333}
.byline .author,.byline .by{font-weight:700}
@media (max-width:768px){#homepage-featured .sub-stories h5.top-tag a,.post-category-link a{font-weight:400;color:#A8393B}
.briefs .subhead{font-weight:400}
}
#homepage-featured .sub-stories h5.byline{color:#777;margin-top:10px}
#homepage-featured .sub-stories h5.byline .by-author{margin-top:5px}
#homepage-featured .sub-stories h5.byline .by-author .author,#homepage-featured .sub-stories h5.byline .by-author .by,.top-story h5 span,.top-story h5.byline .by-author .author,.top-story h5.byline .by-author .by{font-weight:700;color:#333}
#site-footer .widgettitle,#site-footer li.menu-label,.briefs h3.subhead,.post-category-link a,.single #content .widget .widgettitle,.stories h3.widgettitle,.widgettitle,h3.recent-posts{font-weight:100!important;color:#B02729!important}
.byline .by-author .author a{color:#B02729}
.author-box h1,.author-box h3{font-size:22px;margin-bottom:4.8px}
.author-box p{font-size:15px;margin:13px 0 24px;line-height:1.4}
h2.entry-title a{color:#333}
.nav-right .donate-btn a{color:#fff}
p{margin-bottom:20px}
@media (max-width:768px){.author-box p{font-size:16px;margin-bottom:24px;line-height:1.5}
#site-footer .widgettitle,#site-footer li.menu-label,.single #content .widget .widgettitle,.stories h3.widgettitle,.widgettitle,h3.recent-posts{font-weight:100}
.search-results .stories .entry-content,.search-results .stories .entry-content p,p{font-size:16.33px;line-height:1.34;margin-bottom:23px}
}
.search-results .post,.search-results .recent-posts{margin:25px 0}
.search-submit.btn,.searchbox{font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif}
.donate-btn{font-size:12px;/*background:#999;*/}
p.wp-media-credit{font-size:9px;font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;font-weight:100;text-transform:uppercase;margin-top:3px;color:#aaa}
p.wp-caption-text{font-size:11px!important;font-family:Merriweather,Cambria,"Palatino Linotype",Baskerville,"Lucida Bright",Georgia,Times,serif;font-weight:700;font-style:normal;color:#333!important;padding:1px 0 4px;margin-bottom:25px;border-bottom:1px solid #ccc}
.labels,.single-argolinkroundups .author-box,.single-post .author-box{background-color:#fff;border:none;padding:0;margin-top:20px}
.labels h5,.single-argolinkroundups .author-box h5,.single-post .author-box h5{font-size:12px;text-transform:uppercase;font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;line-height:1;background-color:#fff;margin-bottom:8px;border-bottom:3px solid #333;padding:0;padding-bottom:3px}
.single-argolinkroundups .author-box p,.single-argolinkroundups .author-box ul,.single-post .author-box p,.single-post .author-box ul{margin:0;font-family:"Helvetica Neue",Futura,"Franklin Gothic Medium",Arial,sans-serif;font-size:11px;font-weight:400;color:#666;margin-bottom:14px}
.author-box ul li.email i.icon-mail,.author-box ul li.gplus i.icon-mail,.author-box ul li.linkedin i.icon-mail{background-color:#fff}
.tags ul li{font-size:12px}
.author-posts-link a{display:inline}
@media (max-width:420px){.author-posts-link a{display:none}
}
.tags h5{font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;text-transform:uppercase;color:#86181a;font-weight:100;font-size:12px}
.visible-phone{display:inline!important}
@media (min-width:768px){.visible-phone{display:none!important}
}
.post-social span{margin-bottom:5px}
.sticky-main-feature{margin-top:13px}
.sticky-main-feature h2 a{color:#333;font-size:17px}
.sticky-main-feature p{font-family:verdana,arial,sans-serif;font-size:11px;color:#666;font-weight:100;margin-top:14px}
.sticky-related{background:#EDECE1;border-radius:0;border:0 #fff solid;border-top:#86181a solid 3px;color:#333;margin:20px 0;padding-top:8px}
.sticky-features-list ul{background:#EDECE1;border-radius:0;padding-top:20px 0}
.sticky-features-list ul li h4{font-family:Futura,Arial,sans-serif;font-size:10px;margin-bottom:5px;text-transform:uppercase;color:maroon;font-weight:100}
.sticky-features-list ul li h4 .series-name{font-size:13px;color:#000;text-transform:none}
.sticky-features-list ul li a{font-family:verdana,arial,sans-serif;font-size:11px;color:#3F8CAB}
@media (max-width:980px){.sticky-features-list ul li a{font-family:Merriweather,Cambria,"Palatino Linotype",Baskerville,"Lucida Bright","Times New Roman",Times,serif;font-size:12px;font-weight:700;color:#444}
.sticky-features-list ul li h4 .series-name{font-size:15px}
}
.sticky-features-list ul li.sticky-all a{font-family:Futura,Arial,sans-serif;text-transform:uppercase;color:maroon;font-weight:100;padding-top:17px;margin-top:15px}
.sticky-main-feature .image-wrap h4{font-family:Futura,Arial,sans-serif;color:#fff;font-weight:100}
.widget_search .gcs_container{width:100%!important;max-width:250px!important;margin-top:3px!important}
.gcs_container{width:155px!important;margin-top:3px!important}
.gsc-input{margin:0!important;padding:0!important;border:none!important}
.gsc-input-box{border:none!important;background:none!important}
#gs_tti50{border:none!important}
.gsib_a{padding:0!important}
.gsib_b{display:none!important}
.gsc-input-box table{height:20px!important;padding:0!important;margin:0!important;border:none!important}
#gsc-iw-id1,.gsc-input-box table tbody,.gsc-input-box table tr{border:none!important}
#gs_tti50 input{height:21px!important;margin-top:0!important;border-radius:0!important}
table td.gsc-search-button{padding:0;border-radius:0!important;border:none!important}
.gsc-search-button input{margin-top:-1px!important;border-radius:0!important;margin-left:0!important;border:none!important}
.gsc-control-cse{margin:0!important;padding:0!important;background:none!important;border:none!important}
.widget_search input.gsc-search-button{float:left!important;height:13px!important;width:13px!important;padding:4px 7px!important;background:#86181a!important}
.widget_search input{margin-bottom:4px!important}
.widget_search #gs_tti51 input{border:1px solid #ccc!important;height:19px!important;border-radius:0}
#gs_tti51,#gsc-iw-id2,.gsc-input-box-hover{border:none!important}
#header-search input.gsc-search-button{float:left!important;height:13px!important;width:13px!important;padding:4px!important}
.org-logo{display:none !important}
@media (max-width:1050px){#header-social{display:none}
}
#header-social i { font-size: 14px;}
#header-social i:hover {color: #fff !important}
@media (max-width:550px){.wp-caption.module{width:100%!important;max-width:100%!important}
.wp-caption.module img{width:100%!important;max-width:100%!important;margin:0!important}
}
iframe{max-width:100%}
.labels .series-label{background:0 0;padding:0;margin:10px 0}
.labels .series-label h5{border:none;float:left;width:100px;background:#86181a;padding:10px 4px;margin-right:10px;text-align:center;opacity:.75}
.labels .series-label h5:hover{opacity:1}
.series-label h5 a{font-weight:100;color:#FFF;text-transform:uppercase;letter-spacing:0;font-size:12px}
.labels .series-label p{font-family:"Helvetica Neue",Futura,"Franklin Gothic Medium",Arial,sans-serif;font-size:12px;font-weight:400;color:#666;margin-bottom:14px}
.archive-description p{font-size:15px}
.entry-content h6{margin-top:30px;margin-bottom:15px}
#homepage-featured .sub-stories h3{font-size:15px;margin:4px 0 6px;line-height:1.2}
.single #content .widget h4{font-size:14px}
article img.attachment-post-thumbnail{float:right;max-width:100px;margin:0px 0 10px 20px;}
#sidebar iframe#twitter-widget-0{width:100%!important;height:310px;min-width:0!important;margin-bottom:0}
#largo-twitter-widget-2{margin-bottom:0!important}
#gs_tti50,.gsc-search-box-tools .gsc-search-box .gsc-input{margin:0!important;padding:0!important;border:none}
#gsc-iw-id1,.global-nav .gsc-input-box{background:#343434!important}
.gsc-search-button input{background:#999}
.global-nav ul a {color: #dedede;}
#supplementary .gsc-control-wrapper-cse{background:#fff}
#supplementary .gsc-search-box-tools .gsc-search-box .gsc-input{margin-top:-1px!important}
#supplementary .gsc-search-button-v2{margin-top:5px!important}
#supplementary .widget_search{display:none}
.gs-webResult.gs-result,.gsc-results-wrapper-overlay.gsc-results-wrapper-visible{background:#fff}
.gsc-control-cse .gsc-table-result,.gsc-control-cse .gsc-table-result td{border:none!important}
.cse .gsc-resultsHeader,.gsc-resultsHeader{display:none}
.gsc-modal-background-image{background:#000}
#text-2{padding:0!important;margin:0!important}
.washingtonWatchWidget{float:right;width:100%;overflow:hidden}
.washingtonFullWidth{width:300%;float:left;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-ms-transition:all 100ms linear;transition:all 100ms linear}
.widgettitle{border:none;background-color:#fff;font-size:13.23px;text-transform:uppercase;font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif}
.washingtonWatchWidget .washItem{float:left;width:31.33333333333%;margin:10px 1%;padding:10px 0}
.washingtonWatchWidget .washItem .washHeader{font-size:13px;font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;margin-bottom:7px}
.washingtonWatchWidget .washItem .washDate{font-size:10px;font-weight:100;color:#aaa;letter-spacing:1px;text-transform:uppercase;font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;float:left;width:100%}
.washingtonWatchWidget .washItem .washText{font-family:"Helvetica Neue",Futura,"Franklin Gothic Medium",Arial,sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#666}
.washNext{margin-top:-37px}
.washDots{text-align:center}
.washDots .dots{color:#aaa;font-size:26px;line-height:4px;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-ms-transition:all 100ms linear;transition:all 100ms linear}
.washDots .dots.active{color:#000}
.opedContainer{margin-left:8px}
.opedItem{float:left;width:100%;margin-bottom:7px;padding-bottom:5px;border-bottom:1px dotted #ccc}
.opedItem .opedHeadshotContainer{float:left;width:28px;height:35px;overflow:hidden;margin-right:10px}
.opedItem .opedHeadshot{width:99%;float:left;border:1px solid #aaa}
.opedItem .opedHead{line-height:15.5px}
.opedItem .opedHead a{font-family:Merriweather,Cambria,"Palatino Linotype",Baskerville,"Lucida Bright","Times New Roman",Times,serif;text-decoration:none;color:#333;font-size:12px;font-weight:700}
.opedItem .opedHead a:hover{color:#888}
.opedItem .opedAuthor{font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;font-size:11px;font-weight:100;color:#aaa}
.submitOped{float:left;width:100%;text-align:center;color:#86181a;text-transform:uppercase;font-weight:100;font-family:Futura,"Franklin Gothic Medium",Arial,sans-serif;font-size:11px}
.submitOped a{text-decoration:none;color:#4174CC}
.submitOped a:hover{color:#000}
.openStatesMainContainer{float:left;width:100%;margin:0 auto;overflow:hidden}
.billHeader{float:left;width:100%;color:#86181a;font-size:13.23px;font-family:Futura,"Helvetica Neue","Franklin Gothic Medium",Arial,sans-serif;font-weight:100}
.fullWidthContainer{float:left;width:500%;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-ms-transition:all 100ms linear;transition:all 100ms linear}
.billContainer{float:left;width:20%;overflow:hidden}
.billItem{float:left;width:90%;padding:10px 5%;background:#fff}
.billItem .title{text-align:left;line-height:13px;position:static;background:#fff;margin:5px 0;padding:0}
.billItem .title a{font-family:Merriweather,Cambria,"Palatino Linotype",Baskerville,"Lucida Bright","Times New Roman",Times,serif;font-size:12px;font-weight:700;text-decoration:none;color:#555}
.billItem .title a:hover{color:#000}
.billItem .date{font-family:Merriweather,Cambria,"Palatino Linotype",Baskerville,"Lucida Bright","Times New Roman",Times,serif;font-size:10px;color:#aaa;float:left;margin-top:4px;margin-right:6px;text-transform:uppercase}
.billItem .act{font-family:Futura,"Helvetica Neue","Franklin Gothic Medium",Arial,sans-serif;font-weight:100;font-size:10px;color:#aaa;margin-top:3px;text-transform:uppercase}
.sectionHeader{font-family:Futura,"Helvetica Neue","Franklin Gothic Medium",Arial,sans-serif;font-size:12px;font-weight:100;text-align:center;border-bottom:1px solid #aaa;text-transform:uppercase;color:#86181a}
.houseHeader{margin-top:50px}
.billButton{float:right;width:50%;font-family:Futura,"Helvetica Neue","Franklin Gothic Medium",Arial,sans-serif;font-weight:100;font-size:12px;text-align:right;color:#4174CC;margin-top:5px;text-transform:uppercase;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.billButton:hover{color:#000}
.billButton:first-child{display:none;float:left;text-align:left}
.houseNext,.senateNext{float:left;padding-bottom:40px;width:85%;margin:0 7.5%}
#acm-ad-tag-right-sidebar{margin-top:-35px}
#text-5{margin-bottom:0!important}
#largo-twitter-widget-2 {
	margin-bottom: 7px !important;
}
#sidebar iframe#twitter-widget-0 {
	height: 250px;
}
.entry-content h5, .entry-content h6 {
	font-family: Futura,"Franklin Gothic Medium",Arial,sans-serif;
	font-size: 18px;
	color: black;
	margin: 40px 0 10px;
	letter-spacing: -0.2px;
	font-weight: 100;
	text-transform: none !important;
}
aside.module {
	float: left;
	width: 100%;
	margin: 20px 0;
	color: #333;
	font-family: "Merriweather",Cambria,"Palatino Linotype",Baskerville,"Lucida Bright","Times New Roman",Times,serif;
}
aside.module ul li {
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}
aside.module .relatedHeader {
	font-size: 13px;
	font-family: Futura,Arial,Verdana;
	font-weight: 100;
	margin-bottom: 12px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	text-align: left;
	text-transform: uppercase;
	color: #86181a;
}

.entry-content li {
	font-size: 15.33px;
}
@media screen and (max-width: 768px) {
	.entry-content li {
		font-size: 16.33px;
		line-height: 1.34;
		margin-bottom: 23px;
	}
}
.module.half.type-pull-quote {
	width: 300px;
	padding: 30px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 19px;
	border: none;
	background: #F2F2E1;
	font-family: Futura,"Franklin Gothic Medium",Arial,sans-serif;
}
.module.half.type-pull-quote .whoLine {
	margin-top: 20px;
	font-size: 14px;
	color: #555;
	font-style: normal;
	width: 100%;
	float: right;
	text-align: right;
}
.module.half.type-pull-quote .positionLine {
	margin-top: 4px;
	font-size: 10px;
	text-transform: uppercase;
	color: #aaa;
	font-style: normal;
	width: 200px;
	float: right;
	text-align: right;
}
.module.align-left.half.type-pull-quote {
	margin-right: 20px;
	/*	border-right: 1px solid #aaa;*/
	text-align: right;
}
.module.align-right.half.type-pull-quote {
	margin-left: 20px;
	text-align: left;
	float: right;
	/*	border-left: 1px solid #aaa;*/
}
@media screen and (max-width: 550px) {
	.module.half.type-pull-quote {
		width: 100%;
		border: 0px solid #555 !important;
		margin: 10px 0 15px;
		padding: 20px;
		font-size: 18px;
	}
}

table {
	margin: 0 ;
}
.mirror_table_container {
	float: left;
	width: 97%;
	font-size: 12px;
	padding: 10px 1.5%;
	border: 1px solid #ccc;
	margin: 10px 0%;
	font-family: "Source Sans Pro",Arial,sans-serif;
	border: 1px solid #ccc !important;
}
.mirror_table_container table td {
	border: none;
	border-bottom: 1px dotted #ccc;
}
.mirror_table_container.alignRight {
	float: right;
	width: 92%;
	font-size: 14px;
	padding: 10px 2%;
	border: 1px solid #ccc;
	margin: 10px 2%;
}

.mirror_table_container.alignLeft {
	float: left;
	width: 92%;
	font-size: 14px;
	padding: 10px 2%;
	border: 1px solid #ccc;
	margin: 10px 2%;

}

.mirror_table_headline {
	font-weight: 100;
	font-size: 21px;
	font-family: "Source Sans Pro",Arial,sans-serif;
	margin-left: 4px;
	margin-top: 5px;
}
.mirror_table_subhead {
	font-size: 13px;
	color: #666;
	font-family: "Source Sans Pro",Arial,sans-serif;
	margin: 6px 0 8px;
	margin-left: 4px;
}
.mirror_table {
	width: 100%;
}
.mirror_table_source {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 10px;
	margin-top: 10px;
	text-transform: uppercase;
	color: #ccc;
}
.mirror_table_headers {
	font-weight: bold;
	background: #ededed;
	padding: 5px 8px;
	font-size: 14px;
	border-bottom: 1px solid #8c0c04;
	text-align: left;
	color: #8c0c04;
}

.mirror_table_row td {
	padding: 4px 2px 3px 8px;
	border-bottom: #ddd solid 1px;
	font-size: 14px;
}
.primary {
	display: table-cell;
}
.secondary, .tertiary {
	display: none;
}



@media screen and (min-width: 500px) {
	.secondary {
		display: table-cell;
	}
	.tertiary {
		display: none;
	}
}

@media screen and (min-width: 600px) {
	.primary, .secondary, .tertiary {
		display: table-cell;
	}
	.mirror_table_container.alignRight {
		float: right;
		width: 50%;
		font-size: 14px;
		padding: 10px 2%;
		border: 1px solid #ccc;
		margin: 10px 2%;
	}
	.mirror_table_container.alignLeft {
		float: left;
		width: 50%;
		font-size: 14px;
		padding: 10px 2%;
		border: 1px solid #ccc;
		margin: 10px 2%;
	}
}
.alignLeft .mirror_table .mirror_table_row td, .alignLeft .mirror_table .mirror_table_top th,
.alignRight .mirror_table .mirror_table_row td, .alignRight .mirror_table .mirror_table_top th {
	display: table-cell;
}
.home-link {
	display: none !important;
}
.stories article {
	border: none;
	margin-bottom: 18px;
	margin-top: 17px;
}
.top-story.span7 {
	width: 61.446808505%;
}
.sub-stories.span5 {
	width: 36.425531911%;
}

/* Highlight widget */
.highlightKicker {
	font-size: 11px;
	float: left;
	width: 100%;
	text-transform: uppercase;
	color: #86181a;
}
.highlightedWord {
	padding: 2px 2px 0 4px;
	background: #FFF5C7;
	cursor: pointer;
}
.highlightedWord:hover {
	background: #FFCB87;
}
.highlightIcon {
	height: 13px;
	margin-top: -3px;
	margin-left: 0px;
}
.highlightIconBig {
	height: 14px;
	margin-bottom: -2px;
}
.highlightTooltip {
	position: fixed;
	border: 1px solid #aaa;
	border-top: 4px solid #222;
	left: 50%;
	margin-left: -250px;
	padding: 20px 15px;
	width: 500px;
	top: -500px;
	background: #FCF8F7;
	box-shadow: 2px 2px 24px 2px #666;
	-moz-box-shadow: 2px 2px 24px 2px #666;
	-webkit-box-shadow: 2px 2px 24px 2px #666;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
	font-family: "Helvetica Neue",Arial,sans-serif;
	z-index: 100;
	max-height: 70%;
	overflow-y: scroll;
}
@media screen and (max-width: 600px) {
	.highlightTooltip {
		margin-left: -150px;
		width: 300px;
	}
}
.highlightTooltip.shown {
	top: 20%;
}
.highlightText {
	font-size: 13px;
	line-height: 1.3em;
	margin: 10px 0;
}
.highlightHeader {
	font-size: 20px;
	font-weight: 300;
}

.highlightRelated a {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #BF1717;
}
.highlightRelated a:hover {
	color: red;
}
.closedHighlight {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 28px;
	height: 28px;
	text-align: center;
	font-size: 38px;
	font-weight: 100;
	cursor: pointer;
	-webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-o-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
}
.closedHighlight:hover {
	color: red;
	top: -2px;
	right: 8px;
	font-size: 42px;
}


/***** LONGFORM TEMPLATE *****/

#page.longform {
	max-width:100%;
	margin:0;
	padding:0;
	position:relative;
}

#page.longform  #site-header {
	margin:0!important;
}

.post-template-single-longform #site-navigation,
#page.longform .site-navigation {
    position: static;
    width: 100%;
    height:62px;
    background-color: #000;
    color: white;
}

.post-template-single-longform #site-navigation.lf-sticky {
	display:none;
	position: fixed;
	z-index:999;
}

#page.longform #main {
	max-width: 1170px;
    margin: 44px auto 20px;
    position: relative;
}

#page.longform #content {
	max-width:760px;
    margin: 0 auto;
    float: none;
    position:static;
}

#page.longform #main .post header {
	display:none;
}

#longform-logo {
	padding:1em;
	float:left;
	transition: opacity 250ms;
}

#longform-logo:hover {
	opacity:.8
}
#longform-logo img {
    height: 30px;
}

.longform-social {
	float:right;
}
.longform-social .post-social {
	border:none;
}

.full-width-visual {
	width:100%;
    position: absolute;
    left: 0;
    padding:1em 0;
}

.lf-background {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center center;
    position: fixed;
    z-index:-1;
    top:0;
}

.lf-header {
	height:100vh;
	width:100%;
	position:relative;
	text-align:center;
	background-color:rgba(0,0,0,.3);
}

.abs-center {
	min-width:80%;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}


.big-headline {
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: white;
    text-transform: uppercase;
    float: none;
    margin-top: 5px;
    font-weight: 100;
    letter-spacing: 2px;
    font-family: "Lato", Arial, sans-serif;
}

.lf-header h1.entry-title.big-headline {
	font-size:44px;
	text-shadow: 0.1em 0.1em 0.25em black;
	font-weight:300;
	margin:1em 0;
}

.lf-header .by,
.lf-header .sep,
.lf-header .edit-link,
.lf-header time,
.lf-header .clean-read {
	display:none;
}

.lf-header .byline .by-author .author a:before {
	content: 'by ';
	font-weight:normal;
	color:#fff;
}

.lf-header .byline .by-author .author a,
.lf-header .byline .by-author .author a:hover {
	color:#fff;
	text-transform:none;
	font-weight:normal;
	text-decoration: none;
}

.pre-headline {
	letter-spacing: 2px;
	font-size:20px;
    font-family: 'Lato', Arial, sans-serif;
    font-weight:400;
    text-transform:uppercase;
	text-shadow: 0.1em 0.1em 0.25em black;
	color:#fff;
}

.big-meta-byline {
    width: 100%;
    text-align: center !important;
    font-size: 17px;
    font-family: "Lato", "Merriweather", "Merriweather", Cambria, "Palatino Linotype", Baskerville, "Lucida Bright", Georgia, Times, serif;
    /*  text-transform: uppercase;*/

    color: white;
    font-weight: 300;
    float: none;
}

#page.longform {
	font-family: "Merriweather", "Merriweather", Cambria, "Palatino Linotype", Baskerville, "Lucida Bright", Georgia, Times, serif;
}

#page.longform #content .entry-content p {
	line-height:1.5;
}

#page.longform #content .entry-content p:first-child:first-letter {
  color: #000;
  float: left;
  font-family: "Merriweather", "Merriweather", Cambria, "Palatino Linotype", Baskerville, "Lucida Bright", Georgia, Times, serif;
  font-size: 72px;
  line-height: 68px;
  padding-top: 2px;
  padding-right: 8px;
  padding-left: 3px;
}

#page.longform .module.type-pull-quote {
	padding: 30px;
    border-left: 1px solid #aaa;
    margin: 30px;
    font-size: 20px;
    font-family: "Lato", Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    background-color:transparent;
}

#page.longform .module.align-left.type-pull-quote {
	text-align:left;
}

#page.longform .module.align-right,
#page.longform .module.alignright {
    margin-right: -170px;
}

#page.longform .module.align-left,
#page.longform .module.alignleft {
    margin-left: -170px;
}

#page.longform p.wp-caption-text {
    font-family: 'Lato';
    border-bottom: none;
    font-size: 14px!important;
    font-weight: 400;
    margin: .5em auto 1em;
}

#page.longform .module.image {
	box-sizing:border-box;
}
#page.longform img.size-full {
	min-width:100%;
}

@media screen and (max-width: 1170px) {
	#page.longform .module.align-right,
	#page.longform .module.alignright {
	    margin-right: -100px;
	}

	#page.longform .module.align-left,
	#page.longform .module.alignleft {
	    margin-left: -100px;
	}
	#page.longform img.size-full {
		min-width:100%;
		box-sizing:border-box;
	}
}

@media screen and (max-width: 768px) {
	#page.longform #content {
	    padding: 20px;
	    box-sizing: border-box;
	}
	#page.longform .module.align-right,
	#page.longform .module.alignright {
	    margin-right: 0;
	}

	#page.longform .module.align-left,
	#page.longform .module.alignleft {
	    margin-left: 0;
	}
}

@media screen and (max-width: 600px) {
	.post-template-single-longform #site-navigation.lf-sticky {
		top:0;
	}
}

#page.longform .module.type-pull-quote span.quote-name {
	font-size:16px;
	font-weight:normal;
	display: block;
	margin-top:1em;
	text-align: right;
}
#page.longform .module.type-pull-quote span.quote-title {
	font-size:12px;
	display: block;
	text-align: right;
}

.share-logo {
    margin: 21px 10px 10px 10px;
    float: right;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 0px;
	transition: opacity 250ms;
}

.share-logo:hover {
	opacity:.8;
}

.facebook-logo {
    right: 45px;
}
