@media (max-width: 768px) {
.dropdown-hover .main-navigation ul .open-left ul {
    left: auto;
    right: 0;
}
.dropdown-hover .main-navigation ul .open-left ul ul {
    left: auto;
    right: 100%;
}
.dropdown-hover .main-navigation .main-nav ul .open-left ul li.menu-item-has-children > a {
    padding-left: 0;
    padding-right: 20px;
}

.dropdown-hover .main-navigation ul .open-left ul .menu-item-has-children .dropdown-menu-toggle {
    float: left;
    padding-left: 20px;
    padding-right: 15px;
}

.dropdown-hover .main-navigation .open-left .children .dropdown-menu-toggle:before,
.dropdown-hover .main-navigation .open-left .sub-menu .dropdown-menu-toggle:before {
    content: "\f104";
}
}
@media only screen and (max-width: 768px) {
  .site-content {
        display: table;
        width: 100%;
    }
  .site-main {
    display: table-footer-group;
    float: none;
  }
  .sidebar {
    display: table-header-group;
    float: none;
  }
  .contact-form-container {
   width: 100% !important;
  }
}
@media (max-width: 1024px) {
	.menu-toggle,
	.main-navigation.toggled .main-nav > ul {
		display: block;
	}
	
	.main-navigation ul li.sfHover > ul,
	.main-navigation ul {
		display: none;
	}
	
	.main-navigation .menu li.search-item {
		display: none !important;
	}
	
	button.menu-toggle,
	button.menu-toggle:hover,
	button.menu-toggle:active,
	button.menu-toggle:focus {
		background-color: transparent;
		width: 100%;
		border: 0;
		outline: 0;
	}
	
	.sub-menu.toggled-on,
	.children.toggled-on {
		display: block !important;
		opacity: 1 !important;
	}
	
	.dropdown-menu-toggle:before {
		content: "\f107" !important;
	}
	
	.sfHover > a .dropdown-menu-toggle:before {
		content: "\f106" !important;
	}
	
	[class*="nav-float-"] .site-header .inside-header > * {
		float: none;
		clear: both;
	}
	
	.inside-header > *:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.mobile-bar-items {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 21;
		list-style-type: none;
	}
	
	.mobile-bar-items a {
		display: inline-block;
	}
	
	.menu-toggle {
		text-align: center;
	}
	
	.nav-search-enabled .main-navigation .menu-toggle {
		text-align: left;
	}
	
	.main-nav .sf-menu > li {
		float: none;
		clear: both;
	}
	
	.nav-aligned-right.nav-below-header .main-navigation .sf-menu > li, 
	.nav-aligned-right.nav-above-header .main-navigation .sf-menu > li, 
	.nav-aligned-center.nav-below-header .main-navigation .sf-menu > li, 
	.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li {
		display: block;
		margin: 0;
		text-align: left;
	}
	
	.main-navigation .main-nav ul ul {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.menu-item-has-children .dropdown-menu-toggle {
		float: right;
	}
	
	.main-navigation {
		text-align:left;
	}
	
	.sf-menu > li.menu-item-float-right {
		float: none !important;
		display: inline-block;
	}
}
@media (max-width: 1024px) {
    .main-navigation .main-nav ul li a {
        line-height: 52px;
        border-bottom: 0px solid #696969;
        width: 200px;
    }
}
@media (max-width: 1024px) {
    .main-navigation .main-nav ul li li a {
        border-bottom: 1px solid #696969;
          width: 200px;
    }
}
.main-navigation ul ul {
      width: 265px;
}
.menu-item-has-children .dropdown-menu-toggle {
    display: none;
}
.main-navigation .main-nav ul li.menu-item-has-children > a {
    padding-right: 20px;
}
.main-navigation .main-nav ul ul li a {
      font-size: 14px;
  font-weight: 400;
  text-transform: none;
}
table {
  border: hidden;
  }
td, th {
   border:none;
}
.out-of-state-green-border {
   border-style: solid;
   border-color: #009900;
   border-width: 5px;
   padding: 10px;
   margin-bottom: 20px;
}
.green-2-section-header {
   width: 100%;
   background-color: #009900;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #ffffff;
   font-weight: 600;
   font-size: 18px;
}
.custom-section-header {
   width: 100%;
   background-color: #97C4E2;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #000000;
   font-weight: 600;
   font-size: 18px;
}
.biz-section-header {
   width: 100%;
   background-color: #FFBFC1;
   margin-bottom: 20px; 
   margin-top: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   font-size: 13px;
}
.biz-green-section-header {
   width: 100%;
   background-color: #339966;
   margin-bottom: 20px; 
   margin-top: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   font-size: 13px;
   color: #ffffff
}
.burning-details {
   width: 100%;
   background-color: #d3d3d3;
  margin-top: 60px; 
  margin-bottom: 20px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
   color: #000000;
   font-size: 14px;
}
.biz-grey-section-header {
   width: 100%;
   background-color: #ededed;
   margin-bottom: 20px; 
   margin-top: 20px;
   padding-left: 5px;
   padding-top: 5px;
   padding-bottom: 2px;
   font-size: 13px;
   color: #000000;
}
.black-section-header {
   width: 100%;
   background-color: #000000;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 18px;
}
.emergency-header {
    display: block;
    background: #000000;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    z-index: 100;
    font-family: 'Gotham A','Gotham B',sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 2px;
    height: 22px;
    box-sizing: content-box;
}
.red18-section-header {
   width: 100%;
   background-color: #ba1515;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 18px;
}
.grey-section-header {
   width: 100%;
   background-color: #d3d3d3;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #000000;
   font-weight: 600;
   font-size: 18px;
}
.burn-section-header {
   width: 100%;
   background-color: #ba1515;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 22px;
}
.simple-alert {
   width: 100%;
   background-color: #ba1515;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 22px;
   text-align: center;
}
.major-alert {
   width: 100%;
   background-color: #ba1515;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 22px;
   text-align: center;
}

.red-section-header {
   width: 100%;
   background-color: #ba1515;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 16px;
}
.green-section-header {
   width: 100%;
   background-color: #339966;
   margin-bottom: 20px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 16px;
}
.custom-section-header-2 {
   width: 100%;
   background-color: #3e3e3e;
   margin-bottom: 10px;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #FFFFFF;
   font-weight: 600;
   font-size: 16px;
}
.contact-sidebar-header {
   width: 100%;
   background-color: #97C4E2;
   padding-top: 5px;
   padding-bottom: 5px;
   color: #000000;
   font-weight: 600;
   font-size: 14px;
   text-align: center;
}
.contact-sidebar-general {
   width: 100%;
   padding-bottom: 15px;
     background-color: #ededed;
   padding-top: 10px;
   color: #000000;
   font-weight: 600;
   font-size: 16px;
   text-align: center;
}
.contact-sidebar-content {
   width: 100%;
   padding-bottom: 10px;
     background-color: #ededed;
   padding-top: 10px;
   color: #000000;
   font-weight: 500;
   font-size: 14px;
  text-align: center;
}
#widget_sp_image-2 {
   background-color: #FFFFFF;
   text-align: center;
}
.home-page-latest-news {
   width: 100%;
   background-color: #FFFFFF;
   text-align: center;
   margin-bottom: -15px;
}
.home-page-spotlight {
   width: 100%;
   background-color: #FFFFFF;
   text-align: center;
   margin-bottom: -15px;
   margin-top: 5px;
}
.home-page-events {
   width: 100%;
   background-color: #FFFFFF;
   text-align: center;
   margin-bottom: -15px;
}
#rpwe_widget-5 a:hover {
  color: #ba1515;
}
#rpwe_widget-2 a:hover {
  color: #ba1515;
}
#rpwe_widget-2 .rpwe-title a{
color: #ba1515 !important;
}
#rpwe_widget-6 a:hover {
  color: #262e6e;
}
#rpwe_widget-6 .rpwe-title a{
color: #262e6e !important;
}
#date-time-2 {
   margin-top: -10px;
   font-weight: 600;
   padding: 0px;
}
.post-navigation {
display: none;
}
#text-2 {
  padding-bottom: 15px;
}
#date-time-3 {
   font-weight: 600;
   padding: 0px;
   font-size: 13px;
   background-color: #d3d3d3;
   text-align: left;
}
#text-5 {
   background-color: #FFFFFF;
   margin-bottom: -5px;
}
#nav_menu-2 {
   font-size: 13px;
   font-weight: 500;
   background-color: #FFFFFF;
   padding: 0px;
}
#nav_menu-2 .widget-title {
   margin-bottom: 10px;
   background-color: #97C4E2;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #000000;
   font-weight: 600;
   font-size: 18px;
}
#nav_menu-3 {
   font-size: 13px;
   font-weight: 500;
   background-color: #FFFFFF;
   padding: 0px;
}
#nav_menu-3 .widget-title {
   margin-bottom: 10px;
   background-color: #97C4E2;
   padding-left: 5px;
   padding-top: 2px;
   padding-bottom: 2px;
   color: #000000;
   font-weight: 600;
   font-size: 18px;
}
.bullet-list ul li {
  padding-bottom: 15px;
}
.bullet-list ul li li{
  padding-top: 10px;
  padding-bottom: 10px;
}
.num-list ol li {
  padding-bottom: 15px;
}
.num-list ol li li{
  padding-top: 15px;
}
#widget_sp_image-3 {
   background-color: #FFFFFF;
}
#widget_sp_image-5 {
   background-color: #FFFFFF;
   margin-top: 30px;
}
@media only screen and (max-width:1024px) {
#widget_sp_image-3 {
display: none !important;}
}
@media only screen and (max-width:1024px) {
#widget_sp_image-6 {
display: none !important;}
}
@media only screen and (max-width:1024px) {
#widget_sp_image-7 {
display: none !important;}
}
@media only screen and (max-width:1024px) {
#widget_sp_image-4 {
display: none !important;}
}
@media only screen and (max-width:1024px) {
#widget_sp_image-8 {
display: none !important;}
}
@media only screen and (max-width:1024px) {
#widget_sp_image-5 {
display: none !important;}
}
.wildfire-level {
   margin: 0px;
}
#text-3 {
   color: #FFFFFF;
   font-size: 12px;
   text-align: center;
}
#glt_widget-2 {
   text-align: center;
}
#glt_widget-2 .widget-title {
   text-align: center;
   margin-bottom: 0px;
   font-size: 14px;
}
.footer-links {
   color: #ffffff;
}
.footer-links a:link {
    color: #ffffff;
}

