p, h1,h4, h5, h6, ul, li, a {
	color: #000;
	font-family: "Droid Sans";
}

h2 {
	color: #005A8A;
}

h3 {
	color: #005A8A;
	font-weight: bold;
}

.header-style2 #logo img {
	max-height: 258px;
	padding: 19px 27px 25px 25px !important;
}

#main {
	float: right;
	width: 73%;
	display: block;
	margin: -11px 6px 17px 5px;
}

#header .header-links > ul > li a {
	color: #fff;
	font-size: 13px !important;
	text-transform: uppercase;
	font-family: "Droid", sans-serif;
	font-weight: normal;
}

#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a,
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover {
	color: #99CC00;
	font-weight: normal;
}

/* #header .menu > li.menu-hover > a, #header .menu > li.current_page_item > a, #header .menu > li.current-menu-ancestor > a, #header .menu > li > a:hover {
	background: none repeat scroll 0 0 #005A8A;
} */

#header-core {
	max-width: 981px !important;
}

/*header padding*/
#site-header {
	margin: -5px auto 9px !important;
	max-width: 980px !important;
}

/*Sergio - fill in the blue on the main menu*/
/* #header-links {
	float: none !important;
} */

/*Sergio - Mobile menu look*/
#header-responsive .btn-navbar,
#header-responsive .btn-navbar:hover {
	background-color: #333 !important;
	border-color: #222 !important;
}

#header .header-links .sub-menu a:hover,
#header .header-links .sub-menu .current-menu-item a {
	color: #99cc00;
}

#header .header-links .sub-menu {
	background-color: white;
}

#header-responsive li a:hover, #header-responsive li.current_page_item > a {
	color: #99cc00 !important;
}

#header-responsive li a {
	border-bottom: 1px solid #f0f0f0 !important;
	color: black !important;
	display: block !important;
	padding: 10px 25px !important;
}

#text-fields {
	position: absolute;
	right: 10px;
	width: 300px;
}

/*Sergio - Color of the search field*/
#pre-header-search .search {
	background: none repeat scroll 0 0 white;
	border: 1px solid #444;
	width: 100px;
	max-width: 260px;
	padding: 3px 10px;
	z-index: 1;
	transition: width .7s ease 0 !important;
}

header ::placeholder {
	color: grey;
}

header input {
	color: black !important;
}

#pre-header-search .search:focus {
	width: 215px;
}

/*Sergio - Search field possition*/
#pre-header-search {
	max-width: 120px;
	max-height: 25px;
	right: 5px;
	bottom: 10px;
	padding: 0;
}

/*Sergio - Sub menu hover color*/
#header .header-links .sub-menu a:hover {
	color: #9c0 !important;
}

/*Sergio - Font and color for Greywater menu*/
#menu-item-11714 {
	font-size: 90px;
	color: black;
}

/*Begin sidebar editting-------------------*/
#sidebar-core {
	margin: 0 !important;
}

#sidebar {
	width: 25% !important;
	float: left;
}

/*Upcoming events padding*/
.widget li a {
	display: inline-block;
	padding: 0 !important;
}

div#sidebar-core h4 {
	margin: 0 !important;
}

.widget li {
	border-bottom: 1px solid gray;
}

#sidebar {
	display: block !important;
}

#sidebar h3.widget-title:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 25px;
	border-bottom: 3px solid #005A8A;
}

@media only screen and (max-width: 568px) {
	#sidebar {
		width: 100% !important;
	}
}

/*End sidebar editting-------------------*/
#content a:hover {
	color: #61A232;
}

#content a {
	color: #005A8A;
}

#header-links {
	float: right;
	background-color: #005A8A;
}

#pre-header-core,
#header-core,
#header-links-inner,
#content-core,
#footer-core,
#sub-footer-core,
#notification-core,
#introaction-core,
#outroaction-core {
	display: block;
	max-width: 980px;
	margin: 0 auto;
}

