/*
 Theme Name:   Fidalgo
 Theme URI:    https:///www.permanentdefense.org/about/
 Description:  2016 theme for Permanent Defense
 Author:       NPI
 Author URI:   https://www.nwprogressive.org/
 Template:     sentio
 Version:      1.0.0
 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, responsive-layout, accessibility-ready
 Text Domain:  fidalgo
*/

body {font-family: "Georgia", serif;}

.main-header {border-top: 8px solid #C50421; background-image:url(images/LinkBackground.jpg); background-repeat: no-repeat; background-position: top center;}

.post-body-content {font-size: 16px;}

.post-body-content a {text-decoration: underline;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Helvetica", Arial;}

h1, .h1, h2, .h2, h3, .h3 {margin-top: 0px;}

hr {
    border: none;
    /* top    */ border-top: 1px solid #ccc;
    /* middle */ background-color: #ddd; color: #ddd;
    /* bottom */ border-bottom: 1px solid #eee;
    height: 1px;
    *height: 3px; /* IE6+7 need the total height */
}

.page-id-12 hr {border: none; height: 0px; clear: both;}

.post-content h4 {margin-top: 25px; border-bottom: 1px #E5E4E2 solid;}

a:link,
a:visited {
    color:#0066CC;
}

a:active,
a:hover {
    color:#C4001D;
}

a:not([class]):hover {
  color: #C4001D;
}

.main-footer {border-top: 8px #2f3540 solid;
}

.footer-info {
    padding: 2em 0;
}

#footer-widget-area .widget-area {
	float: left;
	width: 295px;
}

#footer-widget-area .widget-area ul {
	list-style: none;
	margin-left: 0;
}

#footer-widget-area .widget_categories ul li {
	padding: 1px 0 1px 6px;
	font-size: 0.85em;
}

#footer-widget-area h3.widget-title {
    font-size: 1.2em;
    color: #222;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin: 0;
}

#footer-widget-area .widget_links ul {
	list-style: square;
	color: #222;
}

#footer-widget-area .widget_text {
	color: #222;
}

#footer-widget-area ul.wGallery {margin-left: 0.9em;}

#footer-widget-area .widget_archive:not(.dh-widget-dropdown), #footer-widget-area .widget_meta, #footer-widget-area .widget_recent_comments, #footer-widget-area .widget_categories, #footer-widget-area .widget_pages, #footer-widget-area .widget_nav_menu, #footer-widget-area .widget_tag_cloud, #footer-widget-area .widget_text, #footer-widget-area .widget_rss, #footer-widget-area .widget_recent_entries { 
    outline: none;
}

.bg-alpha {background: #e7e7e7;}

.text-beta, blockquote:before, .primary-navigation > ul > li > span, .search-submit:hover, .post-tags > li a, .comment-form .required {
  color: #0066CC;
}

.bg-epsilon, address, .post_format-post-format-chat .post-content p, .more-link, .post-links > a:hover {
  background-color: #C4001D;
}

.text-epsilon, .post-sticky .post-body-content, .post-sticky .more-link {
  color: #C4001D;
}

.post-content .abovefold-post-date {font-family: "Quattrocento Sans"; font-size: 18px; text-align: center; margin-bottom: 0; padding: 0;}

.dh-widget, .dh-widget-dropdown {background-color:#FFF;}

.dh-widget.widget_text {padding: 25px;}
.widget_text h4, .widget_breadcrumb_navxt h4.widget-title {padding-bottom: 0; margin-bottom:0;}

.widget_recent_entries {outline: none;}

.failurechart, .primaryreport {border: 1px solid #D6DDE6; border-collapse: collapse; cellspacing:0; cellpadding:0; }

.failurechart td {border: 1px solid #D6DDE6;}

.failurechart th, .primaryreport th {border: 1px solid #828282; background-color: #CCCCCC; font-weight: bold;}

.failurechart tr.altrow {background-color: #DFE7F2; color:#000000; }

.failurechart ul {list-style-type: none; margin: 0 !important; padding: 0;}

.failurechart li {margin: 0; padding: 0;}

.failurechart li.summary {margin-bottom: 15px;}

#wealthybenefactors table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 1px solid #828282;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font: 12px "Tahoma", Kalimati, sans-serif;
}

.primaryreport {vertical-align: top; }

.primaryreport td {
	border: 1px solid #D6DDE6;
	font: 12px "Tahoma", Kalimati, sans-serif;
	line-height: 14px;
	vertical-align: top;
}

.primaryreport td.invisibletop {
 border-top: 1px solid #D6DDE6;
 border-left: 1px solid #D6DDE6;
 border-bottom: 1px solid #FFF;
 border-right: 1px solid #D6DDE6;
 padding: 10px 10px 0px 10px !important;
}

.primaryreport td.invisibleboth {
  border-top: 1px solid #FFF;
  border-left: 1px solid #D6DDE6;
  border-bottom: 1px solid #FFF;
  border-right: 1px solid #D6DDE6;
  padding: 0px 10px 10px 10px !important;
}

.primaryreport td.invisiblebottom {
  border-top: 1px solid #FFF;
  border-left: 1px solid #D6DDE6;
  border-bottom: 1px solid #D6DDE6;
  border-right: 1px solid #D6DDE6;
  padding: 0px 10px 10px 10px !important;
}

.primaryreport ul {
  margin-top: 0px !important; 
  margin-bottom: 0px !important; 
  line-height: 14px;
  list-style-type: none;
  display: table;
}

#publicsafety th {
  background-color: #E2002C;
  color: #FFF;
}

#edlibraries th {
  background-color: #091C68;
  color: #FFF;
}

#parksother th {
  background-color: #006633;
  color: #FFF;
}

.primaryreport li {
  margin: 0;
  padding: 0;
}


ul.wGallery, li.wGallery {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}

.wGallery img { 
border: solid 5px #5F5DBC;
margin: 0 0 0 -12px;
padding: 2px;
}

#facebook {margin-right: 22px;}

#featured {
	padding: 0px 25px 25px 25px;
	overflow: hidden;
}

#featured #breakingnews {
	float: left;
	margin-right: 2%;
	width: 52%;
	min-height: 350px;
	background: #D6EAFC;
}

