/*
 Theme Name:   North Coast Prep (Child of Sparkling)
 Theme URI:    http://www.northcoastprep.org
 Description:  Custom Wordpress Theme for North Coast Prep, a child theme of Sparkling
 Author:       Humboldt County Office of Education
 Author URI:   http://www.humboldt.k12.ca.us/
 Template:     sparkling
 Version:      0.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar
 Text Domain:  npa
*/

.this-class-doesnt-exist { color: #fff; }


.navbar-brand { width: 1px; overflow: hidden; }
.nav>li>a {
  text-transform: uppercase;
}
.navbar.navbar-default {
  background-color: #222877;
  /* font-family: 'Open Sans', serif; */
  margin-bottom: 0;
  /* font-weight: 700; */
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
  line-height: 40px;
  text-transform: uppercase;
  font-size: 12px;
}
.navbar > .container .navbar-brand {
  color: #fff;
  font-size: 20px;
  margin: 0;
  font-family: 'Roboto Slab', serif;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  border-right: none;
  border-left: none;
}
.navbar {
  border-radius: 0;
}
.navbar-default {
  border: none;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #434888 !important;
/*  background-color: transparent; */
  background-color: #8084ae !important;
}

.dropdown-menu { background-color: #32268e !important; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #fff !important;
  background-color: #8084ae !important;
}



.dropdown-menu > li > a { color: #fff !important; font-size: 12px; line-height: 30px; }

.navbar-nav > li > a { padding-top: 6px; padding-bottom: 5px; }


.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { color: #fff; background: #786dd2; }

.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle { color: #ffffff !important; font-weight: bold !important; }

.sparkling-dropdown { display: none; }

li.menu-item { padding: 0 !important; }

/* .post-inner-content {
padding: 0;
border: none !important;
} */

h1.entry-title { margin-bottom: 10px; font-family: 'Roboto Slab', serif; font-weight: 700; }

.page-header { margin-top: 0; }

.well { background: rgba(255,255,255,0.7);  }

.post-inner-content { background: rgba(255,255,255,0.7); border: 1px solid #dadada; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); }

.entry-meta { display: none; }

.entry-title a { color: #4e42ae; }

.entry-title a:hover { color: #222877; }

.site-info { color: #fff; }

#colophon { background: #222877; }

#footer-area { background: #222877; }

.footer-widget { font-size: 13px; color: #949cc1; }

.copyright { margin-bottom: 10px; }


table.dirtable tr td { border-bottom: 1px solid #c0bbee; }


/* Sidebar Styles */

.widget ul li { border-bottom: none; }

.widget ul { /*border-bottom: 1px dotted #786dd2;*/ }  /* MWM removed to remove weird line in sidebar menu */

.widget ul li ul li { margin-bottom: 0px; padding-bottom: 0px; } /* MWM added to reduce awkward space in sidebar menu */

.well .textwidget { border-bottom: 1px dotted #786dd2; padding-bottom: 20px; margin-bottom: 10px; }

#secondary .widget { margin-bottom: 15px; color: #222877; }

#secondary .widget h3 { color: #16204f; margin-bottom: 15px; }

#secondary .widget a { color: #222877; }


/* Header Responsive Control */

@media screen and (min-width: 768px) {

#logo-wide { margin: 0 auto; display: block; width: 1170px; height: auto; max-width: 100%; }

#logo-690 { display: none; }

/* .navbar-default .navbar-nav > li > a {
	border-top: 4px solid #fff;
	box-sizing: border-box;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	border-top: 4px solid #222877;
	box-sizing: border-box;
}

*/

}

@media screen and (max-width: 767px) {

#logo-wide { display: none; }

#logo-690 { margin: 0 auto; display: block; width: 690px; height: auto; max-width: 100%; }

}






	.navbar-brand { height: 1px; line-height: 1px; overflow: hidden; padding: 0;}





/* Hide the Title and Excerpts on front page flex-slider */

.flex-caption h2, .flex-caption div.excerpt { display: none; }


/* Custom DIV Box Plugin Tweaks */

@media screen and (max-width: 768px) {

	.custom_attn_box {
		color: #4e42ae;
		box-sizing: border-box;
		margin: 15px 0;
		padding: 6px;
		width: 100%;
		float: none;
		text-align: left;
		background: #e1e3ed;
		border-radius: 2px;
	}
}

@media screen and (min-width: 769px) {

	.custom_attn_box {
		color: #4e42ae;
		margin: 0 0 10px 25px;
		width: 35%;
		padding: 6px;
		float: right;
		text-align: left;
		background: #e1e3ed;
		border-radius: 2px;
	}
}

/* This bit fixes a bug that causes weird float spacing issues on screens narrower than 769px */

@media screen and (max-width: 768px) {

	.pull-right {
	    float: none !important;
	}
 }


/* Hide the next and previous post buttons on blog posts and image display pages */

.post-navigation, image-navigation { display: none; }
