/*Basic unified interior page styles*/
@media (min-width: 70em) {
    .page-template-page-unified-inside-page .content {
        width: 49.20635%;
        float: left;
        margin-right: -100%;
        margin-left: 25.39683%;
        clear: none;
        padding: 0 1em;
    }
}

@media (min-width: 44em) {
    .page-template-page-unified-inside-page .content {
        width: 49.20635%;
        float: left;
        margin-right: -100%;
        margin-left: 25.39683%;
        clear: none;
        padding: 0 1em;
    }
}
/*Dev Review changes*/
#text-187 {
    display: none;
}

#pwd p a img {
    vertical-align: unset;
}

.mc-field-group.input-group {
    display: block;
}

#gform_wrapper_444 {
    display: block !important;
}

.gform_wrapper {
    display: block !important;
}


/*End Dev review changes*/

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page .content {
    width: 49.20635%;
    float: left;
    margin-right: -100%;
    margin-left: 25.39683%;
    clear: none;
}

.page-template-page-unified-inside-page #main .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul {
    margin-bottom: 3em;
} 

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li {
    padding: .5em 1em;
    border-radius: 12px;
    display: inline-block;
    border: 4px solid #fff;
    margin-bottom: .5em;
    line-height: 1em;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    transition: transform .2s ease-in-out;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

.page-template-page-unified-inside-page .content h1 {
    text-transform: uppercase;
    color: #C30B2C;
    border-bottom: 1px solid #C30B2C;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page .content h3 {
    color: #C30B2C;
}

.page-template-page-unified-inside-page .content .info::after, .person-template-default .content .info::after {
    content: "";
    clear: both;
    display: table;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li:hover {
    -moz-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    -webkit-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}

.page-template-page-unified-inside-page #main #top-widget-wrapper {
    z-index: 11;
    width: 100%;
    position: relative;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper {
    z-index: 11;
    width: 100%;
    position: relative;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul {
    margin-bottom: 3em;
} 

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li {
    padding: .5em 1em;
    border-radius: 12px;
    display: inline-block;
    border: 4px solid #fff;
    margin-bottom: .5em;
    line-height: 1em;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    transition: transform .2s ease-in-out;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

.page-template-page-unified-inside-page .content h1 {
    text-transform: uppercase;
    color: #C30B2C;
    border-bottom: 1px solid #C30B2C;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page .content h3 {
    color: #C30B2C;
}

.page-template-page-unified-inside-page .content .info::after, .person-template-default .content .info::after {
    content: "";
    clear: both;
    display: table;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li:hover {
    -moz-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    -webkit-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}

#main .quick-links .textwidget ul li.inspection {
    background-color: #ef4123;
}

#main .quick-links .textwidget ul li.permit {
    background-color: #ed1c24;
}

 #main .quick-links .textwidget ul li.tour {
    background-color: #f37021;
}

#main .quick-links .textwidget ul li.report {
    background-color: #b11116;
}

#main .quick-links .textwidget ul li.join {
    background-color: #e5a923;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul {
    margin-bottom: 3em;
} 

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li {
    padding: .5em 1em;
    border-radius: 12px;
    display: inline-block;
    border: 4px solid #fff;
    margin-bottom: .5em;
    line-height: 1em;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    transition: transform .2s ease-in-out;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

.page-template-page-unified-inside-page .content h1 {
    text-transform: uppercase;
    color: #C30B2C;
    border-bottom: 1px solid #C30B2C;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page .content h3 {
    color: #C30B2C;
}

.page-template-page-unified-inside-page .content .info::after, .person-template-default .content .info::after {
    content: "";
    clear: both;
    display: table;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li:hover {
    -moz-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    -webkit-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul {
    margin-bottom: 3em;
} 

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li {
    padding: .5em 1em;
    border-radius: 12px;
    display: inline-block;
    border: 4px solid #fff;
    margin-bottom: .5em;
    line-height: 1em;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    transition: transform .2s ease-in-out;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

.page-template-page-unified-inside-page .content h1 {
    text-transform: uppercase;
    color: #C30B2C;
    border-bottom: 1px solid #C30B2C;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page .content h3 {
    color: #C30B2C;
}

.page-template-page-unified-inside-page .content .info::after, .person-template-default .content .info::after {
    content: "";
    clear: both;
    display: table;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li:hover {
    -moz-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    -webkit-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page .content .info::after, .person-template-default .content .info::after {
    content: "";
    clear: both;
    display: table;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li:hover {
    -moz-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    -webklegal-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul {
    margin-bottom: 3em;
} 

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li {
    padding: .5em 1em;
    border-radius: 12px;
    display: inline-block;
    border: 4px solid #fff;
    margin-bottom: .5em;
    line-height: 1em;
    -webklegal-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -webklegal-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    transition: transform .2s ease-in-out;
}

.page-template-page-unified-inside-page #main .quick-links .textwidget ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

/*Forms*/

#gform_wrapper_73 {
    display: block !important;
}

#gform_wrapper_407 {
    display: block !important;
}

/*Forms*/


/*City Council Styles*/
@charset "utf-8";
/* CSS Document */


body.single-citycouncilmem {
    max-width: 90%;
    padding: 0 5%;
    background: #fff;
    min-height: 100%;
    color: #000;
    position: absolute;
}
.group:after {
    content: "";
    display: table;
    clear: both
}
.group {
    zoom: 1
}
body.single-citycouncilmem {
    max-width: 90%;
    padding: 0 5%;
    background: #fff;
    min-height: 100%;
    color: #000;
    position: absolute
}
body.single-citycouncilmem .content {
    margin-top: 2em
}
.bio ul {
    list-style-type: none
}
.bio .headshot {
    display: inline-block;
    max-width: 30%;
    float: left;
    margin-right: 1em
}
.bio .headshot img {
    max-width: 100%;
    height: auto
}
.council_mem_display {
    width: 100%;
    display: block
}
.council_mem_display .mayor, .council_mem_display .council {
    clear: both
}
.council_mem_display .mayor_quote {
    font-size: 1.1em;
    color: #000
}
.council_mem_display .mayor_attribution {
    font-weight: bold;
    padding-top: 1em;
    display: block;
    text-align: right
}
.council_mem_display .mayor_attribution:before {
    content: "—"
}
.council_mem_display .council_mem {
    width: 25%;
    float: left;
    text-align: center
}
.council_mem {
    padding: .5em;
    min-height: 235px
}
#content .council_mem_display .mayor img {
    float: left;
    margin-right: 1em
}
#content .council_mem img, #content .council_mem_display .mayor img {
    width: 120px;
    max-width: 100%;
    height: auto;
    border: 1px solid #333
}
.council_mem:hover, .mayor:hover {
    background: #ccc
}
#content .council_mem p {
    margin: 0;
    color: #000
}
.council_mem .name {
    font-weight: bold;
    text-size: 1.5em;
    letter-spacing: 0.05em
}
.mayor-link, .mayor, .mayor_pic, .mayor_quote {
    display: block
}
blockquote.alert {
    border: 1px solid #997E47;
    border-radius: 5px 5px 5px 5px;
    margin: 3px 1.5em;
    padding: 0.25em;
    background: #E6DAAA;
    font-style: normal;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
    font-variant: small-caps;
    letter-spacing: 0.075em;
    line-height: 1.1em
}

#council-home-sidebar-1-wrapper {
    background-color: #383838;
}

.councilmember-template-default #main {
    position: relative;
}

.page-template-page-unified-inside-page #main .council-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main .council-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
}