#featured #relatedcontent {
  	float: left;
	margin: 0px;
	background: #F5EFE7;
	min-height: 350px;
	width: 46%;
}

#featured ul li ul li {
	font-family: Tahoma, Kalimati;
	font-size: 13px; 
	padding-bottom: 3px;
	list-style-type: square;
}

#featured #relatedcontent ul li {
  	font-size: 12px; 
	padding-bottom: 7px;
}

#featured h4 {
	font-family: "Quattrocento Sans"; font-size: 17px; text-align: left; margin: 0px 0px 10px 0px; padding: 5px; color: #FFF;
}

#featured img.rss-widget-icon {display: none;}

#featured .xoxo {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#featured .widget_rss {outline: none;}

#featured .widget_recent_entries h4 {background: #C50420;}
#featured .widget_rss h4 {background: #00384B;}
#featured .widget_rss h4 a, #featured .widget_rss h4 a:visited, #featured .widget_rss h4 a:hover {color: #FFF; text-decoration: none;}
#featured .widget_recent_entries ul, #featured .widget_rss ul {
	margin: 12.5px 0;
	padding-left: 25px;
}

#featured .widget_rss ul > li, #featured .widget_recent_entries ul > li {
    padding: 0;
    border: none;   
}

#insetcolumn, .bluebox {
	background: #D6EAFC;
	padding: 0 10px;
}

#insetcolumn p, .bluebox p {
	font-size: 13px;
	font-family: Tahoma, Kalimati;
	line-height: 17px;
	margin-bottom: 15px;
}

.bluebox {
  float: right; width: 30%; display: block; clear: right;
}

.bluebox ul {
	list-style-type: none; 
	margin: 0 0 10px 0px !important;
	padding: 0 !important;
  	font-size: 13px;
	font-family: Tahoma, Kalimati;
	line-height: 17px;
}

.bluebox ul li {
 	margin: 0;
	padding: 0; 
}

#nav-topbar.nav-container, #nav-topbar .nav ul  {
    background: #5f5dbc; color: white;}
    
#nav-topbar .nav li a {color: #FFF; }

@media (max-width: 992px) {
.nav-devices + ul {
    background: rgba(95, 93, 188, 0.9);}
}

@media (max-width: 992px) {
.post-content {
  margin: 0 20px;
  padding: 10px 0;
  overflow: hidden;}

.dh-widget {padding: 20px;}
.dh-widget.widget_text {padding: 20px;}
}

.primary-navigation {font-family: Verdana;}

/*  header : nav topbar
/* ------------------------------------ */
#nav-topbar.nav-container { background: #5f5dbc;
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15);
box-shadow: 0 0 5px rgba(0,0,0,0.2),0 1px 0 rgba(255,255,255,0.15); }
#nav-topbar .nav-toggle { background: transparent; color: #fff;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.06);
box-shadow: inset 1px 0 0 rgba(255,255,255,0.06); }
#nav-topbar .nav-text { color: #fff; }

