/*
Theme Name: The Lens Nola (Project Largo Child)
Theme URI: http://investigativenewsnetwork.org
Description: A customization of the Project Largo theme for The Lens Nola. A responsive news theme developed by Media Toybox for the Investigative News Network based on the Argo theme developed at NPR by Project Argo.
Author: Jeff Hanby (Carrollton Group)
Author URI: http://carrolltongroup.com
Template:       largo
Version:        0.1.0
*/

@import url("../largo/style.css");

body {
  margin:  0 0 0;
  font-family: "minion-pro", Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  color: #333333;
 /* background-color: #595953; */
 background-color: #FFFFFF;

}

html {width: 100%;}

a {
  color: #4e4c4d;
  text-decoration: none;
}
a:hover {
  color: #221f1f;
  text-decoration: underline;
}

p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 19.56px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {font-family: "news-gothic-std", Helvetica, Arial, sans-serif;}

.wpsc-fixed{position:fixed; top:0;}

.pull-quote {
  border-left: 1px solid #B3B3B3;
  font-size: 21px;
  font-style: normal;
  font-weight:bold;
  line-height: 1.2;
  padding: 10px 0 10px 25px;
  color:#B43018;
}

blockquote {
  background-color:transparent;
  border-left: 1px solid #999999;
  clear: both;
  margin: 0 0 24px;
  padding: 0px 15px;
}
blockquote p {margin-left:7%;}
blockquote p:first-child:before {content:open-quote; font-family:news-gothic-std; color:#999999; font-size:100pt; line-height:1; margin-left:-7%; float:left;}
blockquote p:last-child:after {content:close-quote;}


.breakout {background-color: #F2F1EC; font-family: "news-gothic-std", Helvetica, Arial, sans-serif; float:left;}
.breakout p {display:none;}
.breakout table {border: none; float:left; margin:10px 0; width:50%;}
.breakout td{border:none; padding:2%; vertical-align:middle; height:40px;}
.breakout .number {color:#B43018; font-size:42px; vertical-align: middle; padding-left:8%; white-space: nowrap;}
.breakout .text {font-size:18px; line-height:20px; padding-left:5%;}
.breakout .num_border {border-left: 1px solid black;}

#popout-box {
    color: #000000;
    position: fixed;
    right: -330px;
    bottom: 10px;
    background: #F7F7F7;
    border: 3px solid #DDD;
    padding: 10px;
    width: 300px;
    z-index: 1000;
}
#popout-box .title {
  background: none repeat scroll 0 0 #B43018;
  margin: 0 0 7px;
  padding: 6px;
  color:#FFFFFF;
}
#popout-box .title h3 {
    font-size: 16px;
    margin-bottom: 0;
}

ul.directives, #sidebar .widget_nav_menu ul {list-style: none;}
ul.directives li:before, #sidebar .widget_nav_menu li:before {content: '> '; font-size:.7em; vertical-align:top;}
ul.directives a:hover, #sidebar .widget_nav_menu ul a:hover {color:#B43018;}

.link-roundup a {font-weight:normal !important;}
.link-roundup a:hover {text-decoration:underline !important;}

#related-post-nav a.selected {
  background: none repeat scroll 0 0 #595953;
}

.tags ul li {background-color:#595953;}
.tags ul li:hover {background-color:#72726D;}

.aligncenter, div.aligncenter, .center, .alignnone  {
  margin: 0;
}

.author-box ul li.email {
  background-color: #595953;
  border-radius: 4px 4px 4px 4px;
  font-size: 14px;
  line-height: 15px;
  padding: 1px 8px 3px 4px;
}

.single-post .author-box h5, .single-argolinkroundups .author-box h5, .labels h5 {
  background:none;
  color:#4D4C4D;
  font-size: 18px;
  font-weight:bold;
  line-height: 1;
  margin-bottom: 0;
  padding: 8px;
}

.single-post .author-box h5 .author-posts-link a {
	text-transform:none;
	font-size:14px;
	font-weight:normal;
	color:inherit;
}

#more_coverage_hover {
    float:right;
    font-size:12px;
    margin-top:2px;
}

.school_link {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: -5px 5px 5px #888888;
    font-size: 12px;
    left: 41%;
    list-style: none;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    z-index: 10;
}

.school_link li {
    margin-bottom: 0;
}

.school_link li a:hover {
    color: #B43018;
}

p.wp-media-credit {
  color: #AE9FAD;
  text-align:left;
  font-size:10px !important;
  font-style:italic;
}

p.wp-caption-text {
  color: #AE9FAD;
  font-size: 11px !important;
}

.single-post .author-box,
.single-argolinkroundups .author-box,
.labels {
  background-color: #fafafa;
  border:0;
}

.row-fluid [class*="span"] {
  margin-left: 0;
}

#related-posts {
  border: 1px solid #eeeeee;
  border-top: 1px solid #999999;
}

#page {
	background-color: #FFFFFF;
	max-width: 100%!important;
	padding: 0 2%;
	margin: 0 auto;
}

#main {
    margin: 63px 0 18px 0;
	max-width: 1170px;
	margin: 0 auto;
}
#ad-banner-container {
	background: #595953;
	padding:13px 2%;
}
#ad-banner, #secondary-nav-centered {
	max-width: 1170px;
	margin: 0 auto;
}
#site-header {
  margin: 0 auto;
  max-width: 1170px;
}

#site-footer {
	margin: 0 auto;
  	max-width: 1170px;
}

.global-nav-bg {
  display: none;
}