.page-template-page-unified-inside-page #main .council-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main .council-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main .council-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .council-inside-page-sidebar-2 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page .council-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .council-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .council-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/council-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .council-banner-thin {
    z-index: 10;
    background-image: url(../../images/council-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.councilmember-template-default #main #top-widget-wrapper .council-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/council-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.councilmember-template-default #main #top-widget-wrapper {
    z-index: 11;
    width: 100%;
    position: relative;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a {
    text-decoration: none;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.councilmember-template-default #main #top-widget-wrapper .council-banner-thin {
    z-index: 10;
    background-image: url(../../images/council-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-menu-wrapper {
    background-color: #383838;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .councilmember-template-default #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .councilmember-template-default #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-menu-wrapper #council-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.councilmember-template-default #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.councilmember-template-default .content {
    width: 49.20635%;
    float: left;
    margin-right: -100%;
    margin-left: 25.39683%;
    clear: none;
}

.councilmember-template-default #main .council-menu {
    margin-top: 2em;
}

.councilmember-template-default #main .council-inside-page-sidebar-2 {
    margin-top: 2em;
}

.councilmember-template-default .council-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.councilmember-template-default .council-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.councilmember-template-default #main .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.councilmember-template-default #main .quick-links .textwidget ul {
    margin-bottom: 3em;
} 

.page-template-page-unified-inside-page .council .quick-links .textwidget ul li.business {
    background-color: #c30b2c;
}

.page-template-page-unified-inside-page .council .quick-links .textwidget ul li.financial {
    background-color: #c30b2c;
}

.page-template-page-unified-inside-page .council .quick-links .textwidget ul li.payment {
    background-color: #001853;
}

.councilmember-template-default #main .quick-links .textwidget ul li.business {
    background-color: #c30b2c;
}