@media only screen and (min-width: 1025px) {
	/* fixed nav */
	.full-width.topbar-enabled #header { padding-top: 50px; }
	.full-width #nav-topbar.nav-container { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 999; }
	.full-width.admin-bar #nav-topbar.nav-container { top: 32px; }
}

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

	/* common */
	#nav-topbar .container { padding-left: 15px; }
	#nav-topbar .nav {  }
	#nav-topbar .nav li a { color: #fff; }	
	/* level 1 */
	#nav-topbar .nav > li { border-right: none; }
	#nav-topbar .nav > li > a:hover, 
	#nav-topbar .nav > li:hover > a { background-color: rgba(0,0,0,0.1); }
	#nav-topbar .nav li > a:hover, 
	#nav-topbar .nav li:hover > a, 
	#nav-topbar .nav li.current_page_item > a, 
	#nav-topbar .nav li.current-menu-item > a,
	#nav-topbar .nav li.current-menu-ancestor > a,
	#nav-topbar .nav li.current-post-parent > a { color: #fff; }
	/* level 2 & 3 */
	#nav-topbar .nav ul { background: #5f5dbc url(img/opacity-10.png) repeat; color: white; }
	#nav-topbar .nav ul li { box-shadow: 0 1px 0 rgba(255,255,255,0.06); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.06); }
	#nav-topbar .nav ul li:last-child { box-shadow: none; -webkit-box-shadow: none; }
	
}
@media only screen and (max-width: 719px) {
	
	/* common */
	#nav-topbar .container { padding-left: 0; }
	#nav-topbar .nav li a { color: #fff; border-top: 1px solid rgba(255,255,255,0.06); }	
	/* level 1 */
	#nav-topbar .nav li > a:hover { background: rgba(0,0,0,0.15); color: #fff; }
	#nav-topbar .nav li.current_page_item > a, 
	#nav-topbar .nav li.current-menu-item > a,
	#nav-topbar .nav li.current-post-parent > a { background: rgba(0,0,0,0.15); color: #fff; }
	
}