.header_img {margin-bottom:-17px !important;}


#sponsor {float: left; width:65%;}
#top_comments {float:right; color: #FFFFFF; max-width: 26%; font-size:14px; background: #595953; min-height: 100%;}
#top_comments a {color: #FFFFFF;text-decoration:none;}
.testimonial_content {font-family: "news-gothic-std", Helvetica, Arial, sans-serif; font-size: 14px;}
.testimonial_author {font-style:italic; padding:5px 0 0 10px; display:none;}

#site-header img {
  float: left;
  clear: none;
  margin: 25px 0 0 75px;
  position: relative;
  z-index: 1;
}

#logo {background: url(images/logo.png) no-repeat; width: 585px; height: 172px; float: left; margin: 25px 0 0 75px; position: relative; z-index: 1;}


#top_about_section {
	float: right;
	width: 26%;
	background: url(images/about_lens_bg.png) no-repeat;
	margin: 1px 0;
	padding-top: 8px;
	text-align: center;
	font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-transform:uppercase;
	color: #fff;
	letter-spacing: 4px;
}

#top_about_section a {color: #fff;}
#top_about_section img {margin:0;}

#social_media {padding-bottom: 20px; width: 180px; margin: 40px auto 0;}
#social_media img {padding: 0 15px;}

.social-icons.rss24 {
    background-position: 0;
    background: url("images/rss_red_icon.png") no-repeat scroll 0 0 transparent;
}
.social-icons {
    display: block;
    height: 24px;
    width: 24px;
}

.post-social {
  border:0;
}
.post-social span.print {font-family: "news-gothic-std", Helvetica, Arial, sans-serif;}

#call_to_action {height: 21px; width: 100%; margin: 25px auto 0;}
#call_to_action a {display:block; float:left; width:50%; text-align:center;}
#call_to_action a img {float:none; display:inline;}

.button_link {
	background: #595953;
	color:#FFFFFF !important;
	padding: 3px 20px;
	-webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius: 4px;
	margin-right: 20px;
	font-weight:bold;
}

.print .button_link {
	font-size:13px;
	padding:2px 5px;
}

.post-social span.print {
  top: -1px;
}

#about {
  border-left: 1px solid #BABCBE;
  display: inline;
  float: right;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
  margin-bottom: 20px;
  margin-left: 15px;
  padding-left: 15px;
}

.navbar {
  font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
  margin-botton: none !important;
}
.navbar-inner {
  min-height: 60px;
  background-color: #a7a199;
  background-image: -moz-linear-gradient(top, #908b84, #a7a199);
  background-image: -ms-linear-gradient(top, #908b84, #a7a199);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#908b84), to(#a7a199));
  background-image: -webkit-linear-gradient(top, #908b84, #a7a199);
  background-image: -o-linear-gradient(top, #908b84, #a7a199);
  background-image: linear-gradient(top, #908b84, #a7a199);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#908b84', endColorstr='#a7a199', GradientType=0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.navbar-inner .container {
  max-width: 1170px;
  margin: 0 auto;
}
.navbar li {
  display: block;
  float: left;
  margin-top: 0;
  padding-top: 0;
  text-align: center;
}
.navbar li > a {
  float: none;
  padding: 18px 10px;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  display:block;
  border-left: 1px solid #cfccc5;
}
.navbar .nav-collapse li a {
  color: #595953;
  background-color: #f2f1ec;
}
.navbar .active > a,
.navbar .active > a:hover {
  background-color: #555550;
  color: #fff;
}
.navbar .open > a,
.navbar li > a:hover,
.navbar .nav-collapse li a:hover {
  background-color: #555550;
  background-image: none;
  color: #fff;
}
.navbar .dropdown-menu {
  background: #9F9992;
}
.navbar .dropdown-menu .navbar-inner-right-investigations a:link,
.navbar .dropdown-menu .navbar-inner-right-investigations a:visited {
  width: auto !important;
  background: none !important;
  border-top: none !important;
  color: #fff !important;
}
.navbar .dropdown-menu .navbar-inner-right-investigations a:hover {
  background-color: #555550 !important;
  background-image: none !important;
  background-repeat: no-repeat;
  filter: none;
  padding-bottom: 13px !important;
}
#secondary-nav #topics-bar {
  border-bottom: none;
  padding-bottom: 3px;
  background-color: #B43018;
  color: #FFF;
  background-image: -moz-linear-gradient(top, #932714, #B43018);
  background-image: -ms-linear-gradient(top, #932714, #B43018);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#932714), to(#B43018));
  background-image: -webkit-linear-gradient(top, #932714, #B43018);
  background-image: -o-linear-gradient(top, #932714, #B43018);
  background-image: linear-gradient(top, #932714, #B43018);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#932714', endColorstr='#B43018', GradientType=0);
  min-height: 28px;
  margin: -6px 0 40px 0;
  padding: 8px 0 0 8px;
  position: relative;
}
#secondary-nav #topics-bar a {
  color: #FFF;
}
#secondary-nav #topics-bar .menu-item {
  border-right: 1px solid #FFF;
  padding-right: 5px;
}
#secondary-nav #topics-bar .menu-item:last-child {
  border:none;
}
#secondary-nav ul {
  margin: 0;
  font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
#secondary-nav ul li {
  display: inline;
  margin-right: 5px;
  white-space: nowrap;
}
#secondary-nav ul li h4 {
  font-size: 14px;
  margin-bottom: 0;
  display: inline;
  font-weight:800;
}


.row-fluid {
  width: auto;!important
  *zoom: 1;
}

.carousel .next,
.carousel .prev {
  position: absolute;
  top: -20px!important;
  width: 100%;
}

.directive {
	font-size:.7em;
	vertical-align:top;
}

#homepage-featured {
  border-bottom: 1px solid #BABCBE;
  width: 98%;
  margin-bottom: 30px;
}
#homepage-featured .top-story {
}
#homepage-featured .top-story img {
  margin-bottom: 12px;
}
#homepage-featured .top-story h2 {
  font-size: 32px;
  margin-bottom: 12px;
  line-height: 1.3;
}
#homepage-featured .top-story p {
  font-size: 15.04px;
  margin-bottom: 12px;
  line-height: 18px;
}
#homepage-featured .top-story p a {
  display: none;
}
#homepage-featured .top-story h4, .story h4 {
  font-size: 12px!important;
  margin-bottom: 25px!important;
  color: #B43018!important;
}