.councilmember-template-default #main .quick-links .textwidget ul li.financial {
    background-color: #c30b2c;
}

.councilmember-template-default #main .quick-links .textwidget ul li.payment {
    background-color: #001853;
}

.page-template-page-unified-inside-page .council-inside-page-sidebar-1 ul li.business {
    background-color: #c30b2c;
}

.page-template-page-unified-inside-page .council-inside-page-sidebar-1 ul li.financial {
    background-color: #c30b2c;
}

.page-template-page-unified-inside-page .council-inside-page-sidebar-1 ul li.payment {
    background-color: #001853;
}

.councilmember-template-default #main .quick-links .textwidget ul li {
    padding: .5em 1em;
    border-radius: 12px;
    display: inline-block;
    border: 4px solid #fff;
    margin-bottom: .5em;
    line-height: 1em;
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.4);
    -moz-transform: scaleX(1) scaleY(1);
    -ms-transform: scaleX(1) scaleY(1);
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    transition: transform .2s ease-in-out;
}

.councilmember-template-default #main .quick-links .textwidget ul li a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

.councilmember-template-default #main .council-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.councilmember-template-default #main .council-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
}

.councilmember-template-default #main .council-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .councilmember-template-default #main .council-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.councilmember-template-default .content h1 {
    text-transform: uppercase;
    color: #C30B2C;
    border-bottom: 1px solid #C30B2C;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.councilmember-template-default .content h3 {
    color: #C30B2C;
}

.councilmember-template-default #main #top-widget-wrapper #council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.councilmember-template-default .content .info::after, .person-template-default .content .info::after {
    content: "";
    clear: both;
    display: table;
}

.councilmember-template-default #main .quick-links .textwidget ul li:hover {
    -moz-transform: scaleX(1.1) scaleY(1.1);
    -ms-transform: scaleX(1.1) scaleY(1.1);
    -webkit-transform: scaleX(1.1) scaleY(1.1);
    transform: scaleX(1.1) scaleY(1.1);
}

#council-home-sidebar-1-wrapper #council-home-sidebar-1 a h2 {
    padding-top: 1.25em !important;
}

#council h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #C30B2C;
    color: #C30B2C;
}

#council ul {
    list-style-image: url(../../images/bullet_council.png);
}

/*End City Council Styles*/


/*fire dept styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .fire-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/fire-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .fire-banner-thin {
    z-index: 10;
    background-image: url(../../images/fire-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-menu-wrapper #fire-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-menu-wrapper #fire-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-menu-wrapper #fire-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-menu-wrapper #fire-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-menu-wrapper #fire-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main .fire-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .fire-inside-page-sidebar-2 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page .fire-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .fire-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

@media (max-width: 560px) {
    .page-template-page-unified-inside-page .content {
        width: 100%;
         float: none; 
         margin-right: 0; 
         margin-left: 0; 
        clear: none;
    }
    .page-template-page-unified-inside-page .fire-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .fire-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }

    #google_translate_element {
        position: absolute;
        top: 0 !important;
        right: 70px !important;
    }
}

.page-template-page-unified-inside-page #fire h1 {
    text-transform: uppercase;
    color: #b11116;
    border-bottom: 1px solid #4d4d4f;
    font-size: 1.25em;
    margin-bottom: .75em;
} 

.page-template-page-unified-inside-page #fire h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #4d4d4f;
    color: #b11116;
}

.page-template-page-unified-inside-page #fire h3 {
    color: #b11116;
}

.page-template-page-unified-inside-page .cmo .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .fire .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .fire-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .fire-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
}

.page-template-page-unified-inside-page #main .fire-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .fire-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper #fire-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #fire-home-sidebar-1-wrapper {
    background-color: #383838;
}

#fire ul {
    list-style-image: url(../../themes/champaign/images/bullet_orange.png);
}

#fire ul li { 
}
/*end fire dept*/

/*City Managers Office Styles*/
.page-template-page-unified-inside-page .cmo .quick-links .textwidget ul li.business {
    background-color: #5E25A2;
}

.page-template-page-unified-inside-page .cmo .quick-links .textwidget ul li.financial {
    background-color: #A647C5;
}

.page-template-page-unified-inside-page .cmo .quick-links .textwidget ul li.payment {
    background-color: #267AE7;
}

.page-template-page-unified-inside-page #cmo h1 {
    text-transform: uppercase;
    color: #6125A3;
    border-bottom: 1px solid #6125A3;
    font-size: 1.25em;
    margin-bottom: .75em;
} 

.page-template-page-unified-inside-page #cmo h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #6125A3;
    color: #6125A3;
}