.footer-links a:visited {
    color: #ffffff;
}

.footer-links a:hover {
    color: #ba1515;
}

.footer-links a:active {
    color: #ffffff;
}
#date-time-4 {
   font-weight: 600;
   padding: 0px;
   background-color: #ffffff;
   text-align: center;
   margin: -15px;
}
#text-4 {
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
  border-color: #ba1515;
  border-style: solid;
  border-width: 5px;
}
#text-9 {
  background-color: #ffffff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 0px;
  border-color: #ba1515;
  border-style: solid;
  border-width: 5px;
}
#text-4 .widget-title {
  margin-bottom: -10px;
}
#text-4 .textwidget {
  font-size: 14px;
  margin-bottom: -15px;
}
body > div {
  overflow: hidden;
}
#menu-item-1437 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   pointer-events: none;
   margin-bottom: -15px;
}
#menu-item-1519 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.footer-text {
   color: #ffffff;
}
.footer-text a {
  color: #ffffff;
}
#menu-item-1695 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-1791 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.ufaq-faq-list ul li {
    font-size: 14px;
    padding: 10px;
}
#menu-item-1861 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
img.padded {
   margin-bottom: 10px;
}
#menu-item-1986 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.contact-form-container {
   background-color: #ededed;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 1px;
   padding-bottom: 5px;
   width: 80%;
   float: left;
}
.popup-form-container {
   background-color: #ffffff;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 1px;
   padding-bottom: 5px;
   width: 100%;
   float: center;
   text-align: center;
}
.auction-form-container {
   background-color: #d3d3d3;
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 1px;
   padding-bottom: 5px;
}
#menu-item-2067 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.ufaq-faq-category-title {
   width: 100%;
   background-color: #97C4E2;
     margin-bottom: 10px;
   padding-left: 5px;
   padding-top: 5px;
   padding-bottom: 5px;
}
.ufaq-faq-category-title h2 {
     color: #000000;
   font-weight: 600;
   font-size: 20px;
   padding: 0px;
   margin: 0px;
}
body .gform_wrapper .gform_footer input[type=submit] {
   background: #000000;
}
body .gform_wrapper .gform_footer input:hover[type=submit] {
    background: #ba1515;
}
#menu-item-2176 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
body #gform_wrapper_1 .gform_body .gform_fields .gsection {
   border-bottom: 1px solid #353333;
}
body #gform_wrapper_4 .gform_body .gform_fields .gsection {
   border-bottom: 1px solid #353333;
}
#menu-item-2435 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.page-id-331 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-22 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-774 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-932 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-747 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-906 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-754 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-959 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-916 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-881 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-110 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-32 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-1927 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-1936 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-2046 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-2155 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-2300 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-2302 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-2157 .secondary-navigation .menu-toggle {
    display: none;
}
.page-id-1352 .secondary-navigation .menu-toggle {
    display: none;
}
#widget_sp_image-4 {
   background-color: #d3d3d3;
}
#widget_sp_image-8 {
   background-color: #d3d3d3;
}
#widget_sp_image-6 {
   background-color: #d3d3d3;
}
#widget_sp_image-7 {
   background-color: #d3d3d3;
}
#text-6 {
  background-color: #ffffff;
  text-align: center;
}
#text-7 .widget-title {
  margin-bottom: 15px;
}
#text-7 .textwidget {
  font-size: 14px;
  background-color: #FFFFFF;
  padding: 10px;
  margin-bottom: 10px;
}
#text-8 {
  background-color: #ffffff;
  text-align: center;
}
.agenda-table td{
  vertical-align: text-top;
}
.agenda-table th, td{
  border: 1px solid #d3d3d3;
}
#menu-item-2519 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.community-table td{
  vertical-align: text-top;
}
.community-table th, td{
  border: 0px
}
#menu-item-2557 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-2572 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-2749 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#ai1ec_agenda_widget-2 .widget-title {
  display: block;
  text-align: center;
  font-weight: 700;
  margin-bottom: 15px;
}
#menu-item-2903 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-2931 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-2974 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-3125 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
#menu-item-4614 {
   background-color: #97C4E2;
   padding: 0px;
   text-align: center;
   margin-bottom: -15px;
   pointer-events: none;
}
.donate {
   margin-top: 10px;
   margin-bottom: 10px;
}
#enhancedtextwidget-2 .widget-title {
   text-align: center;
   display: block;
   margin-bottom: 50px;
}
body .gform_wrapper ul li.gfield {
    padding-bottom: 10px;
}
body #gform_wrapper_27 .gform_body .gform_fields .gfield input[type=text] {
    text-align: center !important;
}
body #gform_wrapper_27 .gform_footer input[type='submit']  {
float:none;
display:block;
width:175px;
margin:0 auto;
background-color: #ba1515;
 color: #FFFFFF;
}
body #gform_wrapper_27 .gform_footer input:hover[type=submit] {
background-color: #000000;
 color: #FFFFFF;
}
#gform_wrapper_30 .gform_footer {
    display: none;
}

.scroll-text-box {
   border: 1px;
   border-style: solid;
   border-color: #dddddd;
   overflow: auto;
   height: 350px;
   width: 100%;
   color: #000000;
   padding: 10px;
   margin-bottom: 25px;
}
body #gform_wrapper_28 .gform_body .gform_page_footer .gform_next_button {
   background-color: #000000;
}
body #gform_wrapper_28 .gform_body .gform_page_footer .gform_next_button:hover {
   background-color: #ba1515;
}
body .gform_wrapper .gform_body .gform_fields #field_28_19.gfield .gfield_checkbox li input {
    float: left;
    margin-right: 10px;
}
.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active {
    color: #000000 !important;
    font-weight: 500 !important;
    background-color: #ffffff !important;
}
h4.pta-sus.date-header {
    color: #ba1515 !important;
    font-size: 16px !important;
}
h3.pta-sus.details-header {
    display: none;
}
.no-burning-widget-title {
    color: #ba1515;
    font-weight: 600;
    text-align: center;
    font-size: 18px;
}
.no-burning-widget-text {
    color: #000000;
    text-align: center;
}
.danger-level {
    display: block;
    margin: auto;
}