#header .header-links .sub-menu a {
	color: #000;
}

#header .header-links > ul > li a {
	padding: 20px 10px 14px;
}

#site-header {
	line-height: 0;
	border: 0 none;
	font-family: inherit;
	font-size: 104%;
	font-style: inherit;
	font-weight: bold;
	margin: -5px 28px 9px;
	outline: 2px none;
	padding: -8px 11px 7px 5px;
	vertical-align: baseline;
}

#logo {
	float: left;
	text-align: center;
	margin: 12px -84px -5px -33px;
}

#logo img {
	max-height: 35%;
	display: block;
}

.themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #FFF;
	text-align: center;
	border: medium none;
	background-color: #005A8A;
	transition: all .3s ease 0;
}

body,
button,
input,
select,
textarea {
	color: #000;
}

.header-style1 #header {
	border-bottom: 0 solid #E0E0E0;
}

.entry-meta {
	display: none;
}

#footer {
	background: none repeat scroll 0 0 #333;
	border-top: 6px solid #005A8A;
	border-bottom: 1px solid #111;
	padding: 15px 10px;
}

#footer button {
	background-color: black;
	color: #bbb;
}

#footer-core a {
	color: #28B553;
	font-weight: bold;
}

.nav-previous a {
	color: #FFF !important;
	background: none repeat scroll 0 0 #005A8A;
	padding: 5px 10px;
	float: left;
}

.wpbdp-credit-info {
	font-size: 9px;
	text-align: center;
	color: #494949;
	display: none;
}

#nav-above, #nav-below {
	display: none;
	margin: 0 0 10px;
}

#branding #arphabet {
	position: absolute;
	top: 3.8em;
	right: 13.6%;
	text-align: left;
}

#pgc-10255-1-0.panel-grid-cell h3 {
	font-weight: 700;
	font-size: 26px;
	color: #4EAF5E;
}

#pgc-10255-1-0.panel-grid-cell a {
	color: #367C34;
}

#pgc-10255-1-1.panel-grid-cell h3 {
	font-weight: 700;
	font-size: 26px;
	color: #3881B6;
}

#pgc-10255-1-1.panel-grid-cell a {
	color: #005A8A;
}

#pgc-10255-1-2.panel-grid-cell h3 {
	font-weight: 700;
	font-size: 26px;
	color: #A67C2F;
}

#pgc-10255-1-2.panel-grid-cell a {
	color: #A36B25;
}

.forumbar ul li {
	padding-top: 5px;
	font-weight: bold;
}

.forumbar ul ul li {
/* laura added: adjust sub-list spacing and font */
	padding-left: 20px;
	font-size: 93%;
	padding-top: 0;
	font-weight: normal;
}

.forumbar ul {
	border: none;
}

#content .forumbar ul ul a {
	color: #000000;
}

#content .forumbar ul ul a:hover {
	color: #61A232;
}

.forumbar li a {
/* laura added: decrease spaces between menu items in list of question */
	padding: 0;
}

#sidebar .forumbar h3.widget-title {
	font-size: 120%;
}

/*Sergio - increase Water Reuse Permit Survey table width*/
.page-id-13420 #main {
	width: auto;
}


/* Sergio: Fix email list form width */
.textwidget .fm-form-container.fm-theme54 {
	width: 100%;
}
.textwidget .fm-form-container .wd-flex-row {
	flex-direction: column;
}

/* Fix sidebar and content fitting issue */

#sidebar {
	width: 225px !important;
}

/* Font size fix */
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, cite, del, dfn, em, font, q, s, samp, strike, ol, ul, li, fieldset, form, label, legend, tbody, tfoot, thead, tr {
	font-size: initial;
}

#main .clean-link a {
	color: unset;
	text-decoration: underline;
}

#menu-main-menu #menu-item-15887 a {
	color: #005A8A !important;
	background-color: #99CC00;
	border-radius: 25px;
	padding: 20px 10px;
}