.page-template-page-unified-inside-page #cmo h3 {
    color: #6125A3;
}

.page-template-page-unified-inside-page .cmo-inside-page-sidebar-1 {
    width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}


.page-template-page-unified-inside-page #main .cmo-inside-page-sidebar-2, .page-template-page-cmo-inside-full #main .cmo-inside-page-sidebar-2 {
    margin-top: 2em;
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

/* added by Andy to fix remaining mobile display issues */
@media (max-width: 560px) {
    .page-template-page-unified-inside-page .content {
        width: 100%;
         float: none; 
         margin-right: 0; 
         margin-left: 0; 
        clear: none;
    }
    .page-template-page-unified-inside-page .cmo-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page #main .cmo-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }
    #google_translate_element {
        position: absolute;
        top: 0 !important;
        right: 70px !important;
    }
}


/*End City Managers Office Styles*/

/*Finance Department Styles*/

.finance-inside-page-sidebar-1 .quick-links .textwidget ul li.financial {
    background-color: #9aca3c;
}

.finance-inside-page-sidebar-1 .quick-links .textwidget ul li.business {
    background-color: #55c1aa;
}

.finance-inside-page-sidebar-1 .quick-links .textwidget ul li.payment {
    background-color: #00b0b5;
}

.page-template-page-unified-inside-page #finance h1 {
    text-transform: uppercase;
    color: #4eb748;
    border-bottom: 1px solid #4eb748;
    font-size: 1.25em;
    margin-bottom: .75em;
} 

.page-template-page-unified-inside-page #finance h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #4eb748;
    color: #4eb748;
}

.page-template-page-unified-inside-page #finance h3 {
    color: #4eb748;
}