#content, #content header h3 a {color:#221F1F;}

/*#content a {color: #B43018;}*/

.content-single h1 {font-weight:normal; font-size: 40px; line-height: 44px;}

.content-single header {border-bottom:1px solid #D6D6D5; position:relative;}

.content-single .post-social, .content-single .left, .content-single .right, .content-single .byline {margin-bottom:0;}

.content-category header h3 a,
.content-page header h3 a {
  font-size:40px;
  text-transform:none;
}

.story h4 {margin-bottom: 12px!important;}

.post-header,
.page-header,
.entry-content,
.post-footer,
article.story {
  margin-bottom: 0;
  padding-bottom: 3px;
  border-bottom: 1px solid #BABCBE;
}

.lower-homepage-stories {margin-bottom: 13px;}

h5,
h5 a,
.stories h3,
.entry-content h4,
.carousel header {
  font-size: 20px;
  font-weight: normal;
  color: #B43018;
  text-transform:uppercase;
  margin-bottom: 10px;
}

.entry-title h3 {
  font-size: 18px;
  text-transform:uppercase;
  font-weight: normal;
}

.sub-entry-title {
	font-size: 16px!important;
	font-weight: normal;
	}

#homepage-featured #homepage-slider {
	width:58% !important;
	  border-right: 1px solid #BABCBE!important;
}

.homebottom_left h5, .homebottom_right h5 {}

#homepage-featured .sub-stories .story:last-child .entry-content,
.homebottom_left .post:last-child .entry-content,
.homebottom_right .post:last-child .entry-content,
.stories article:last-child {
	border-bottom-color:#FFFFFF;
}

.homebottom_right .post:last-child .entry-content {border-bottom: 1px solid #BABCBE; padding-bottom: 0;}

#homepage-featured .sub-stories {
  width:42% !important;
  padding:0 2% 0 1%;

  margin-top: -10px;
}
#homepage-featured .sub-stories .story {
  margin-bottom: 10px;
  overflow: hidden;
  padding-left: 4%;
  width: 100%;
}
#homepage-featured .sub-stories .story:last-child {
  border-bottom: none;
}
#homepage-featured .sub-stories h5,
#homepage-featured .carousel header h5,
.subcategory-featured header h5,
header.category-background h5,
#homepage-featured .sub-stories h5 a,
#homepage-featured .carousel header h5 a,
.subcategory-featured header h5 a,
header.category-background h5 a, header.search-header h5 a {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 6px;
  line-height: 1.2;
  text-transform:none;
  letter-spacing:0px;
}
header.category-background h5 {border-bottom: 1px solid #BABCBE; width:39%; font-size: 14px; padding-bottom: 5px;}
.subcategory-featured header h5 {font-size:14px;}
header.search-header h5 {border-bottom: 1px solid #BABCBE; padding-bottom: 5px; width:240px;}

#homepage-featured .sub-stories h3 {
  font-size: 18px;
  margin-bottom: 6px;
}

#homepage-featured .sub-stories p a {
  display: none;
}
#homepage-featured .sub-stories h4.subhead {
  font-size: 13.04px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.entry-content a {color: #B43018;}
.entry-content .disclosure-container {font-size:12px; color:#4F4C4D; font-family: "news-gothic-std", Helvetica, Arial, sans-serif;}
.entry-content .disclosure-container a {color: #4F4C4D;}
.entry-content .disclosure-container a:hover {color: #B43018;}

#sidebar .widget,
#homepage-bottom .widget {
  margin-bottom: 24px;
  padding: 12px;
  background-color: #f2f1ec;
  background-image: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius:0;
  border-radius: 0;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  filter: none;
}

#sidebar .widget.right_sidebar_ad {padding:0;}

#sidebar .widget_search, #sidebar .largo-child-find-school {
	background-color: #B43018;
	color:#FFFFFF;
}

#sidebar .largo-child-find-school h3,
#sidebar .largo-child-find-school a  {
	color:#FFFFFF;
}

#sidebar .largo-child-find-school select {
	width:100%;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border:none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  height: 16px;
  width: 86%;
  font-family: "news-gothic-std", Helvetica, Arial, sans-serif; font-size: 12px;
}
   @media screen and (-webkit-min-device-pixel-ratio:0){
      input[type="text"] {width: 85%!important;}
      }