/*  common : nav
/* ------------------------------------ */
.nav-container { background: #888; z-index: 99; position: relative; }
.nav-toggle { display: none; background: #777; cursor: pointer; float: right; height: 50px; width: 60px; color: #fff; text-align: center; }
.nav-toggle i { font-size: 29px; padding: 10px 0; }
.nav-text { display: none; float: right; font-size: 16px; line-height: 24px; padding: 13px 20px; }
.nav li > a:after,
.nav > li > a:after { font-family: FontAwesome; display: inline-block; }

@media only screen and (min-width: 720px) {
	
	.nav-wrap { height: auto!important; }
	/* common */
	.nav { font-size: 0; position: relative; }
	.nav li a { color: #ccc; display: block; line-height: 20px; line-height: 1.2em; }
	/* dropdown arrows */
	.nav li > a:after { content: "\f0da"; float: right; opacity: 0.5; }
	.nav > li > a:after {content: "\f0d7"; float: none; margin-left: 6px; font-size: 14px; }
	.nav li > a:only-child:after {content: ""; margin: 0; }
	#footer .nav li > a:after { content: "\f0da"; }
	#footer .nav > li > a:after { content: "\f0d8"; }
	#footer .nav li > a:only-child:after { content: ""; }
	/* level 1 */
	.nav > li { font-size: 16px; border-right: 1px solid #999; display: inline-block; position: relative; }
	.nav > li > a { padding: 15px 13px; }
	.nav > li > a:hover, 
	.nav > li:hover > a { background: #777; }
	.nav li > a:hover, 
	.nav li:hover > a, 
	.nav li.current_page_item > a, 
	.nav li.current-menu-item > a,
	.nav li.current-menu-ancestor > a,
	.nav li.current-post-parent > a { color: #fff; }
	/* level 2 & 3 */
	.nav li:hover > ul { display: block; }
	.nav ul { display: none; background: #777; position: absolute; left: 0; top: 50px; width: 180px; padding: 10px 0; z-index: 2; -webkit-transform: translateZ(0);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.15);
	box-shadow: 0 2px 2px rgba(0,0,0,0.15); }
	.nav ul li { font-size: 14px; position: relative; display: block; padding: 0; }
	.nav ul li a { padding: 10px 20px; }
	.nav ul li:last-child { border-bottom: 0!important; }
	/* level 3 */
	.nav ul ul { position: absolute; top: -10px; left: 180px; }
	
}
@media only screen and (max-width: 719px) {
	
	.nav { font-weight: 600; }
	.nav-container { text-transform: none; }
	.nav-toggle,
	.nav-text { display: block; }
	.nav-wrap { position: relative; float: left; width: 100%; height: 0; overflow: hidden; }
	.nav-wrap.transition {
	-webkit-transition: height 0.35s ease;
	-moz-transition: height 0.35s ease;
	-o-transition: height 0.35s ease;
	transition: height 0.35s ease; }
	.expand .nav-wrap { height: auto; }
	/* iphone fix */
	.safari .nav-wrap.transition { -webkit-transition: none; transition: none; }
	/* common */
	.nav { float: left; width: 100%; }
	.nav li a { line-height: 20px; display: block; padding: 8px 20px; }
	.nav li li a { padding-left: 15px; padding-right: 15px; }
	/* dropdown arrows */
	.nav li > a:after { content: '\f0d7'; opacity: 0.5; margin-left: 6px; }
	.nav > li > a:after { content: '\f0d7'; font-size: 14px; }
	.nav li > a:only-child:after { content: ''; }
	/* level 1 */
	.nav > li { font-size: 15px; }
	.nav li > a:hover, 
	.nav li.current_page_item > a, 
	.nav li.current-menu-item > a,
	.nav li.current-post-parent > a { color: #fff; }	
	/* level 2 & 3 */
	.nav ul { display: block!important; margin-left: 40px; }
	.nav ul li { font-size: 13px; font-weight: 300; }
	.nav ul li a { padding-top: 6px; padding-bottom: 6px; }
	
}


/*  header : nav header
/* ------------------------------------ */
nav ul {margin:0; padding:0;}

#nav-header.nav-container { background: transparent; z-index: 97;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 -1px 0 rgba(0,0,0,0.2), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 -1px 0 rgba(0,0,0,0.2), inset 1px 0 0 rgba(0,0,0,0.2), inset -1px 0 0 rgba(0,0,0,0.2); }
#nav-header .container { padding: 0 15px; }
#nav-header .nav-toggle { background: transparent; color: #fff;
-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,0.05), -1px 0 0 rgba(0,0,0,0.2);
box-shadow: inset 1px 0 0 rgba(255,255,255,0.05), -1px 0 0 rgba(0,0,0,0.2); }
#nav-header .nav-text { color: #fff; }

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

	/* common */
	#nav-header .nav {  }
	#nav-header .nav li a { color: #fff; }	
	/* level 1 */
	#nav-header .nav > li { border-right: none; }
	#nav-header .nav > li > a:hover, 
	#nav-header .nav > li:hover > a { background: rgba(0,0,0,0.1); }
	#nav-header .nav li > a:hover, 
	#nav-header .nav li:hover > a, 
	#nav-header .nav li.current_page_item > a, 
	#nav-header .nav li.current-menu-item > a,
	#nav-header .nav li.current-menu-ancestor > a,
	#nav-header .nav li.current-post-parent > a { color: #fff; }
	/* level 2 & 3 */
	#nav-header .nav ul { background: #33363b url(img/opacity-10.png) repeat; }
	#nav-header .nav ul li { box-shadow: 0 1px 0 rgba(255,255,255,0.06); -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.06); }
	#nav-header .nav ul li:last-child { box-shadow: none; -webkit-box-shadow: none; }
	
}
@media only screen and (max-width: 719px) {
	
	/* common */
	#nav-header.nav-container  { border-left: 0; border-right: 0; }
	#nav-header .container { padding: 0; }
	#nav-header .nav { padding-bottom: 20px; }
	#nav-header .nav li a { color: #fff; border-top: 1px solid rgba(255,255,255,0.06); }	
	/* level 1 */
	#nav-header .nav li > a:hover { background: rgba(0,0,0,0.15); color: #fff; }
	#nav-header .nav li.current_page_item > a, 
	#nav-header .nav li.current-menu-item > a,
	#nav-header .nav li.current-post-parent > a { background: rgba(0,0,0,0.15); color: #fff; }
	
}

@media only screen and (min-width: 993px) {
	nav.primary-navigation { display: none; }
	.header-nav {   padding: 7px 0px 80px 0px; }
}

@media only screen and (max-width: 992px) {
	#nav-topbar.nav-container { display: none; }
}

.nav li.current-menu-item > a, .nav li.current-menu-parent > a { font-weight: bold; }

.primary-navigation > ul > li > a {
  opacity: 1;
}
.primary-navigation > ul > li ul a {
  opacity: 1;
}

.primary-navigation > ul > li.current-menu-item > a {
  font-weight: bold;
}
.primary-navigation > ul > li ul li.current-menu-item a {
  font-weight: bold;
}

input.gform_button {color: #FFF; background-color: #5F5DBC; border: 2px outset #D6EAFC; padding: 8px;}

/* Light blue color for "read more" buttons, etc. */
.bg-epsilon, address, .post_format-post-format-chat .post-content p, .more-link, .post-links > a:hover {
	background-color: #D6EAFC;
}

/* No background on embeddable form page */
.page-id-4266 {
background-image: none !important;
background-color: #FFF !important; 
}