.page-template-page-unified-inside-page .finance-inside-page-sidebar-1 {
    width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

/*
.page-template-page-unified-inside-page .finance-inside-page-sidebar-1 {
    width: 23.80952%;
    float: left!important;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}


.page-template-page-unified-inside-page #main .finance-inside-page-sidebar-2, .page-template-page-finance-inside-full #main .finance-inside-page-sidebar-2 {
    margin-top: 2em;
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
*/

/*
@media (max-width: 560px) {
    .page-template-page-unified-inside-page .content {
        width: 100%;
         float: none; 
         margin-right: 0; 
         margin-left: 0; 
        clear: none;
    }
    .page-template-page-unified-inside-page .finance-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page #main .finance-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }

    #google_translate_element {
        position: absolute;
        top: 0 !important;
        right: 70px !important;
    }
*/







/*End Finance Department Styles*/

/*Human Resources Department Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .hr-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/hr-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .hr-inside-page-sidebar-1 {
    margin-top: 2em;
}


.page-template-page-unified-inside-page #main #top-widget-wrapper {
    z-index: 11;
    width: 100%;
    position: relative;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .hr-banner-thin {
    z-index: 10;
    background-image: url(../../images/hr-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-menu-wrapper #hr-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-menu-wrapper #hr-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-menu-wrapper #hr-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-menu-wrapper #hr-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-menu-wrapper #hr-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main .hr-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .hr-inside-page-sidebar-2 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page .hr-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .hr-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #hr h1 {
    text-transform: uppercase;
    color: #0e7fae;
    border-bottom: 1px solid #0e7fae;
    font-size: 1.25em;
    margin-bottom: .75em;
} 

.page-template-page-unified-inside-page #hr h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #4d4d4f;
    color: #0e7fae;
}

.page-template-page-unified-inside-page #hr h3 {
    color: #0e7fae;
}

.page-template-page-unified-inside-page .cmo .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .hr .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .hr-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .hr-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .hr-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .hr-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper #hr-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #hr-home-sidebar-1-wrapper {
    background-color: #383838;
}

.hr .quick-links .textwidget ul li.financial {
    background-color: #76644c;
}

.hr .quick-links .textwidget ul li.business {
    background-color: #0e7fae;
}

#hr a {
    color: #0E7FAE;
}

#hr ul {
    list-style-image: url(../../themes/champaign/images/bullet.png);
}

#hr ul li { 
}
/*End Human Resources Department Styles*/

/*Information Technologies Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .it-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/finance-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .it-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper {
    z-index: 11;
    width: 100%;
    position: relative;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .it-banner-thin {
    z-index: 10;
    background-image: url(../../images/finance-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-menu-wrapper #it-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-menu-wrapper #it-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-menu-wrapper #it-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-menu-wrapper #it-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-menu-wrapper #it-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main .it-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .it-inside-page-sidebar-2 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page .it-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .it-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #it h1 {
    text-transform: uppercase;
    color: #4eb748;
    border-bottom: 1px solid #4eb748;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #it h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #4eb748;
    color: #0e7fae;
}

.page-template-page-unified-inside-page #it h3 {
    color: #4eb748;
}

.page-template-page-unified-inside-page .cmo .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .it .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .it-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .it-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .it-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .it-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper #it-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #it-home-sidebar-1-wrapper {
    background-color: #383838;
}

.it .quick-links .textwidget ul li.financial {
    background-color: #9aca3c;
}

.it .quick-links .textwidget ul li.business {
    background-color: #55c1aa;
}

.it .quick-links .textwidget ul li.payment {
    background-color: #00b0b5;
}

#it a {
    color: #0E7FAE;
}

#it ul {
    list-style-image: url(../../themes/champaign/images/bullet.png);
}

#it ul li { 
}

/*End Information Technologies Styles*/

/*Legal Department Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .legal-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/legal-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .legal-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper {
    z-index: 11;
    width: 100%;
    position: relative;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .legal-banner-thin {
    z-index: 10;
    background-image: url(../../images/legal-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-menu-wrapper #legal-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-menu-wrapper #legal-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-menu-wrapper #legal-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-menu-wrapper #legal-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-menu-wrapper #legal-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main .legal-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .legal-inside-page-sidebar-2 {
    margin-top: 2em;
}

.legal-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #800707;
}

.page-template-page-unified-inside-page .legal-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .legal-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #legal h1 {
    text-transform: uppercase;
    color: #800707;
    border-bottom: 1px solid #800707;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #legal h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #800707;
    color: #800707;
}

.page-template-page-unified-inside-page #legal h3 {
    color: #800707;
}

.page-template-page-unified-inside-page .legal .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .legal .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .legal-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .legal-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .legal-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .legal-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper #legal-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #legal-home-sidebar-1-wrapper {
    background-color: #383838;
}

.legal .quick-links .textwidget ul li.financial {
    background-color: #5c5c5c;
}

.legal .quick-links .textwidget ul li.business {
    background-color: #7f4d4c;
}

.legal .quick-links .textwidget ul li.payment {
    background-color: #800707;
}

#legal a {
    color: #800707;
}

#legal ul {
    list-style-image: url(../../themes/champaign/images/legalbullet.png);
}

#legal ul li { 
}
/*End Legal Department Styles*/

/*Liquor Commission Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .lc-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/lc-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .lc-inside-page-sidebar-1 {
    margin-top: 2em;
    width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .lc-banner-thin {
    z-index: 10;
    background-image: url(../../images/lc-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-menu-wrapper #lc-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-menu-wrapper #lc-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-menu-wrapper #lc-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-menu-wrapper #lc-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-menu-wrapper #lc-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .lc-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .lc-inside-page-sidebar-2 {
    margin-top: 2em;
}

.lc-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #800707;
}

.page-template-page-unified-inside-page .lc-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .lc-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #lc h1 {
    text-transform: uppercase;
    color: #800707;
    border-bottom: 1px solid #800707;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #lc h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #800707;
    color: #800707;
}

.page-template-page-unified-inside-page #lc h3 {
    color: #800707;
}

.page-template-page-unified-inside-page .lc .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .lc .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .lc-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .lc-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .lc-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .lc-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper #lc-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #lc-home-sidebar-1-wrapper {
    background-color: #383838;
}

.lc .quick-links .textwidget ul li.financial {
    background-color: #550E46;
}

.lc .quick-links .textwidget ul li.business {
    background-color: #470111;
}

.lc .quick-links .textwidget ul li.payment {
    background-color: #6f0000;
}

#lc a {
    color: #800707;
}

#lc ul {
    list-style-image: url(../../themes/champaign/images/bullet_purple.png);
}

#lc ul li { 
}
/*End Liquor Commission Styles*/

/*Neighborhood Services Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .nsd-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/nsd-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .nsd-banner-thin {
    z-index: 10;
    background-image: url(../../images/nsd-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-menu-wrapper #nsd-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-menu-wrapper #nsd-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-menu-wrapper #nsd-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-menu-wrapper #nsd-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-menu-wrapper #nsd-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .nsd-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-2 {
    margin-top: 2em;
}

.nsd-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #2679E6;
}

.page-template-page-unified-inside-page .nsd-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .nsd-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #nsd h1 {
    text-transform: uppercase;
    color: #0e715d;
    border-bottom: 1px solid #0e715d;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #nsd h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #0e715d;
    color: #0e715d;
}

.page-template-page-unified-inside-page #nsd h3 {
    color: #0e715d;
}

.page-template-page-unified-inside-page .nsd .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .nsd .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-2 .news.widget .textwidget p {
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .nsd-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper #nsd-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #nsd-home-sidebar-1-wrapper {
    background-color: #383838;
}

.nsd .quick-links .textwidget ul li.financial {
    background-color: #1F4074;
}

.nsd .quick-links .textwidget ul li.business {
    background-color: #0e715d;
}

.nsd .quick-links .textwidget ul li.payment {
    background-color: #009A4B;
}

#nsd a {
    color: #0e715d;
}

#nsd ul {
    list-style-image: url(../../themes/champaign/images/nsdbullet.png);
}

#nsd ul li { 
}

.nsd-inside-page-sidebar-2 .nsdimage {
    margin-bottom: 2em;
}
/*End Neighborhood Services Styles*/

/*Public Works Deparmtent Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .pwd-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/pwd-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .pwd-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .pwd-banner-thin {
    z-index: 10;
    background-image: url(../../images/pwd-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-menu-wrapper #pwd-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-menu-wrapper #pwd-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-menu-wrapper #pwd-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-menu-wrapper #pwd-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-menu-wrapper #pwd-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .pwd-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .pwd-inside-page-sidebar-2 {
    margin-top: 2em;
}

.pwd-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #2679E6;
}

.page-template-page-unified-inside-page .pwd-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .pwd-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}
@media (max-width: 560px) {
    .page-template-page-unified-inside-page .pwd-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .pwd-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
        clear: none;
    }
}

.page-template-page-unified-inside-page #pwd h1 {
    text-transform: uppercase;
    color: #FF6600;
    border-bottom: 1px solid #FF6600;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #pwd h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #FF6600;
    color: #FF6600;
}

.page-template-page-unified-inside-page #pwd h3 {
    color: #FF6600;
}

.page-template-page-unified-inside-page .pwd .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .pwd .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .pwd-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .pwd-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .pwd-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .pwd-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper #pwd-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #pwd-home-sidebar-1-wrapper {
    background-color: #383838;
}

.pwd .quick-links .textwidget ul li.financial {
    background-color: #c24000;
}

.pwd .quick-links .textwidget ul li.business {
    background-color: #FF9515;
}

.pwd .quick-links .textwidget ul li.payment {
    background-color: #ffc500;
}

#pwd a {
    color: #0e715d;
}

#pwd ul {
    list-style-image: url(../../themes/champaign/images/pwdbullet.png);
}

#pwd ul li { 
}

.pwd-inside-page-sidebar-2 .pwdimage {
    margin-bottom: 2em;
}
/*End Public Works Department Styles*/

/*Planning Department Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .plan-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/finance-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .plan-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .plan-banner-thin {
    z-index: 10;
    background-image: url(../../images/finance-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-menu-wrapper #plan-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-menu-wrapper #plan-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-menu-wrapper #plan-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-menu-wrapper #plan-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-menu-wrapper #plan-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .plan-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .plan-inside-page-sidebar-2 {
    margin-top: 2em;
}

.plan-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #4eb748;
}

.page-template-page-unified-inside-page .plan-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .plan-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #plan h1 {
    text-transform: uppercase;
    color: #4eb748;
    border-bottom: 1px solid #4eb748;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #plan h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #4eb748;
    color: #4eb748;
}

.page-template-page-unified-inside-page #plan h3 {
    color: #4eb748;
}

.page-template-page-unified-inside-page .plan .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .plan .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .plan-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .plan-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .plan-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .plan-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper #plan-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #plan-home-sidebar-1-wrapper {
    background-color: #383838;
}

.plan .quick-links .textwidget ul li.financial {
    background-color: #9aca3c;
}

.plan .quick-links .textwidget ul li.business {
    background-color: #55c1aa;
}

.plan .quick-links .textwidget ul li.payment {
    background-color: #ffc500;
}

#plan a {
    color: #0e715d;
}

#plan ul {
    list-style-image: url(../../themes/champaign/images/bullet.png);
}

#plan ul li { 
}

.plan-inside-page-sidebar-2 .planimage {
    margin-bottom: 2em;
}
/*End Planning Department*/

/*Police Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .police-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/police-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .police-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .police-banner-thin {
    z-index: 10;
    background-image: url(../../images/police-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-menu-wrapper #police-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-menu-wrapper #police-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-menu-wrapper #police-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-menu-wrapper #police-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-menu-wrapper #police-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main .police-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .police-inside-page-sidebar-2 {
    margin-top: 2em;
}

.police-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #2679E6;
}

.page-template-page-unified-inside-page .police-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .police-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #police h1 {
    text-transform: uppercase;
    color: #3b4df9;
    border-bottom: 1px solid #3b4df9;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #police h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #3b4df9;
    color: #3b4df9;
}

.page-template-page-unified-inside-page #police h3 {
    color: #3b4df9;
}

.page-template-page-unified-inside-page .police .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .police .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .police-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .police-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .police-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .police-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper #police-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #police-home-sidebar-1-wrapper {
    background-color: #383838;
}

.police a {
    color: #1BAFB4;
}

.police .news-event {
    border-bottom: 1px dotted #2679E6;
    margin-bottom: 1em;
}

.police .news-event span {
    display: block;
}

.police .quick-links .textwidget ul li.financial {
    background-color: #3b4df9;
}

.police .quick-links .textwidget ul li.business {
    background-color: #00b07a;
}

.police .quick-links .textwidget ul li.payment {
    background-color: #59cf95;
}

#police a {
    color: #13b7d1;
}

#police ul {
    list-style-image: url(../../themes/champaign/images/bullet.png);
}

#police ul li { 
}

.police-inside-page-sidebar-2 .policeimage {
    margin-bottom: 2em;
}

.police-inside-page-sidebar-2 .news.widget .textwidget {
    margin: 1em 0em 1em 0em;
    color: #4d4d4f;
}

.police-inside-page-sidebar-2 .news.widget .textwidget p {
        margin-bottom: 1em;
}

#attachment_2191 {
    width: unset !important;
}
/*End Police Styles*/

/*Portal Styles*/
.page-template-page-unified-inside-page #main #top-widget-wrapper .portal-banner {
    z-index: 10;
    background-color: #b11116;
    background-image: url(../../images/finance-banner2.jpg);
    height: 1.5em;
    background-size: 200% 100%;
    background-position: -100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main .portal-inside-page-sidebar-1 {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 a h2 span {
    font-weight: 800;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 a h2:hover {
    opacity: .5;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 a {
    text-decoration: none;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 a h2 {
    vertical-align: middle;
    font-family: "Montserrat";
    color: #fff;
    text-transform: uppercase;
    font-size: 1.75em;
    letter-spacing: .1em;
    padding-top: .25em;
    font-weight: 100;
    opacity: 1;
    transition: opacity .5s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 .widget_search {
    float: right;
    top: -2.3em;
    margin-bottom: 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 .widget_search {
    position: relative;
    margin-bottom: 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .portal-banner-thin {
    z-index: 10;
    background-image: url(../../images/finance-banner-thin2.jpg);
    background-color: #b11116;
    height: .35em;
    background-size: 200% 100%;
    background-position: 100% 100%;
    transition: background-position 3s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-menu-wrapper {
    background-color: #383838;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-menu-wrapper #portal-home-menu .dept-menu.widget {
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-menu-wrapper #portal-home-menu .dept-menu.widget ul.menu {
    background-color: transparent;
}

 .page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-menu-wrapper #portal-home-menu .dept-menu.widget ul.menu li {
    display: inline-block;
    padding: .5em 1em .5em 0;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-menu-wrapper #portal-home-menu .dept-menu.widget ul.menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    opacity: 1;
    transition: opacity .25s ease-in-out;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-menu-wrapper #portal-home-menu .dept-menu.widget ul.menu li a:hover {
    opacity: .7;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper .dept-menu .sub-menu-wrapper {
    display: none !important;
}

.page-template-page-unified-inside-page #main .portal-menu {
    margin-top: 2em;
}

.page-template-page-unified-inside-page #main .portal-inside-page-sidebar-2 {
    margin-top: 2em;
}

.portal-inside-page-sidebar-2 .news.widget a.rsswidget {
    color: #4eb748;
}

.page-template-page-unified-inside-page .portal-inside-page-sidebar-1 {
width: 23.80952%;
    float: left;
    margin-right: -100%;
    margin-left: 0;
    clear: none;
}

.page-template-page-unified-inside-page .portal-inside-page-sidebar-2 {
    width: 23.80952%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
}

.page-template-page-unified-inside-page #portal h1 {
    text-transform: uppercase;
    color: #4eb748;
    border-bottom: 1px solid #4eb748;
    font-size: 1.25em;
    margin-bottom: .75em;
}

.page-template-page-unified-inside-page #portal h2 {
    font-size: 1em;
    font-weight: 100;
    border-bottom: 0px solid #4eb748;
    color: #4eb748;
}

.page-template-page-unified-inside-page #portal h3 {
    color: #4eb748;
}

.page-template-page-unified-inside-page .portal .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .1em 1em .6em 1em;
    text-transform: uppercase;
    color: #4d4d4f;
    letter-spacing: 1px;
    font-size: 1em;
}

.page-template-page-unified-inside-page .portal .quick-links h2 {
    background-image: url(../../images/quicklinks_background.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    padding: .25em 1em 1em 1em;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 1.1em;
}

.page-template-page-unified-inside-page #main .portal-inside-page-sidebar-2 .news.widget {
    display: block;
    vertical-align: top;
}

.page-template-page-unified-inside-page #main .portal-inside-page-sidebar-2 .news.widget h2 {
    background-image: url(../../images/fire_events_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 0 1em .5em 1em;
    margin: 1em 0 0 0;
    text-transform: uppercase;
    color: #4d4d4f;
    line-height: 1.5;
}

.page-template-page-unified-inside-page #main .portal-inside-page-sidebar-2 .news ul li {
    padding-bottom: 1em;
    border-bottom: 1px dotted #55c1aa;
    margin-bottom: 1em;
}

 .page-template-page-unified-inside-page #main .portal-inside-page-sidebar-2 .news ul {
    margin: 0 1em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper #portal-home-sidebar-1 a h2 {
    padding-top: 1.25em;
}

.page-template-page-unified-inside-page #main #top-widget-wrapper #portal-home-sidebar-1-wrapper {
    background-color: #383838;
}