input.btn[type="submit"] { }
.btn {
	-webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
	background-image: url(images/search_go.png)!important;
	background-repeat:no-repeat!important;
  /* Buttons in IE7 don't get borders, so darken on hover */

	-webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.search-query {padding:4px 2% !important;}

.search-submit, .search-submit:hover {
	margin-left: -7%;
	width: 14%!important;
	font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
	font-size: 70%;
	height: 24px!important;
	border-bottom: none!important;    padding-bottom: 1px;
    padding: 0 2%;
}

   @media screen and (-webkit-min-device-pixel-ratio:0){
      .search-submit {}
      }

#mailchimp_sumbit {width: 39px; height: 30px; margin: 15px 0 0 -5px; border: none; background: none; background-image: url(images/signup_arrow.png); background-repeat: no-repeat;}
input[type="image"] {width:auto;}
input[name="ns_widget_mailchimp_email"] {
	background:#fff;
	width: 70%;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	border: 1px solid #a1a4a9;
	height: 28px;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 0!important;
}

#sidebar .largo-INN-RSS li {
  margin-bottom: 8px;
  list-style: none;
}
#sidebar .largo-INN-RSS .widgettitle {
  padding:0;
}
#sidebar .largo-INN-RSS h3 a {
  color: #4e4c4d;
}
#sidebar .largo-INN-RSS h5 a {
  font-size: 18px;
  color: #221F1F;
  text-transform: none;
}
#sidebar .largo-INN-RSS p.morelink {
  margin: 4px 0 12px;
}
#sidebar .largo-INN-RSS p.morelink a:hover {
  color: #221F1F;
}

#sidebar .widget,
#homepage-bottom .widget {
  margin-bottom: 10px;
  padding: 3%;
  background-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius:0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.comment-meta a:hover {color: #B43018; text-decoration:underline;}

#largo-child-ad-sidebars-widget-3 {background: none;}

#sidebar .widget.largo-recent-comments, #sidebar .widget.widget_wmp_widget {font-size: 12px;}

#sidebar .widget.widget_wmp_widget ul {list-style:none; margin-left:0;}
#sidebar .widget.widget_wmp_widget p {margin-bottom:3px;}

#sidebar .widget.largo-recent-comments p.comment-excerpt:before {
  content: none;
}
#sidebar .widget.largo-recent-comments p.comment-excerpt:after {
  content: none;
}

#sidebar .widget.largo-recent-comments li:last-child hr,
#sidebar .widget.widget_wmp_widget li:last-child hr {display: none!important;}


.stories h2.entry-title {
  font-size: 24px;
  margin-bottom: 8px;
  line-height: 1.1;
  font-weight:normal;
}

.byline {
  font-weight: normal;
  font-size: 11px;
  font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
  margin-bottom: 12px;
  color: #221F1F;
  text-transform: none;
}

.byline a {
  font-size: 11px;
}

.byline .author {
    font-weight: normal;
}

.byline .author {text-transform:none;}