.portal .quick-links .textwidget ul li.financial {
    background-color: #9aca3c;
}

.portal .quick-links .textwidget ul li.business {
    background-color: #55c1aa;
}

.portal .quick-links .textwidget ul li.payment {
        background-color: #00b0b5;
}

.portal .quick-links .textwidget ul a {
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    font-size: .75em;
    color: #fff;
}

#portal a {
    color: #0e715d;
}

#portal ul {
    list-style-image: url(../../themes/champaign/images/bullet.png);
}

#portal ul li { 
}

.portal-inside-page-sidebar-2 .portalimage {
    margin-bottom: 2em;
}

.portal-menu.widget_nav_menu .menu-portal-side-menu-container ul.menu li.menu-item-object-page.current-page-ancestor > a {
    margin: 0 !important;
}

@media (max-width: 700px) { 
    .page-template-page-unified-inside-page .hr-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .hr-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .it-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .it-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .legal-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .legal-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .lc-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .lc-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .nsd-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .nsd-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .plan-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .plan-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .police-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .police-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .council-inside-page-sidebar-1 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    .page-template-page-unified-inside-page .council-inside-page-sidebar-2 {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }

    #___gcse_0 {
        display: none;
    }
}
/*End Portal Styles*/
/*End unified interior page styles*/

/*Fixing Unified Footer Issues*/
.page-template-page-staff-directory .site-footer .logo {
    display: inline-block;
}

.page-template-page-staff-directory .site-footer .logo a {
    background-size: 180px auto;
    float: left;
    width: 180px;
    height: 68px;
    margin-bottom: .5em;
    margin-top: -.5em;
}

.page-template-page-staff-directory .site-footer .address {
    display: inline-block;
    color: #fff;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: .75em;
    line-height: 1.5em;
    margin-left: 4em;
    margin-top: 0;
    position: relative;
    vertical-align: top;
}

.page-template-page-staff-directory .site-footer .social-media {
    float: right;
    top: 2.75em;
    position: relative;
}

.page-template-page-staff-directory .site-footer .social-media .social {
    display: inline-block;
}

.site-footer .logo {
    display: inline-block;
}

.site-footer .logo a {
    background-size: 180px auto;
    float: left;
    width: 180px;
    height: 68px;
    margin-bottom: .5em;
    margin-top: -.5em;
}

.site-footer .address {
    display: inline-block;
    color: #fff;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: .75em;
    line-height: 1.5em;
    margin-left: 4em;
    margin-top: 0;
    position: relative;
    vertical-align: top;
}

.site-footer .social-media {
    float: right;
    top: 2.75em;
    position: relative;
}

.site-footer .social-media .social {
    display: inline-block;
}



/*End Footer*/



/* Added by Michelle S51 on 10/07/2019 */
@media screen and (max-width: 700px) {
    .page-template-page-unified-inside-page .sidebar-1 {
        margin: 0;
        width: 100%;    
        clear: both;
        float: none;
        padding-bottom: 0;
    }
    .page-template-page-unified-inside-page .sidebar-2 {
        margin: 0;
        width: 100%;    
        clear: both;
        float: none;
    }
    .page-template-page-unified-inside-page .content {
        margin: 0;
        width: 100%;
        clear: both;
        float: none;
    }
}

/* Google translate added styling */

.site-footer {
	padding-bottom: 80px !important;
	position: relative !important;
}

@media(max-width: 768px){
.site-footer.unified-site-footer {
	padding-bottom: 180px !important;
	position: relative !important;
}
}

#google_translate_element {
    position: absolute !important;
    bottom: 20px !important;
    right: 10vw !important;
		top: auto !important;
}