.opinion-label {text-transform:uppercase; color: #B43018; font-weight:bold; font-size: 13px;}

/*.by-author {display: block; width: 25%; float: left; line-height: 18px; margin-left: 10px;}*/

.byline .author a {color: #221F1F;}
.small_comments {}
.small_comments a, .smaller_byline_comments a {background: url(images/comment_bg.png) no-repeat; margin-left: 15px; padding-left: 20px; color: #a7a299; font-size: 12px;}
.small_comments a:hover, .smaller_byline_comments a:hover {background: url(images/comment_bg_hover.png) no-repeat; margin-left: 15px; padding-left: 20px; color: #a7a299; height: 40px; color: #B43018;}
.smaller_byline_comments {display: block; float: right; margin-top: 2px;}
.smaller_byline_comments a {font-size: 10px;}
.readmore a {color: #a7a199;}
.readmore a:hover {color: #B43018;}

.homebottom_right {float: right; width: 51%; border-left: 1px solid #BABCBE; padding: 0 15px 0 25px;}

.homebottom_right h3, .story h3{text-transform: none!important;}
.homebottom_right h3, #content .content-top h3 a { font-size: 22px;}

.homebottom_left .entry-content, .homebottom_right .entry-content {padding-bottom: 10px; margin-bottom: 13px;}

.homebottom_left {float: left; width: 37%;}
.homebottom h2 {font-weight: bold!important;}

.homebottom h3 {font-weight: normal!important; font-size: 18px; text-transform:none;}

.homebottom_left h3, #content .subcategory-featured h3 a {font-size: 18px; text-transform:none;}

.type-page div a {color: #B43018;}
.page-description a {color: #B43018;}

.type-page h3 a {color: #4E4C4D;}

.subcategory-featured {
 float:right;
 background-color:#F2F1EC;
  background-image: -moz-linear-gradient(top, #F2F1EC, #FFF);
  background-image: -ms-linear-gradient(top, #F2F1EC, #FFF);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2F1EC), to(#FFF));
  background-image: -webkit-linear-gradient(top, #F2F1EC, #FFF);
  background-image: -o-linear-gradient(top, #F2F1EC, #FFF);
  background-image: linear-gradient(top, #F2F1EC, #FFF);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F1EC', endColorstr='#FFFFFF', GradientType=0)!important;
 width:22%;
 margin-left: 1%;
 margin-top: -7px;
 padding: 2%;
}
/* next id is for top margin on CSRC box on Schools category page */
#csrc {margin-top: -59px; width: 32%!important;}

#csrc header {margin-bottom: 15px;}
#csrc .story {margin-bottom: 12px;}
#csrc .story h3 {line-height: 18px!important;}
#csrc .story h3 a {font-size: 15px; line-height: 18px!important;}

.subcategory-featured ul {
  font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
  list-style: none;
  margin: 0 0 12px;
  padding-top: 0;
}

.subcategory-featured ul li:before {content:">  "; font-size: 0.6em; display: block; width: 2%; float: left; margin-right: 5px;}

.subcategory-featured ul li {}
.category-featured {
 float:left;
 width:58%;
}

.category-featured article:last-child .entry-content {border-bottom: none;}

.charter-coverage-link {
	margin-top:25px;
	font-size:15px;
	font-weight:bold;
	font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
}

.charter-coverage-link a:hover {
	color:#B43018;
}

.stories #csrc .entry-content {min-height:auto;}

.stories .entry-content, .stories .entry-content p {
  font-size: 14.4px;
  line-height: 18px;
}

.stories .entry-content p {margin-bottom: 9px;}

.stories article {
  border: none;
  margin-bottom: 12px;
}

#muckreads {margin-top:20px;}

.stories h5, #muckreads h5, .stories h5 a, #muckreads h5 a {font-weight: 800; letter-spacing: 3px;}
.stories h5 .author {font-weight: 400; font-size:13px;letter-spacing:0px; text-transform:none;}

article img.attachment-category {
  float: left;
  max-width: 25%;
  margin: 0 20px 10px 0;
}

article img.attachment-home_left,
article img.attachment-home_right {
	float: left;
  	margin: 0 20px 10px 0;
}

img.school_thumbnail {width:400px !important; height:auto !important; margin-bottom: 5px;}

.right_sidebar_content {border: 1px solid #d6d6d5!important; padding: 10px!important; padding-bottom: 0!important; font-size: 12px; color: #B43018; line-height: 15px;}

.right_sidebar_content a:hover {color: #B43018;}

.right_sidebar_content h3 {font-size: 28px; color: #4e4c4d; margin: 0 0 10px 0;}

.centered {text-align: center;}

#sidebar .widgettitle {
  margin-bottom: 8px;
  padding: 5px 8px;
  border: none;
  font-size: 14px;
  text-transform: uppercase;
  color: #4e4c4d;
  font-weight: bold;
  text-shadow:none;
  background-color: transparent!important;
  background-image: none;
  background-repeat: repeat-x;
  filter: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.pager .previous {display:none;}

.src {width: 49%; float: left;}
.drc {width: 49%; float: right;}
#story_results_container {font-family: "news-gothic-std",Helvetica,Arial,sans-serif;}
#doccloud_results_container {font-family: "news-gothic-std",Helvetica,Arial,sans-serif;}
#story_results_container h3, #doccloud_results_container h3 {text-transform: none; font-size: 22px;}

.footer-bg {
  background-color: #a7a199;
  background-image: -moz-linear-gradient(top, #928c85, #a7a199);
  background-image: -ms-linear-gradient(top, #928c85, #a7a199);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#928c85), to(#a7a199));
  background-image: -webkit-linear-gradient(top, #928c85, #a7a199);
  background-image: -o-linear-gradient(top, #928c85, #a7a199);
  background-image: linear-gradient(top, #928c85, #a7a199);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#928c85', endColorstr='#a7a199', GradientType=0);
  filter: none;
  border: none!important;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow:none;
  padding: 0 0 18px;
  margin-bottom: 0;
  margin-top: 100px;
}

#site-footer ul#menu-footer-navigation {
  font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
  list-style: none;
  margin: 0 0 12px;
  padding-top: 0;
}

#site-footer ul#menu-footer-navigation li {
  margin-bottom: 0;
  padding: 0;
  border-bottom: none;
  font-size: 16px;
  color: #fff;
}
#site-footer .largo-about .widgettitle, .footer_title {color: #a7a199; font-size: 95%; margin-bottom: 15px; text-transform:uppercase; letter-spacing: 8px; border:0; font-family: "news-gothic-std", Helvetica, Arial, sans-serif;}
#site-footer .largo-about p {width: 85%; color: #fff; 	font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
font-size:16px;}


#supplementary {
  padding: 24px 12px;
  border-bottom: 1px solid #a7a199;
}

#boilerplate {
  border-top: none;
}

#boilerplate p {
  color: #fff !important;
}

#site-footer ul#menu-footer-navigation li a{color: #fff;}

#site-footer ul#menu-footer-navigation li a:hover{text-decoration: none;}
#site-footer ul#menu-footer-navigation li a hr{margin:7px 0; display: block; height: 1px; border: 0; border-top: 1px solid #FFFFFF; width: 15%}
#site-footer ul#menu-footer-navigation li:last-child a hr{display: none;}

#site-footer ul#menu-footer-navigation li h4 {
    margin-bottom: 0;
	display: none;
}

#site-footer input.search-query {
    height: 19px;
    margin-right: 4%;
    width: 70%;
	background-color: #ffffff;
    border:none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: 0;
   -moz-box-shadow: 0;
   box-shadow: 0;
   -webkit-transition: none;
   -moz-transition: none;
   -ms-transition: none;
   -o-transition: none;
   transition: none;
   height: 16px;
}

#site-footer input, #site-footer select {	font-family: "news-gothic-std", Helvetica, Arial, sans-serif; font-size: 12px!important;}

#site-footer input.search-submit {
    max-width: 25%;
    padding-bottom: 1px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 1px;
	margin-left: -10%;
	font-family: "news-gothic-std", Helvetica, Arial, sans-serif; font-size: 12px!important;
	font-size: 70%;
}

.row-fluid .span4 {
  width: 26%;
  margin-left:0;
  *width: 31.414893614%;
}

.sub-stories.span4 {
  width: 300px;
  *width: 31.414893614%;
}

.row-fluid .span8 {
  width: 74%;
  *width: 62.45744680199999%;
  padding-right: 15px!important;
}

#sidebar {*margin-left: 95px; margin-top: -7px; font-family: "news-gothic-std", Helvetica, Arial, sans-serif;}

/*Styles for Sub-Pages--*/

.school {font-size: 30px; margin-top: -20px;}

/*Charter Schools*/

.chartermain {

	font-size: 20px!important;
	border-bottom: none!important;
	text-transform:uppercase!important;
	width: 100%!important;
	letter-spacing: 3px!important;
	line-height: 21px!important;

}
.pager a {
  display: inline-block;
  padding: 5px 14px;
  border:none;
  color: #a7a199;
  text-transform:uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.pager a:hover {
  text-decoration: underline;
  background-color: #fff;
  text-shadow: none;
  color: #b43018;
}

.next_link {display: block; background: url(images/next_arrow_off.png) no-repeat; background-position: 200px 0px; width: 210px; float: right;}
.next_link:hover {background-image: url(images/next_arrow_on.png);}

.prev_link {background: url(images/previous_arrow_off.png) no-repeat; background-position: 3px 0px; width: 190px; float: left;}
.prev_link:hover {background-image: url(images/previous_arrow_on.png);}

.charter-copy {font-family: "news-gothic-std", Helvetica, Arial, sans-serif; font-style:italic;}

.charter-signup {text-align: center; font-family: "news-gothic-std", Helvetica, Arial, sans-serif; }

.charter-signup h3 {text-transform:uppercase; margin-top: 15px; font-size: 24px; margin-bottom: 0;}

.charter-signup p {font-size: 11.03px;}

.charter-signup div {margin: 0 auto; text-transform:uppercase; font-weight:bold;}

.charter-signup div img {margin-left: 10px;}

.charter-signup div a:link, .charter-signup div a:visited {color: #fff;}

#largo-child-find-school-widget-4 p {

}


.select-styled {
	background: url(images/find_school_arrow.png) no-repeat right #fff;
	border: 1px solid #ccc;
	width: 95%;
	height: 24px;
}

#chartered_schools {background: transparent;}

.select-styled select {
	display: block;
	width: 105%;
	height: 24px;
	overflow: hidden;
	background: none;
	font-size: 11.03px;
	font-family: "news-gothic-std", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #B43018;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	border-radius: 5px;
}
/* School Board */

.type-school h3, .type-school h3 a{font-size: 16px!important; font-weight: bold; text-transform: uppercase!important; letter-spacing: 3px; max-width: 400px;}
.school-board {float: left; margin-right: 10px;}
.board-schools-list {padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #BABCBE;}

/*Schools */
.schoolmain {border-top: 1px solid #BABCBE; padding-top: 35px; margin: 0; height: 1px; width: 97.5%;}

.school-meta {border-bottom: 1px solid #babcbe; margin-bottom: 30px;}
.school-meta .left-box {float:left; margin:0 1% 15px 0; width:49%; font-family: "news-gothic-std", Helvetica, Arial, sans-serif; }
.school-meta .right-box {float:left; margin:0 0 15px 1%; width:49%; font-family: "news-gothic-std", Helvetica, Arial, sans-serif; }
.school-meta .grey {background-color:#595953; min-height:130px; color:#FFFFFF; font-family: "news-gothic-std", Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing:1px;}
.school-meta .grey a {color:#FFFFFF;}
.school-meta .grey h5 {margin-bottom: 0;}
.school-meta .grey h5, .school-meta .help a {color:#a7a199;}
.school-meta .grey .help {margin-top: 23px;}
.school-meta .help a {text-transform:none; letter-spacing:normal; font-size: 11px; font-style: italic; }
.school-meta .grey .help a:hover {color:#FFFFFF;}
.school-meta .help a:hover {color:#B43018;}
.school-meta .image-container {text-align:center;}
.school-meta .content-container {padding:10px;}

.school-meta .website {font-size: 12px;}
.school-meta .social img {margin: 20px 20px 0 0; border: none;}
.school-meta .school-address {float: left; width: 55%;}
.single_school {
	font-size: 20px!important;
	border-bottom: none!important;
	text-transform:uppercase!important;
	width: 90%!important;
	letter-spacing: 3px!important;
	height: 22px!important;
	padding-top: 2px!important;
	padding-left: 30px;
	background-image: url("/wp-content/themes/largo-child/images/icons/schools.png");
	background-repeat:no-repeat;
}

.governed_by {font-size: 13px!important; color: #333333!important; margin-top: -20px; text-transform:none!important; font-weight: bold!important;}

#grade_container {
  color: #595953;
  margin:0 10px 0 0;
  text-align: center;
  background: #ffffff;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius:50%;
  font-weight: bold;
  font-size: 75px;
  padding-top: 30px;
  width: 65px;
  height:65px;
  top: 2px;
  padding: 20px;
  float: right;
}

.report-card-grade {display: block; margin-top: 20px;}

.report-card-label {width: 55%; font-size: 16px; font-weight: bold; letter-spacing: 2px; text-transform:uppercase; float: left; padding-top: 40px;}

.left-box h5, .right-box h5, .left-box h6 {font-size: 16px; color: #595953;}
.left-box h5, .right-box h5 {margin-bottom: 8px;}
.left-box h6 {font-size: 15px; font-weight:normal; margin-top: 10px; margin-bottom: 0; text-transform: uppercase; letter-spacing: 2px;}

.grades, .perf_score, .prev_perf_score {border-bottom: 1px solid #babcbe; padding-bottom: 10px; margin-bottom: 10px;color: #B43018;}
.grades, .enrollment {font-size: 22px; font-weight: bold;}
.enrollment {float: right; color: #B43018; margin-top: -29px;}
.perf_score {border-bottom: none; margin-bottom: 0; font-weight: bold; font-size: 16px;}
.prev_perf_score {border-bottom: none; padding-bottom: 0; margin-bottom: 0; color: #595953;}

.directives {font-size: 12px; line-height: 14px; margin-left: 0;}

/* E-Commerce Overwrite Styles (WP E-commerce and WooCommerce)*/

.woocommerce table.cart a.remove {
	padding-bottom:2px;
	color:#B43018 !important;
}
.woocommerce table.cart a.remove:hover {
	background-color:#B43018 !important;
  	color:#FFFFFF !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product
{
	border-bottom:1px solid #CCCCCC;
	padding:10px 0 25px 0 !important;
	margin-bottom:0px !important;

}
.woocommerce ul.products li.product .short-description {color:#A6A6A6; min-height:185px;}
.woocommerce ul.products li.product .short-description p {font-size:12px;}

.gocheckout{
    background: #595953;
    color:#FFFFFF !important;
    padding: 3px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius:4px;
    border-radius: 4px;
    margin-right: 20px;
    font-weight:bold;
    font-size: 15px;

    left:23px;
    position:relative;
    top:4px;
}
.wpsc_checkout_table tr {
    height:45px;
}

.wpsc_checkout_table td input,
.wpsc_checkout_table td textarea,
.wpsc_checkout_table td select,
p.wpsc_email_address_p input,
.woocommerce input,
.woocommerce textarea,
.woocommerce select,
#donation_price_38107,
.adjustform.qty input[type="text"]
 {
    border: 1px solid #BBBBBB;
    height:auto;
}
.adjustform.qty input[type="text"] {width:30%;}
.empty{display:none;}
.wpsc_buy_button{margin-top:-240px;}
.default_product_display{height:230px;}
.prodtitle{font-size:34px;}

/*.woocommerce li {text-align:center;}
.woocommerce h3, .woocommerce .short-description {text-align:left;}*/
.woocommerce li form {margin:0; padding:0;}
.woocommerce span.price {margin-bottom:0.5em; height:24px; margin-top:-5px;}
.woocommerce span.price:before, .woocommerce span.price:after {content: " "; display: table;}
.woocommerce span.price:after {clear: both;}
.woocommerce div.donation {margin-bottom:0.5em; height:24px; margin-top:-5px;}
.woocommerce .donation label {display:inline;}
.woocommerce .donation input {width:80%;}
.woocommerce li form button.button.alt {
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F6F7), to(#DFDBDF)); /* for webkit browsers */
	background: -moz-linear-gradient(center top , #F7F6F7 0%, #DFDBDF 100%) repeat scroll 0 0 transparent!important;
	border: 1px solid #C7C0C7;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #5E5E5E;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 100%;
	font-weight: bold;
	left: auto;
	line-height: 1em;
	margin: 0;
	overflow: visible;
	padding: 6px 10px;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	white-space: nowrap;
}

.woocommerce li form button.button.alt:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#F7F6F7), to(#D3CED3)); /* for webkit browsers */
	background: -moz-linear-gradient(center top , #F7F6F7 0%, #D3CED3 100%) repeat scroll 0 0 transparent;
	color: #5E5E5E;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

/* End WP E-Commerce Overwrite Styles */

@media (min-width: 769px) and (max-width: 1212px) {
	.report-card-label {width: 47%!important; padding-top: 20px!important;}
}

@media (min-width: 769px) and (max-width: 979px) {

	#content {padding-left: 20px;}

	.category-featured {width: 100%!important; float: none!important;}
	#csrc {width:92%!important; float: none!important; margin: 0!important;}
	.report-card-label {width: 47%!important; padding-top: 0!important;}
	.school-meta .help a {font-size:65%!important;}
    .school-meta .school-address {width: 46%!important;}
	.school-meta .grey {letter-spacing: 0!important; font-size: 90%;}
}

@media (max-width: 1120px) {
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden !important;
    height: 0 !important;
  }
  .nav-collapse.collapse.in {
    overflow: visible !important;
    height: auto !important;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 12px;
  }
  .nav-collapse .nav > li,
  .nav-collapse .nav > span > li {
    float: none;
    display: list-item;
  }
  .navbar .btn-navbar {
    background-color: #f1f2ec;
    background-image: none;
    box-shadow: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 12px 15px;
    margin: 10px 10px 10px 0;
  }
  .navbar .btn-navbar .label {
	text-shadow: none;
	color: #333;
  }
  .navbar .btn-navbar .icon-bar {
	background-color: #333;
	box-shadow: 0;
  }
  .navbar .btn-navbar:hover {
    background-color: #333;
    color: #fff;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    background-position: -100px 0;
  }
  .navbar .btn-navbar:hover .label {
	color: #fff;
  }
  .navbar .btn-navbar:hover .icon-bar {
	background-color: #fff;
  }
}


@media (max-width:979px) {
    .breakout {float:none;}
    .breakout table {float:none; border: none; margin:10px 0; width:100%;}
    .breakout .num_border {border-left:none;}
    #recur_donate_checkbox{margin-top: 100px!important;}
    }

@media (max-width: 768px) {
    .breakout .number {font-size:33px;}
    .breakout .text {font-size:17px;}

    #popout-box {width:200px;}

	#ad-banner-container, .navbar, .footer-bg {
		min-width:auto;
	}
	#site-footer {
		width:100%;
		padding:0;
	}
	#sidebar,
	#site-footer .widget-area {
		clear: both;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#ad-banner, #secondary-nav-centered {width: 100%!important;}

	#site-header img { margin: 5px 0 19px 5px!important;}
	#top_about_section {background: none!important; width:140px!important; font-size: 12px!important; letter-spacing: 0!important;}
	#top_about_section .textwidget a {color: #595953!important;}
	#social_media {margin-top: 10px!important; width: auto;}
	#social_media img {padding-right: 0!important;}
	#call_to_action {height: auto;}
	#call_to_action a {display:block; float:none; width:auto;}
	#call_to_action img {margin: 5px 0 !important; float:none;}

	#largo-about-widget-2 {margin-top: 50px!important}
	#site-footer .widget-area {
		margin-bottom: 6px;
	}
	#page {
		padding: 0 10px 12px 10px;
	}
	#main {
		margin: 8px 0 0;
		width:100%;
	}
	#site-header {width:90%; height:auto!important;}
	#ad-banner, #secondary-nav-centered {width: 100%;}
	.navbar .container {width: 100%;}
	.navbar .dropdown-menu {top: 90%;}

	#content {
		width: 100%;
		padding: 0 5px 50px 0;
	}

	#content .half,
	#content .full {
		clear: both;
		float: none;
		width: 100%;
		margin: 0 0 24px;
	}

	.carousel-caption {width: 100%;}
	.carousel-control.left, .carousel-control.right {top: 0!important;}

	#homepage-featured {width: 100%;}

	#homepage-featured #homepage-slider {
		width: 100%!important;
		border: none!important;
	}

	#homepage-featured .top-story, #homepage-featured .sub-stories {
		clear: both;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		padding-bottom: 10px;
		padding-left: 0;
		padding-right: 10px;
		padding-top: 10px;
		width: 100%!important;
	}

	#homepage-featured .sub-stories .story {padding-left: 0!important;}
	.category-featured {width: 100%!important; float: none!important;}
	.subcategory-featured {float: none; width:auto; margin-left: 0!important; margin-right: 10px!important;}
	#csrc {width:85%!important; float: none!important; margin: 0!important;}
	.row-fluid .span8 {padding-right: 0!important;}
	.homebottom_left {float: none!important; width: 100%!important;}
	.homebottom_right{float: none!important; width: 100%!important; padding: 0!important; border: none!important;}
	#related-post-nav,
	#related-posts .related-items {
		float: none;
		width: 100%;
		margin: 0;
	}
	#related-post-nav a {
		padding: 8px 5px;
	}
	.global-nav ul {
		display: none;
	}
	.global-nav .nav-right {
		width: 100%;
	}
	.global-nav .nav-right .donate-btn {
		float: left;
		margin-left: 0;
	}
	.global-nav .nav-right .org-logo {
		float: right;
	}
	#site-header h1.branding,
	#site-header h2.branding {
		font-size: 54px;
	}
	#site-header h1.branding span,
	#site-header h2.branding span {
		display: block;
		clear: both;
		margin: 6px 0 4px;
		padding: 0;
		font-size: 19.552px;
	}
	h1.entry-title,
	h1.page-title {
		font-size: 32px;
		line-height: 1.2;
	}

	header.category-background h5 {width: inherit;}
	.category-background .related-topics ul {
		line-height: 1.5;
	}
	.stories h2.entry-title,
	.sticky-main-feature h2,
	.carousel-caption h2 {
		font-size: 24px;
	}

	.sticky-main-feature,
	.sticky-features-list {
		clear: both;
		width: 100% !important;
		margin: 0 !important;
	}
	#homepage-bottom .widget.odd,
	#homepage-bottom .widget.even {
		width: 100%;
		margin: 0 0 20px;
		float: none;
	}
	#menu-footer-navigation li {
		font-size: 18px;
		padding: 8px 0;
	}
	#footer-logos .logo4 {
		clear: both;
	}
	#footer-logos a {
		width: 33.3333333333%;
	}
	#footer-logos h6 a {
		display: inline;
		clear: both;
		float: none;
		text-align: left;
	}
	#boilerplate p.back-to-top {
		padding-top: 12px;
		font-size: 16px;
	}
	#site-footer .largo-about .widgettitle {color:#BFBBB5;}

	.school-meta {padding: 0!important;}
	.school-meta .grey {margin-left: 0!important; margin-right: 0!important;}
	.school-meta .left-box, .school-meta .right-box  {width: 100%!important;}
	.report-card-label {width: 50%!important; margin-top: -40px!important;}
	.school-meta .left-box, .school-meta .right-box, .school-board {float:none!important;}
	.help {line-height: 18px;}
	.charter-signup {margin-bottom: 20px;}
	.charter-signup div {width: 65%; line-height:30px;}
	.button_link {font-size: 15px;}
	input[name="ns_widget_mailchimp_email"] {width: 50%;}

	.content-category header h3 a, .content-page header h3 a {
        font-size: 21px;
    }

    header.search-header h5 {width: inherit;}
    .woocommerce ul.products li.product .short-description {color:#A6A6A6; min-height: inherit;}
	.woocommerce table.shop_table, .woocommerce-page table.shop_table{font-size: 85%;}
}
