html {
    min-height: 100%;
    font-family: verdana,Arial,Helvetica,sans-serif;
}

body {
	margin: 0 0px;
	background: #fff;
	font-family: "Raleway", Helvetica, Arial, Sans-serif;
}
body.subpages-back {
	background: #f9f9f9;
	overflow-x: hidden;
}
a {
	text-decoration: none;
	color: #F47932;
}
a:hover {
	text-decoration: none;
}

a img {
	border-width: 0;
}
b, strong {
	text-decoration: none;
	font-weight: bold;
}
.breaking-news {
	position: relative;
	z-index: 100000000;
	background: #f1aa1e;
	background: #14315C;
	-background: #2f2f2f;
	background: #a20007;
	padding: 10px 0px;
	letter-spacing: 0.5px;
}
.breaking-news a {
	display: block;
	text-align: center;
	color: #fff;
	font-weight: 500;
	font-family: Helvetica;
	font-size: 17px;
	line-height: 1.25;
	opacity: 0.75;
}
.breaking-news:hover a {
	opacity: 1;
}
h1#page-title {
	color: #47484F;
	text-align: left;
	padding-left: 20px;
	background: #eaeaea;
	padding: 12.5px 30px 12.5px;
	margin: 0px;
	font-size: 30px;
	font-weight: 500;
}
.social-share {
	text-align: right;
	-text-align: left;
	padding: 20px 30px 5px;
	width: auto;
}
.social-share img {
	height: 25px;
	display: inline-block;
	text-align: right;
	margin-right: 5px;
}
.social-share h3 {
	display: inline-block;
	margin: 0px;
	position: relative;
	top: -7px;
	font-size: 18px;
	color: #424242;
	font-weight: 500;
	margin-right: 10px;
}
.share42init {
	display: inline-block;
}
a.mail {
	float: right;
}
.banners-container.dynamic {
	max-height: 1700px;
}
#sub-banner .banners-container.dynamic {
	max-height: 600px;
} 
#home-banner {
	-background: url(/images/background1.png) center center no-repeat transparent;
	background-size: cover;
	-width: 100%;
	-height: 950px;
	position: relative;
	z-index: 1;
	min-width: 1000px;
}
#banner-home-banner {
	background-size: cover;
	width: 100%;
	height: 950px;
	
	position: relative;
	z-index: 1;
}
#banner-home-banner .banners {
	position: absolute;
	bottom: 0px;
}

a.slide-prev {
	display: none;
}
a.slide-next {
	display: none;
}
#nav-header {
	margin-top: 0px;
	overflow: visible;
	position: relative;
	padding-top: 13px;
}
#navigation {
	display: inline-block;
	overflow-y: visible;
	
	top: 25px;
	position: relative;
}
#top {
	width: 100%;
	background: rgba(51,51,51,0.5);
	padding-bottom: 25px;
	overflow-y: visible;
	
	position: absolute;
	top: 0px;
	z-index: 10000;
}
#top .section {
	overflow: visible;
	padding: 0px;
}
#logo {
	width: 260px;
	overflow: auto;
	display: inline-block;
	padding-top: 0px;
	vertical-align: bottom;
	overflow: visible;
	top: 5px;
	position: relative;
}
#logo img {
	 float: left;
	
}

#banner-ad-banner {
	margin: 0px 20px;
	padding: 20px 0;
}

#page-content {
	min-height: 500px;
	padding: 20px 0 0 0px;
	color: #333;
}
#page-content a.button {
	color: #F47932;
}
#page-content a.button:hover {
	color: #Fff;
}
#page-content-wrap {
	overflow-x: hidden;
	overflow-y: auto;
	display: block;
}
#page-content.subpage {
	padding: 20px;	
	background: #fff;
	margin: 0 10px 30px 10px;
}

#page-content h2 class title {
	background: url(/images/orange-line-long.png) left bottom no-repeat transparent;
	font-size: 20px;
	line-height: 28px;
	margin: 0 0px 10px 0;
	padding: 0 0 10px 5px;
	position: relative;
	color: #000;
}
#page-content h2 {
    font-size: 20px;
    font-weight: bold;
}

#page-content.subpage.full-size {
    -width: 960px;
    padding: 20px 170px;
    float: none;
}

#menu-nav-side-wrap {
    float: left;
    width: 230px;
}

#main-search {
	display: none;
	float: right;
	margin: 4px 0 0 0;
	width: 215px;
}
#main-search input#s {
	float: left;
	width: 176px;
	padding: 6px 0 6px 10px;
	background: url(/images/searchinput.png) no-repeat left top;
	border: none;
	color: #666;
}
#main-search input.submit {
	float: right;
	padding: 7px 0 0 8px;
}
#menu-nav {
	display: inline-block;
	vertical-align: top;
}
#menu-nav,
#menu-nav-side {	
	font-size: 16px;
	font-weight: normal;
	font-family: "Lucida Grande", Helvetica, Arial, Sans-serif;
	
	color: #fff;
}
#menu-nav-side {
	overflow-x: hidden;
	overflow: hidden;
}
#menu-nav-side ul > li > a{
    color: #fff;
    padding: 10px 15px;
    -margin: 0px 20px;
    -border: 1px solid transparent;
    -border-width: 1px 0;
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    -border-bottom: 1px solid #544c4c;
    line-height: 25px;
    top: 0px;
    opacity: 1;
}
#menu-nav-side ul > li > a > h3{
    margin: 0px;
    font-size: 18px;
    font-weight: 400;
}
#menu-nav-side ul li.hasChildren a {
	display: inline-block;
	width: 220px;
	margin-right: 0px;
}

#menu-nav-side ul > li:hover {
	background: rgba(255,255,255,0.15);
} 

#menu-nav-side ul > li > a.active.juvo-state-hover {
    background: url(/images/slate-bg.jpg) left center no-repeat #767676;
    color: #fff;
    border: 1px solid #444;
    border-width: 1px 0;
}
#menu-nav-side ul > li.active > a h3 {
    font-weight: bold;
}
#menu-nav-side ul > li > a.juvo-state-hover {
    background: rgba(118,118,118,0.2);
    color: #000;
    border-color: #888;
}
#menu-nav-side li {
    display: block;
  border-bottom: 1px solid #544c4c;
	margin: 0px 20px;
    z-index: 10;
   
}
#menu-nav-side ul {
    z-index: 10;
    margin: 0px;
     padding-bottom: 30px;
}



<?/*
#menu-nav-side ul > li > a#cat-button-1 {
	border-bottom: 1px solid rgba(8,114,175,1);
}
#menu-nav-side ul > li > a#cat-button-2 {
	border-bottom: 1px solid rgba(115,136,53,1);
}
#menu-nav-side ul > li > a#cat-button-3 {
	border-bottom: 1px solid rgba(241,170,30,1);
}
#menu-nav-side ul > li > a#cat-button-4 {
	border-bottom: 1px solid rgba(244,121,50,1);
}
#menu-nav-side ul > li > a#cat-button-5 {
	border-bottom: 1px solid #ea1328;
}
*/?>
.menu-slide {
	-display: inline-block;
	display: none;
	vertical-align: top;
}
.menu-slide {
	display: none;
	vertical-align: top;
}
.menu-slide.current-page,
.menu-slide.last-menu {
	display: inline-block;
}
.menu-slide ul {
	padding-left: 0px;
}
.menu-slide h3.sliding-label {
	background: #4E8FCC;
	margin: 0px;
	padding: 13px 20px;
	padding: 17px 30px 17px 30px;
	display: block;
	font-size: 24px;
	font-family: "Raleway";
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
	line-height: 25px;
	color: #fff;
}
#menu-news-side h3 {
	background: rgba(255,255,255,0.1);
}
.arrows {
	display: inline-block;
	width: 30px;
	height: 30px;
}
.arrows.prev-option {
	background: #F00;
}
.arrows.next-option {
	background: url(/images/next.png) center center no-repeat transparent;
	right: 0px;
	top: 15px;
	position: absolute;
}
.hasChildren .arrows.next-option {
	right: auto;
	top: 9px;
	position: relative;
}
.arrows.next-option:hover {
	cursor: pointer;
	background: url(/images/next-hover.png) center center no-repeat transparent;
}	
.arrows.prev-option {
	background: url(/images/prev.png) center center no-repeat transparent;
	left: 0px;
	top: 15px;
	position: absolute;
}
.arrows.prev-option:hover {
	cursor: pointer;
	background: url(/images/prev-hover.png) center center no-repeat transparent;
}
.arrows.disabled {
	display: none;
}
#menu-slides-container {
	-transition-duration: 0.5s;
}

.juvo-ui-menu > ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;	
	z-index: 20;
}

.juvo-ui-menu li {
	display: inline-block;
	zoom: 1; 
	*display: inline;
	text-align: left;
	z-index: 20;
	list-style: none;
	margin: 0px 0 0px 0px;
	padding: 0px 0
}


.juvo-ui-menu li li {
	float: none;
	margin: 0;
}
.juvo-ui-menu li li {
	position: static;
	display: block;
}
.juvo-ui-menu li.juvo-menu-has-submenu > a {
	background: url(/images/menu-down.png) right 70px no-repeat transparent;
	
}
.juvo-ui-menu li li.juvo-menu-has-submenu > a {
	background: url(/images/menu-right.png) right 9px no-repeat transparent;
}
.juvo-ui-menu ul > li > a {
	-float: left;
	z-index: 100;	
	padding: 0px 0px;
	line-height: 35px;
	letter-spacing: 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 16px;
	font-weight: bold;
	font-family: "Raleway";	
	text-align: center;
	font-weight: 600;;
	-top: 25px;
	position: relative;
	padding: 0px 16px 10px 9px;
	opacity: 0.5;
}
.juvo-ui-menu ul > li > a.juvo-state-hover {
	opacity: 1;
}
.juvo-ui-menu ul > li > a.juvo-state-hover img {
	height: 50px;
	opacity: 1;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
.juvo-ui-menu ul > li > a img {
	height: 45px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
.juvo-ui-menu .menu-slide[step="2"] ul > li > a img,
.juvo-ui-menu .menu-slide[step="1"] ul > li > a img,
.juvo-ui-menu .menu-slide[step="3"] ul > li > a img   {
	display: none;
}
.juvo-ui-menu > ul > li ul > li > a {
	padding: 0px 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	color: #333;
    border: 1px solid transparent;
    border-width: 1px 0;
	
}
.menu-slide h3.sliding-label a {
	color: #fff;
}
.menu-slide.current-page h3 a {
	-color: transparent;
}
<?/*
.menu-slide.current-page h3 span.arrows.prev-option {
	color: transparent;
	background: url(/images/long-prev.png) center center no-repeat transparent;
}
.menu-slide:last-child h3 span.arrows.prev-option:hover {
	background: url(/images/long-prev-hover.png) center center no-repeat transparent;
	cursor: pointer;
}
*/?>
.juvo-ui-menu > ul > li > a.juvo-state-hover {
	color: #fff;
	
}
.juvo-ui-menu > ul > li.juvo-menu-has-submenu > a.juvo-state-hover {
	-border-radius: 5px 5px 0 0;
	background: url('/images/triangle-menu.png') center bottom no-repeat;

}
.juvo-ui-menu > ul > li ul > li > a.juvo-state-hover {
	background: #e8e8e8;
	background: rgba(231,79,7,1);
	background: #041541;
	background: rgba(4,21,65,0.2);
	background: rgba(155,155,155,0.3);
	background: rgba(235,100,38,0.3);
    background: rgba(118,118,118,0.2);
    border-color: #888;	
	color: #000;
}
.juvo-ui-menu > ul > li > a.active,
.juvo-ui-menu > ul > li > ul > li > a.active {
	-background: rgba(155,155,155,0.3);
	-border-radius: 5px;
}
.juvo-ui-menu > ul > li ul {
	-top: 144px;
	position: absolute;
	left: 0px;
	z-index: 1000000;
	display: none;
	

	background: #fff;
	width: 1000px;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin-left: 0px;
	
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	background: url('/images/line2.png') 333px center repeat-y rgba(51,51,51,0.9);
	-background: rgba(51,51,51,0.9);
	left: calc(50% - 630px);
	
}
.panel-column {
	display: inline-block;
	float: left;
	width: 33.3333%;
	
	-padding: 20px 20px 20px 20px;
	min-height: 175px;
}
.panel-column:nth-child(3) {
	margin-right: 0px;
	border-right: 0px;
}
.juvo-ui-menu > ul > li ul > .panel-column .panel-row {
	padding: 0px 20px 0px 20px;
	margin: 5px 0px;
	cursor: pointer;
}
.juvo-ui-menu > ul > li ul > .panel-column .panel-row a {
	color: #fff;
	line-height: 35px;
	font-size: 18px;
	font-family: "Raleway";
	cursor: pointer;
	width: 313px;
	display: inline-block;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	
	padding: 5px 0px;
	line-height: 25px;
}
.juvo-ui-menu > ul > li ul > .panel-column .panel-row:hover {
	background: #4E8FCC;
	background: #F47932;
}
#hot-topics {
	background: rgba(51,51,51,1);
    width: 100%;
    height: 180px;
    padding-top: 5px;
    -bottom: 300px;
    position: relative;
    z-index: 100;
}
#hot-topics h2 {
	text-align: center;
	color: #FFF;
	font-weight: 500;
    font-family: "Raleway";
}
#hot-topics a {
	width: 197px;
	height: 45px;
	float: left;
	font-weight: 300;
	border-bottom: 2px solid #FFF;
	text-align: center;
	margin-right: 20px;
	padding: 15px;
}
#top-request-menu {
	margin-top: 20px;
	display: inline-block;
}
#top-request .section {
	overflow: visible;

}
#top-request .row {
	overflow: visible;
}
#top-request h2.title {
	margin-bottom: 0px;
}
#top-request #top-request-menu.juvo-ui-menu ul > li > a {
	width: 197px;
	text-align: left;
	font-weight: 300;
	border-bottom: 2px solid #fff;
	margin-right: 20px;
	margin-right: 37px;
	line-height: 25px;
	height: 45px;
	float: left;
	padding: 15px;
	font-size: 17px;
	opacity: 1;
	top: 0px;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}
#top-request #top-request-menu.juvo-ui-menu ul > li > a:hover {
	background: rgba(255,255,255,0.15);
}
#top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(4n) a {
	margin-right: 0px;
}

#top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(n+9) a {
	display: none;
}
#top-request #top-request-menu.juvo-ui-menu > ul {
	text-align: left;
}
#top-request #top-request-menu.juvo-ui-menu ul > li {
	margin-bottom: 20px;
	float: left;
}
#lup.section {
	width: 100%;
	z-index: 5;
	position: absolute;
	top: 350px;
	text-align: center;
}
#sub-banner #lup.section {
	top: 250px;
	z-index: 10;
}
#lup .row {
	display: inline-block;
	width: auto;
}
#lup form#search-form {
	text-align: center;
}
#lup form#search-form input#plant-search-box {
	padding: 18px 10px 18px 25px;
	padding: 15px 10px 15px 25px;
	font-size: 20px;
	border-radius: 25px 0px 0px 25px;
	width: 400px;
	float: left;
	background: #fff;
	color: #47484F;
	line-height: 24px;
	outline-color: transparent;
	outline-style: none;
}
#lup form#search-form input {
	background: #f47932;
	border: 0px;
	color: transparent;
	padding: 20px 19px;
	float: left;
	display: inline-block;
	border-radius: 0px 25px 25px 0px;
	-border-radius: 0px;
	background: url(/images/LUP.png) 18px 9px no-repeat #F47932;
	line-height: 14px;
	cursor: pointer;
}
#lup form#search-form input:hover {
	-background: #F47932;
	background: url(/images/LUP.png) 18px 9px no-repeat #ff833b;
}

/*********search-page********/

#city-search-results {
	margin: 20px 30px;
	color: #47484F;
}
span.search-spacer {
	color: #F47932;
}
#search-results-stats {
	font-size: 20px;
	font-family: Helvetica;
	font-weight: normal;
}

ul#search-groups-count li a {
	font-size: 18px;
	font-family: "Raleway";
	color: #fff;
	display: inline-block;
	font-weight: 500;
	padding: 0px 10px;
}
ul#search-groups-count li a:hover {

}

#city-search-results ul {
	padding-left: 0px;
}
#city-search-results li {
	list-style-type: none;
	font-size: 20px;
	font-weight: 600;
	color: #14315C;

}
#city-search-results li .search-result-entry {
	width: 500px;
	display: inline-block;
}
.search-results ul#search-results-container li.search-result-content-group {
	margin-top: 0px;
	font-weight: 600;
	font-size: 24px;

	padding-bottom: 7px;
	padding-top: 5px;
}
.search-results ul#search-results-container .search-result-type-icon-wrap {
	padding-left: 30px;
	padding-bottom: 30px;
	display: inline-block;
	display: inline-block;
	margin-bottom: 55px;
}
.search-results ul#search-results-container .search-result-type-icon-wrap.page-type {
	background: url(/images/page-search.png) 0px 0px no-repeat transparent;
	
}
.search-results ul#search-results-container .search-result-type-icon-wrap.document-type {
	background: url(/images/doc-search.png) 0px 0px no-repeat transparent;
}
.search-results ul#search-results-container .search-result-type-icon-wrap.event-type {
	background: url(/images/event-search.png) 0px 0px no-repeat transparent;
}
.search-results ul#search-results-container .search-result-type-icon-wrap.employment-type {
	background: url(/images/employee-search.png) 0px 0px no-repeat transparent;
}
.search-results ul#search-results-container .search-result-type-icon-wrap.rfp-type {
	background: url(/images/bid-search.png) 0px 0px no-repeat transparent;
}
.search-results ul#search-results-container .search-result-type-icon-wrap.news-type {
	background: url(/images/news-s.png) 0px 0px no-repeat transparent;
}
.search-results ul#search-results-container .search-result-type-icon-wrap.agenda-type {
	background: url(/images/agenda-search.png) 0px 0px no-repeat transparent;
}



.search-results ul#search-results-container .search-result-type-icon-wrap.roadClosing-type {
	background: url(/images/road-search.png) 4px 0px no-repeat transparent;
}
.search-result-title a {
	font-size: 20px;

	margin: 0px 0px 0px;
	cursor: pointer;
	font-weight: 600;
	color: #4E8FCC;
}
.search-result-entry:hover .search-result-title a {
	color: #F47932;
	cursor: pointer;
}
.search-result-entry:hover .search-result-url,
.search-result-entry:hover .search-result-highlights {
	cursor: pointer;
}
.search-result-highlights em {
	font-weight: bold;
}
.search-result-url b {
	font-weight: normal;
	font-family: "Helvetica";
	font-size: 16px;
	color: #47484f;
	color: #7a7;
}
.search-result-highlights {
	color: #47484F;
	font-size: 16px;
	font-family: "Helvetica";
	font-weight: normal;
	margin-bottom: 10px;
	padding: 5px 0px;
}
#search-page-nav {
	margin: 20px 30px;
	display: inline-block;
}
span.search-page-current,
span.warrent-page-current {
	background: #F47932;
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	margin-right: 20px;

	border: 1px solid #F47932;
	margin: 5px;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}
a.search-page-num,
a.search-page-option,
.warrent-page-num,
.warrant-page-next,
.warrant-page-prev {
	font-size: 16px;
	padding: 5px 10px;
	margin-right: 20px;
	background: #fff;
	border: 1px solid #F47932;
	margin: 5px;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	
}

a.search-page-num:hover,
a.search-page-option:hover,
.warrent-page-num:hover,
.warrant-page-next:hover,
.warrant-page-prev:hover {
	background: #F47932;
	color: #fff;
}

#search-left-nav {
	margin-top: 20px;
	
	color: #fff;
}

#search-left-nav li {
	list-style-type: none;
	color: #fff;
	padding: 10px 10px;
	margin: 0px 0px;
	text-align: left;
	font-size: 18px;
	border-bottom: 1px solid #544C4C;
	line-height: 25px;
	width: 250px;
	display: block;
}
#search-left-nav li:hover {
	background: rgba(255,255,255,0.15);
	cursor: pointer;
}
#search-left-nav ul {
	padding-left: 20px;
	padding-right: 20px;
}
label#search-group-label {
	font-family: "Helvetica";
	font-weight: 500;
	margin-top: 10px;
	font-size: 20px;
	margin-top: 0px;
	margin-left: 30px;
	display: inline-block;
}
#search-left-nav ul li span {
	padding: 0px 10px;
	font-weight: bold;
}










#top-request {
	background: rgba(51,51,51,0.85);
	width: 100%;
	-height: 292px;
	padding-top: 5px;
	bottom: 0px;
	position: absolute;
	z-index: 100;
}


h2.title {
	font-weight: 500;
	font-family: "Raleway";
	color: #fff;
	letter-spacing: 1px;
	text-align: center;
	font-size: 30px;
}
#site-operator {
	background: #f1aa1e;
	
	z-index: 1000;
	position: relative;
}
#operator-content {
	background: #fff;
	position: relative;
	z-index: 100;
}
#operator-content.show-breadcrumb-background {
	background: #EBEBEB;
	background: url('/images/breadcrumb-background.png') center -1px repeat-x #fff;
}
#operator-content .section {
	padding: 0px;
	overflow: visible;
}
#operator-content .row {
	overflow: visible;
}
#operator-content .operator-level .operator-option h3 {
	font-family: "Helvetica";
	font-weight: 300;
	font-size: 26px;
	color: #336699;
	margin-bottom: 0px;
}
.operator-img-container img {
	height: 85px;
}
#operator-content .operator-level .operator-breadcrumb .operator-breadcrumb-option:last-child {
	border-top: 5px solid #4E8FCC;
	padding: 8px 20px 8px 20px;
	font-size: 18px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	background: #fff;
}

#operator-content .operator-level .operator-breadcrumb .operator-breadcrumb-option:nth-child(3) {
	border-top: 5px solid #4E8FCC;
	padding: 23px 30px 10px;
	font-size: 18px;
	height: 40px;
}
.operator-level .operator-option {
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}
.operator-level.level-1 .operator-option {
	display: inline-block;
	width: 240px;
	-height: 240px;
	padding-top: 30px;
	padding-bottom: 30px;
	cursor: pointer;
	text-align: center;
	margin-right: 15px;
}
.operator-level.level-1 .operator-option:last-child {
	margin-right: 0px;
}
.operator-level.level-1 .operator-option:hover {
	background: rgba(78,143,204,0.1);
}
.operator-level.level-1 .operator-breadcrumb {
	display: none;
}
.operator-level .operator-breadcrumb {
	font-family: "Helvetica";
	color: #336699;
	display: inline-block;
	width: 100%;
}
.operator-level .operator-option.has-children {
	background: url(/images/arrow-blue.png) 215px 17px no-repeat transparent;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option {
	display: inline-block;
	padding: 10px 20px;
	background: #ebebeb;
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
	float: left;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option:nth-child(1) {
	font-size: 18px;
	padding: 28px 30px;
	text-align: center;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option:hover {
	-background: #F47932;
	background: rgba(78,143,204,0.1);
	-color: #fff;
	cursor: pointer;
}

.operator-level .operator-breadcrumb .operator-breadcrumb-option:nth-child(2) {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
	float: left;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option:last-child:hover {
	border-top: 5px solid #4E8FCC;
	padding: 8px 20px 8px 20px;
	font-size: 18px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	background: #fff;
	color: #336699;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option .operator-img-container {
	display: inline-block;
	margin-right: 10px;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option .operator-img-container img {
	height: 35px;
	top: 5px;
	position: relative;
	vertical-align: bottom;
}
.operator-level .operator-breadcrumb .operator-breadcrumb-option h3 {
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
}


.operator-level.level-2 .operator-option,
.operator-level.level-3 .operator-option {
	display: inline-block;
	-clear: left;
	width: 190px;
	height: 45px; 
        height: 63px;
        
	padding: 15px 30px 15px 15px;
	border: 1px solid #EBEBEB;
	color: #4e8fcc;
	font-weight: 500;
	font-size: 17.75px;
	margin-right: 20px;
	margin-bottom: 20px;
	
	float: left;
}
.operator-level.level-2 .operator-option:nth-child(5n) ,
.operator-level.level-3 .operator-option:nth-child(5n) {
	margin-right: 0px;
}
.operator-level.level-2 .operator-option:nth-child(9),
.operator-level.level-3 .operator-option:nth-child(9) {
	margin-right: 0px;
}
.operator-level.level-2 .operator-option:nth-child(10),
.operator-level.level-3 .operator-option:nth-child(10) {
	margin-right: 20px;
}
.operator-level.level-2 .operator-option:nth-child(13),
.operator-level.level-3 .operator-option:nth-child(13) {
	margin-right: 0px;
}
.operator-level.level-2,
.operator-level.level-3 {
	display: inline-block;
}
.operator-level.level-3 .operator-option {
	float: left;
}
.operator-level.level-2 .operator-option:hover,
.operator-level.level-3 .operator-option:hover {
	background: rgba(78,143,204,0.1);
	border: 1px solid rgba(78,143,204,0.1);
	cursor: pointer;
}
.operator-level.level-2 .operator-option.has-children:hover,
.operator-level.level-3 .operator-option.has-children:hover {
	background: rgba(78,143,204,0.1);
	border: 1px solid rgba(78,143,204,0.1);
	cursor: pointer;
	
	background: url(/images/arrow-blue.png) 215px 17px no-repeat rgba(78,143,204,0.1);
}
#operator-holding {
	display: none;
}
#operator-templates {
	display: none;
}
#upcoming-event {
	background: url(/images/art-fest.jpg) center 0px no-repeat transparent;
	height: 480px;
	position: relative;
	background-size: cover;
	z-index: 10000;
}
#overlay-back {
	background: rgba(14,2,2,0.17);
	height: 480px;
}
#upcoming-event .section {
	overflow: visible;
}
#upcoming-event .row {
	position: relative;
		overflow: visible;
}
#upcoming-event h2.title,
#news h2.title {
	text-align: left;
}
#event-background {
	background: rgba(244,121,50,0.8);
	text-align: center;
	position: absolute;
	bottom: 0px;
	width: 100%;
}
#event-background:hover {
	background: #F47932;
	cursor: pointer;
}

a#event-background h3 {
	font-weight: 500;
	color: #FFFFFf;
	font-size: 20px;
	letter-spacing: 0.5px;
	background: url(/images/arrow.png) 650px 4px no-repeat transparent;
	cursor: pointer;
}
#upcoming-events-container {
	height: 292px;
}
#upcoming-event h2.title {
	display: inline-block;
	margin: 40px 0px 45px;
}
.upcoming-events h2 {
	text-align: center;
	color: #FFF;
}
#upcoming-event #org-select-btn {
    display: inline-block;
    float: right;
 	margin-top: 40px;
	color: #333;
	background: #fff;
	font-weight: 400;
	font-size: 20px;
	padding: 10px;
	display: block;
	width: 240px;
	background: url(/images/triangle-dropdown.png) right center no-repeat #fff;
}
#org-select-btn:hover {
	cursor: pointer;
	background: url(/images/triangle-dropdown-hover.png) right center no-repeat #fff;
}
#upcoming-event #org-select-btn:hover {
	cursor: pointer;
	background: url(/images/triangle-dropdown-hover.png) right center no-repeat #fff;
}
#org-select-box.active {
	display: block;
	padding: 0px 0px;
	background: #fff;
	outline: none;
	border: none;
}
#org-select-box.active .org-option {
	padding: 10px;
	color: #333;
	font-size: 20px;
	font-weight: 400;
	cursor: pointer;
}
#org-select-box.active .org-option:hover {
	background: #4e8fcc;
	background: #F47932;
	color: #fff;
}
#event-categories .title {
	border-width: 1px;
	border-bottom-style: solid;
	padding: 10px;
	cursor: pointer;
	line-height: 26px;
}
#event-categories .title:hover {
	background: rgba(255,255,255,0.15);
}
#event-categories .org-options {
	display: none;
}
#event-categories .org-options.list-selected {
	display: block;
}
#org-select-label {
    display: inline-block;
    float: right;
    margin: 50px 20px 0 0;
    font-size: 20px;
    color: #FFF;
}
#upcoming-event #org-select-box {
	display: none;
	position: absolute;
	top: 40px;
	right: 0px;
	width: 260px;
	background: #FFF;
}
#upcoming-event #org-select-box.active {
	display: block;
}
.upcoming-events {
	display: none;
}
.upcoming-events.shown {
	display: block;
	background: rgba(255,255,255,0.8);
}
.upcoming-events.shown h2 {
	font-weight: 500;
	color: #47484F;
	font-weight: 500;
	font-size: 20px;
	padding: 100px 0px;
	margin: 0%;
}
.upcoming-events.shown a:nth-child(4) {
	margin-right: 0px;
}
.upcoming-events .event {
	display: inline-block;
	width: 184px;
	background: rgba(255,255,255,0.9);
	height: 180px;
	padding: 20px 20px 20px;
	vertical-align: top;
	margin-right: 41px;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	float: left;
}
.upcoming-events .event:hover {
	background: #fff;
}
.upcoming-events a:nth-child(5) {
	display: none;
}
.upcoming-events .event h3 {
	text-align: center;
	font-size: 32px;
	font-weight: 500;
	color: #47484F;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid;
}
h2#event-view-title {
	color: #47484F;
	font-weight: 400;
	font-size: 20px;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
}
#calendar-detail h2#event-view-title {
	color: #47484F;
	font-weight: 600;
	font-size: 22px;
	text-align: left;
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	-padding-bottom: 0px;
	margin-top: 5px;
	-border: 0px;
}
.upcoming-events .event .event-snippet {
	
}
/***********news*********/

#featured-news-container {
	width: 100%;
	display: inline-block;
	float: left;
}

#featured-news-container .news-item {
	width: 1020px;
	
	-width: 495px;
	margin-left: 0px;
	float: left;
	-float: none;
	clear: none;
	display: inline-block;
}

#featured-news-container .news-item a#news {
	width: 1020px;
	
	-width: 495px;
}
#featured-news-container .news-item a#news .news-snippet {
	width: 750px;
	white-space: nowrap;
	-width: 280px;
}
#featured-news-container .news-item h3 {
	width: 770px;
	
	display: inline-block;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}
#news-image {
	display: inline-block;
	float: left;
	height: 120px;
	width: 120px;
}
#news h2.title {
	color: #14315c;
	display: inline-block;
}
#news a.button {
	float: right;
}
#latest-news a.button {
	margin-top: 25px;
}
a.button {
	color: #F47932;
	font-size: 18px;
	font-weight: 300;
	font-family: "Helvetica";
	padding: 9px 30px;
	border: 1px solid #F47932;
	margin: 10px 0px 20px;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}
a.button:hover {
	background: #F47932;
	color: #fff;
}

#explore-stillwater {
	-background: url(/images/stillwater.png) center -136px no-repeat transparent;
	background: url(/images/stillwater.png) center center no-repeat transparent;
	height: 900px;
	background-size: cover;
}
#explore-content {
	background: rgba(51,102,153,0.7);
	padding-bottom: 10px;
}
#explore-content p {
	color: #fff;
	line-height: 1.5;
	font-size: 16px;
	text-align: center;
	font-weight: 100;
	font-family: "Helvetica";
}
#explore-stillwater #map-area .block.s8,
#explore-stillwater #map-area .block.s4 {
	overflow: visible;
}
#map-area {
	margin-top: 30px;
	margin-bottom: 20px;
}
#map-area.section {
	overflow: visible;
}
#map-area .row {
	overflow: visible;
}
#image-map {
	display: inline-block;
	position: relative;
}
#image-map a {
	font-size: 18px;
	position: absolute;
	font-weight: 600;
	font-family:"Raleway";
	color: #47484F;
}
#image-map #image-box-0 a {
	left: 146px;
	width: 120px;
	top: 50px;
}
#image-map #image-box-1 a {
	left: 146px;
	width: 133px;
	top: 74px;
}
#image-map #image-box-2 a {
	left: 9px;
	width: 133px;
	top: 6px;
}
#image-map #image-box-3 a {
	left: 120px;
	width: 133px;
	top: 54px;
}
#image-map #image-box-4 a {
	left: 156px;
	width: 133px;
	top: 108px;
}
#image-map #image-box-5 a {
	left: -125px;
	width: 148px;
	top: 45px;
}
.image-map-hover-box {
	position: absolute;
	background: transparent;
}

#image-map .image-map-hover-box:hover a{
	color: #F47932;
}
#image-box-0 {
	top: 10px;
	left: 327px;
	width: 178px;
	height: 203px;
	cursor: pointer;
}
#image-box-1 {
	top: 213px;
	left: 327px;
	width: 178px;
	height: 114px;
	cursor: pointer;
}
#image-box-2 {
	top: 378px;
	left: 246px;
	width: 153px;
	height: 101px;
	cursor: pointer;
}
#image-box-3 {
	top: 476px;
	left: 391px;
	width: 199px;
	height: 96px;
	cursor: pointer;
}
#image-box-4 {
	top: 476px;
	left: 246px;
	width: 147px;
	height: 181px;
	cursor: pointer;
}
#image-box-5 {
	top: 119px;
	left:  181px;
	width: 147px;
	height: 181px;
	cursor: pointer;
}

#info-boxes .info-box {
	display: none;
}
#info-boxes .info-box.active {
	display: inline-block;
}
.info-box h2 {
	color: #336699;
	font-size: 30px;
	font-weight: 500;
	width: 250px;
	line-height: 1.5;
	margin-bottom: 0px;
}
.info-box p {
	font-size: 18px;
	font-family="Raleway";
	color: #47484f;
	font-weight: 100;
	line-height: 1.5;
}

.info-box a {
	margin-top: 20px; 
	display: inline-block;
}
#overlay {
	-background: rgba(78,109,105,0.5);
	width: 100%;
	height: 880px;
	padding-top: 20px;
}
#city-depts {
	background: url(/images/brick.jpg) center center no-repeat fixed;
	background-size: cover;
	width: 100%;
	min-width: 1000px;
	height: 840px;
}
#city-depts #homeboxes {
	display: inline-block;
	text-align: center;
}
#city-depts h2 class title {
	padding-bottom: 60px;
}
#city-depts .section,
#city-depts .row,
#city-depts .block.s12 {
	overflow: visible;
	margin: 0px auto;
	text-align: center;
}
#homeboxes a {
	float: left;
	display: inline-block;
	margin-right: 48px;
	margin-bottom: 20px;
}
#homeboxes a:nth-child(4n) {
	margin-right: 0px;
}
#homeboxes img {
	width: 198px;
	border-radius: 150px;
	border: 7px solid #fff;
}
#city-depts #homeboxes a:hover img {
	border-color: #F47932;
}

#homeboxes a h3 {
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-size: 18px;
	font-weight: 300;
}
a.button.white {
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
}
a.button.white:hover {
	background: #fff;
	color: #14315c;
}
#overlay a.button.white{
	float: none;
	margin-top: 30px;
	display: inline-block;
}

/*******************subpage*********/
#subpage .block.s4 {
	overflow: visible;
	margin: 0px;
}
#subpage .block.s8 {
	margin: 0px;
	width: 680px;
	overflow: visible;
}
#subpage .block.s12 {
	margin: 0px;
}
#subpages .section {
	padding-top: 0px;
	overflow: visible;
}
#subpages .row {
	overflow: visible;
}
#subpages {
	margin-top: -145px;
	position: relative;
	padding-bottom: 70px;
	z-index: 100;
	position: relative;
}
#subpages h2 class title {
	color: #47484F;
	text-align: left;
	padding-left: 20px;
	background: #eaeaea;
	padding: 10px 30px 15px;
	margin: 0px;
	font-size: 30px;
}
#subpage {
	background: #fff;
	display: inline-block;
	border-top: 10px solid #f1aa1e;
	background: url(/images/side-back.png) left center repeat-y #fff;
	z-index: 1000;
	min-height: 700px;
}
#sub-banner {
	-background: url(/images/sub-back1.png) center center no-repeat transparent;
	background-size: cover;
	width: 100%;
	height: 590px;
	position: relative;
	z-index: 1;
}
body.subpages-back #top-request {
	position: relative;
	bottom: none;
	background: url(/images/top-background.png) center 0px no-repeat transparent;
	position: relative;
	background-size: cover;
	padding-top: 0px;
	min-width: 1000px;
	width: 100%;
	height: auto;
}
#topsubpage-background {
	background: rgba(51,51,51,0.75);
	-padding-bottom: 24px;
	width: 100%;
}

/******subpages*********/
.subs-content {
	padding: 20px 30px;
	padding: 0px 30px 20px;
}
.subs-content p,
.subpage p,
#page-content p {
	-font-size: 18px;
	line-height: 1.25;
	font-family: "Helvetica";
	color: #47484F;
	font-weight: 300;
	margin: 5px 0px;
	
	font-size: 16px;
	margin: 5px 0px 15px;
}
.subs-content h4 {
	margin-bottom: 0px;
}
.subs-content h1,
.subpage h1 {
	font-size: 24px;
	line-height: 1.25;
	font-family: "Raleway";
	color: #47484F;
	color: #14315C;
	font-weight: 500;
	margin: 10px 0px;
}
.subs-content h2,
.subpage h2 {
	font-size: 22px;
	line-height: 1.25;
	font-family: "Raleway";
	color: #47484F;
	-color: #4E8FCC;
	
	font-weight: 500;
	margin: 10px 0px;
}
.subs-content h3,
.subpage h3 {
	font-size: 20px;
	line-height: 1.25;
	font-family: "Raleway";
	color: #47484F;
	-color: #4E8FCC;
	font-weight: 400;
	margin: 10px 0px;
}
.subs-content li,
.subpage li,
#manual-page li {
	background: url(/images/bullet.png) 10px 5px no-repeat transparent;
	padding-left: 30px;
	list-style-type: none;
	line-height: 1.25;
	
	font-family: "Helvetica";
	color: #47484F;
	margin: 5px 0px 8px;
	font-weight: 300;
}
.subs-content li p,
.subpage li p,
#manual-page li p,
#subpages #subpage #news-page-detail #page-content #news-content li p {
	margin: 5px 0px 8px;
}
.subs-content ul,
.subpage ul {
	padding: 0px;
	margin-top: 5px;
	line-height: 1.25;
	
}
.subs-content a,
.subpage a {
	-font-size: 16px;
	font-weight: 500;
	-line-height: 1.25;
	margin: 0px 0px;
	color: #4e8fcc;
}
.subs-content a:hover,
.subpage a:hover {
	-text-decoration: underline;
	color: #f47932;
}
/*****left-content****/
a.back.side-title,
a.back {
	background: #4E8FCC;
	margin: 0px;
	padding: 17px 30px 17px 30px;
	display: block;
	font-size: 24px;
	font-family: "Raleway";
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	-margin-bottom: 20px;
	line-height: 25px;
	color: #fff;
}
a.back.side-title:hover,
a.back:hover {
	background: #F47932;
}
.side-title {
	-background: #4E8FCC;
	background: #EAEAEA;
	background: rgba(188,188,188,0.2);
	
	height: 60px;
	display: inline-block;
	width: 100%;
}
.left-content {
	color: #fff;
	padding: 20px 30px;
	padding: 10px 30px 20px;
	margin: 0px;
}

.left-content p {
	font-size: 16px;
	line-height: 1.5;
	font-family: "Helvetica";
	color: #fff;
	font-weight: 300;
	margin: 5px 0px;
}
.left-content h1 {
	font-size: 24px;
	line-height: 1.5;
	font-family: "Raleway";
	color: #fff;
	font-weight: 500;
	margin: 10px 0px;
}
.left-content h2 {
	font-size: 22px;
	line-height: 1.5;
	font-family: "Raleway";
	color: #47484F;
	color: #4E8FCC;
	font-weight: 500;
	margin: 10px 0px;
}
.left-content h3 {
	font-size: 20px;
	line-height: 1.5;
	font-family: "Raleway";
	color: #fff;
	font-weight: 400;
	margin: 10px 0px;
}
.left-content li {
	background: url(/images/bullet.png) 10px 7PX no-repeat transparent;
	padding-left: 30px;
	list-style-type: none;
}
.left-content ul {
	padding: 0px;
}
.left-content a {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	margin: 5px 0px;
}
.left-content a:hover {
	text-decoration: underline;
}
.formItemInput input[type="submit"] {
	font-size: 18px;
	display: inline-block;
	border: 1px solid #F47932;
	padding: 9px 30px;
	color: #f47932;
	margin-right: 20px;
	border-radius: 0px;
	font-weight: 300;
	font-family: "Helvetica";
	background: #fff;
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
}
.formItemInput input[type="submit"]:hover {
	background: #f47932;
	color: #fff;
	cursor: pointer;
}
/*******gallery-page*******/
.gallery-page #page-title h1 {
	color: #47484F;
	text-align: left;
	padding-left: 20px;
	background: #eaeaea;
	padding: 10px 30px 15px;
	margin: 0px;
	font-size: 30px;
	font-weight: 400;
}
.gallery-page .subpage {
	margin: 20px 30px;
}
.photo-images-container {
	position: relative;
	margin-left: 50px;
}
#photo-images-wrap h3.title {
	background: #EAEAEA;
	padding: 5px 10px;
	color: #47484F;
	font-size: 22px;
	text-transform: Capitalize;
	font-weight: 500;
	letter-spacing: 1;
	margin: 10px 0px 20px;
}
.gallery-page #photo-container #photo-images-wrap.normal-grid .photo-images-container img {
	width: 193px;
}
#subpage .normal-slider .slide-size {
	width: 580px;
	overflow: hidden;
	margin-left: 0px;
	margin: 10px 50px 10px 27px;
	
}
.photo-images-container a {
	margin-right: 20px;
	margin-bottom: 0px;
	display: inline-block;
	float: left;
	
	height: auto;
	margin-bottom: 20px;
	margin-top: 0px;
}
.photo-images-container ul.pagination a {
	display: none;
}
.photo-images-container a:nth-child(3n) {
	margin-right: 0px;
} 
.normal-slider .photo-gallery-image.slide img {
	width: 370px;
	-height: 300px;
	float: none;
}

.normal-slider .photo-gallery-image.slide .gallery-image-label {
	bottom: 10px;
	width: 350px;
	
	
	padding: 10px 10px;
	background: rgba(91, 88, 81, 0.8);
	color: #fff;
	
}

.normal-slider #slides a.prev {
	width: 50px;
	height: 58px;
	background: url(/images/arrow-left.png) 0px 0px no-repeat transparent;
	display: inline-block;
	position: absolute;
	top: calc(100% - 60%);
	left: -13px;
	float: left;
	z-index: 10000;
	color: transparent;
}
.normal-slider #slides a.prev:hover {
	background: url(/images/arrow-left-h.png) 0px 0px no-repeat transparent;
}
.normal-slider #slides a.next {
	width: 50px;
	height: 58px;
	background: url(/images/arrow-right.png) 0px 0px no-repeat transparent;
	display: inline-block;
	position: absolute;
	top: calc(100% - 60%);
	right: 20px;
	float: right;
	z-index: 10000;
	color: transparent;
}
.normal-slider #slides a.next:hover {
	background: url(/images/arrow-right-h.png) 0px 0px no-repeat transparent;
}


/********manual-page******/
#manual-page {
	float: left;
	margin: 20px 30px 0px;
	width: 620px;
}
#manual-page li {
	list-style-type: none;
}
#manual-page ul {
	padding-left: 0px;
	margin: 0px;
}

#manual-page a.manual-list {
	font-size: 18px;
	display: block;
	margin: 10px 0px 10px;
	cursor: pointer;
	font-weight: 600;
	color: #4E8FCC;
}
#manual-page a.manual-list:hover {
	color: #F47932;
} 

#manual-page a:nth-child(1) {
	margin-top: 0px;
} 
#manual-page h2 {
	margin-top: 0px;
	color: #14315C;
	font-weight: 600;
}
#manual-page h3 {
	color: #47484F;
	font-weight: 600;
	font-family: "Raleway";
}
#manual-page p {
	color: #47484F;
	line-height: 1.5;
	font-family: "Helvetica";
	font-size: 18px;
	font-weight: 300;
}
#manual-page a.button {
	clear: both;
	float: left;
}







#footer {
	display: inline-block;
	width: 100%;
    background: #fff;
    padding-top: 40px;
  	margin: 0px auto;
  	padding-bottom: 40px;
   -height: 230px;
   border-top: 10px solid #298acb;
}
#footer-links {
	background: #fff;
	background: rgba(240,240,240,0.4);
}
#footer .section {
	overflow: visible;
	
}
#footer .row {
	overflow: visible;
	
}
#footer .block {
	overflow: visible;
	-margin: 0px;
	-margin-right: 30px;
}
#footer .block:last-child {
	margin-right: 0px;
}
#footer .block.s3 {
	overflow: visible;
}
#footer img {
	width: 255px;
}

#footer-menu {
	display: inline-block;
	margin-top: 25px;
	padding-bottom: 20px;
	padding-top: 0px;
	overflow: hidden;
}
#footer-menu .juvo-ui-menu > ul > li  ul {
	display: inline-block;
	background: transparent;
	position: relative;
	border: 0px;
	top: 0px;
	left: 0px;
}
#footer-menu .juvo-ui-menu ul li a {
	text-align: left;
	top: 0px;
	position: relative;
	padding: 10px 0px;
	opacity: 1;
}
#footer-menu .juvo-ui-menu ul li a:hover {
	color: #F47932;
	background: transparent;
	border-color: transparent;
	
}
#footer-menu .juvo-ui-menu > ul ul > li a:hover {
	border-color: transparent;
}
#footer-menu .juvo-ui-menu > ul > li ul > a {
	margin: 0px 0px;
}
#footer-menu a {
	color: #298acb;
	padding: 0px;
	line-height: 15px;
	font-size: 18px;
	font-weight: 500;
	font-family: "Helvetica";
	text-align: left;
	
}
#footer-menu .menu-group-column h3 a {
	font-weight: 600;
	color: #14315C;
	font-size: 19px;
	font-family: "Helvetica";
}
#footer-menu .menu-group-column:first-child h3 a {
	color: #4E8FCC;
	font-weight: 500;
	font-size: 18px;
}
#footer-menu .menu-group-column ul {
	padding-left: 0px;
}

#footer-menu .juvo-ui-menu ul > li {
	float: left;
	clear: left;
	padding: 0px;
	display: inline-block;
	width: auto;
} 
#footer-menu .juvo-ui-menu ul > li ul {
	display: inline-block;
}
#footer-menu #footer-menu-0.juvo-ui-menu {
	-border-bottom: 3px solid #298ACB;
	display: inline-block;
	width: 250px;
	float: left;
}
#footer-menu #footer-menu-1 {
	display: inline-block;
	float: left;
	width: 250px;
}
#footer-menu #footer-menu-0 > ul > li > a,
#footer-menu #footer-menu-1 > ul > li > a,
#footer-menu #footer-menu-2 > ul > li > a,
#footer-menu #footer-menu-3 > ul > li > a {
	font-weight: 600;
	color: #14315C;
	
}
#footer-menu #footer-menu-0 > ul > li > a:hover,
#footer-menu #footer-menu-1 > ul > li > a:hover,
#footer-menu #footer-menu-2 > ul > li > a:hover,
#footer-menu #footer-menu-3 > ul > li > a:hover {
	color: #F47932;
}
#footer-menu #footer-menu-2.juvo-ui-menu {
	display: inline-block;
	width: 250px;
	float: left;
}
#footer-menu #footer-menu-3.juvo-ui-menu {
	display: inline-block;
	width: 250px;
	float: left;
}
#footer-menu .juvo-ui-menu li {
	display: inline-block;
	text-align: left;
	position: relative;
	z-index: 2000;
}
#footer-menu .menu-group-column {
	width: 323px;
	padding: 0px 10px 20px 0px;
	display: inline-block;
	float: left;
}
#footer-menu .menu-group-column h3 {
	width: 320px;
	padding: 20px 0px 0px 0px;
}

#footer-content img {
	width: 20px;
}



#footer-content a {
	color: #F47932;
}
#footer-content a:hover {
	text-decoration: underline;
}
#footer-content {
	padding-top: 5px;
	color: #fff;
	display: inline-block;
	float: left;
	width: 292px;
	clear: both;
}
#footer-content p {
	display: inline-block;
	color: #4E8FCC;
	font-family: "Helvetica";
	font-size: 18px;
	line-height: 25px;
	margin: 0px;
	
}
.social-media {
	display: inline-block;
}
.social-media a {
	display: inline-block;
	margin-right: 5px;
}
#footer .social-media a img {
	height: 45px;
	width: auto;
}
.social-media a img#hover {
	display: none;
}
.social-media a:hover img {
	display: none;
}
.social-media a:hover img#hover {
	display: block;
}
.social-media h3 {
	color: #14315c;
	margin-top: 0px;
}


#show-desktop {
    -margin-left: 30px;
    padding: 2.5% 10%;
    float: left;
    margin-top: 7%;
    background: #f47932;
    width: 145px;
     background: url(/images/mobile-icon.png) 25% center no-repeat #f47932;
     background-size: 26px;
     padding-left: 70px;
    outline-color: transparent;
    outline-style: none;
    cursor: pointer;
    margin-left: 30px;
}
/*#show-desktop:hover {
     
      background: url(/images/mobile-icon.png) 25% center no-repeat #ff833b;
     background-size: 26px;
}*/
#show-desktop:hover #show-desktop-submit {
    background: #ff833b;
}
#show-desktop-submit {
    color: #fff;
    font-size: 1.25em;
    font-weight: normal;
   
    background: #f47932;
      text-align:center;
    border-width: 0px;
    -webkit-appearance: none;
   
     outline-color: transparent;
     outline-style: none;
}

@media screen and (max-width: 1024px){
	#show-desktop {
		-margin-left: 30px;
                 background: url(/images/mobile-icon.png) 20% center no-repeat #ff833b;
                 background-size: 26px;
                 margin-left: 0px;
	}
        #show-desktop-submit {
            background: #ff833b;
        }
} 


#page-bottom {
    background-color: #000;
    height: 35px;
    display: none;
}
#copyright {
	display: inline-block;
	color: #fff;
	font-family: "Helvetica";
	font-size: 12px;
	line-height: 40px;
}

#credits {
	font-size: 11px;
	color: #ddd;
	line-height: 34px;
	-padding: 8px 20px 0px 0;
	background: #4e8fcc;
	clear: both;
}
#credits a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	float: right;
	font-size: 12px;
	font-family: "Helvetica";
}
#credits a:hover {
	text-decoration: underline;
	color: #fff;
}
#credits img {
	border-width: 0px;
	vertical-align: middle;
	padding: 0 2px 2px 7px;
	width: 65px;
}
#credits p {
    font-size: 13px;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0px;
}
#credits p:hover {
	text-decoration: underline;
}

#juvo-mark {
    width: 61px;
    height: 1px;
    padding-top: 22px;
    display: inline-block;
    background: url(/images/juvo-logo-small-trans.png) left top no-repeat transparent;
    overflow: hidden;    
}
#juvo-mark.white {
    background: url(/images/juvo-logo-small-trans-white.png) left top no-repeat transparent;
}

.min-height {
	min-height: 500px;
}

ins.diffins,
ins.diffmod {
    background: rgba( 0, 243, 0, .15 );
    display: inline-block;
    text-decoration: none;
}
ins.diffins ins.diffins,
ins.diffmod ins.diffmod {
    background: rgba( 0, 243, 0, .30 );
}
ins.diffins ins.diffins ins.diffins,
ins.diffmod ins.diffmod ins.diffmod {
    background: rgba( 0, 243, 0, .45 );
}
ins.diffins ins.diffins ins.diffins ins.diffins,
ins.diffmod ins.diffmod ins.diffmod ins.diffmod {
    background: rgba( 0, 243, 0, .60 );
}
del.diffdel,
del.diffmod{
    background: rgba( 243, 0, 0, 0.15 );
    display: inline-block;
    -text-decoration: none;
}
del.diffdel del.diffdel,
del.diffmod del.diffmod {
    background: rgba( 243, 0, 0, .30 );
}
del.diffdel del.diffdel del.diffdel,
del.diffmod del.diffmod del.diffmod {
    background: rgba( 243, 0, 0, .45 );
}
del.diffdel del.diffdel del.diffdel del.diffdel,
del.diffmod del.diffmod del.diffmod del.diffmod {
    background: rgba( 243, 0, 0, .60 );
}
ins.mod {
    background: rgba( 243, 243, 0, .15 );
    display: inline-block;
    text-decoration: none;
}
ins.mod ins.mod {
    background: rgba( 243, 243, 0, .30 );
}
ins.mod ins.mod ins.mod {
    background: rgba( 243, 243, 0, .45 );
}
ins.mod ins.mod ins.mod ins.mod {
    background: rgba( 243, 243, 0, .60 );
}

/*********warrent********/
#warrent-page.block.s8 {
	width: 680px;
}
#warrent-page #warrent-search-bar {
	margin: 20px 30px 0px;
	display: inline-block;
}
#warrent-search-results {
	margin: 20px 30px;
}
#warrent-search-results .warrent {
	padding-bottom: 10px;
}
#warrent-page input {
	width: 300px;
	font-size: 18px;
	font-weight: normal;
	float: left;
}
#warrent-search-bar #warrent-search {
	font-weight: 100;
	font-family: "Helvetica";
	font-size: 18px;
	color: #BBBBBB;
	float: left;
}
#warrent-page input[type="text"] {
	color: #4d4d4d;
	border-right: 0px;
}

button#warrent-search-btn {
	float: left;
	background: #F47932;
	border: 0px;
	color: #fff;
	font-size: 16px;
	padding: 7px 20px;
	font-family: "Helvetica";
	font-weight: 100;
}
button#warrent-search-btn:hover,
button#all-warrents:hover {
	background: #ff8331;
	cursor: pointer;
}
button#all-warrents {
	margin-left: 20px;
	float: left;
	background: #F47932;
	border: 0px;
	color: #fff;
	font-size: 16px;
	padding: 7px 20px;
	font-family: "Helvetica";
	font-weight: 100;
}


.warrent .dob,
#warrant-head .dob {
	display: inline-block;
	width: 130px;
}
#warrant-head span {
	font-weight: 500;
	font-size: 20px;
	color: #47484f;
}
#warrant-head {
	margin-bottom: 10px;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 5px;
}
#warrant-pagination {
	margin-top: 70px;
}



.action-button.active {
	background: #F47932;
	color: #fff;
} 

.action-button {
	font-size: 16px;
	display: inline-block;
	border: 1px solid #F47932;
	padding: 5px 10px;
	color: #f47932;
	margin-right: 20px;
	border-radius: 0px;
	
	-webkit-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	-o-transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	transition: background-color ease-in-out 0.15s, color ease-in-out 0.15s;
	
	-width: 35px;
	margin-bottom: 20px;
}
.action-button:hover {
	background: #F47932;
	color: #fff;
	cursor: pointer;
}
@media screen and (min-width: 1540px) {
	#top .section {
		width: 1360px;
	}
	.section {
		width: 1360px;
	}
	#top-request .section {
		width: 1360px;
	}
        #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(4n) a {
            margin-right: 37px;
        }
	#nav-header {
		text-align: center;
	}
	#home-banner #top-request #top-request-menu.juvo-ui-menu ul > li a {
		margin-right: 23px;
		margin-left: 23px;
	}
	#home-banner #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(1) a {
		margin-left: 0px;
	}
	#home-banner #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(6) a {
		margin-left: 0px;
	}
	#home-banner #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(4n) a {
		margin-right: 23px;
	}
	#home-banner #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(5n) a {
		margin-right: 0px;
	}
	#home-banner #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(n+9) a {
		display: inline-block;
	}
        .subpages-back #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(5n) a {
            margin-right: 0px;
            -margin-left: 37px;
        }
        .subpages-back #top-request #top-request-menu.juvo-ui-menu ul > li:nth-child(n+9) a {
            display: inline-block;
        }
	#operator-content .operator-option {
		padding: 48px;
		margin-right: 0px;
	}
	.juvo-ui-menu > ul > li ul {
		-left: calc(50% - 500px);
		left: calc(50% - 630px);
	}
	#lup.section {
		-left: calc(50% - 246.5px);
	}	
	.operator-level .operator-breadcrumb {
		margin-bottom: 25px;
	}
	#operator-content .operator-level.level-2 .operator-option, 
	#operator-content .operator-level.level-3 .operator-option {
		padding: 15px 30px 15px 15px;
		margin-right: 41px;
		margin-bottom: 41px;
	}
	#operator-content .operator-level.level-2 .operator-option:nth-child(6), 
	#operator-content .operator-level.level-3 .operator-option:nth-child(6) {
		margin-right: 0px;
	}
	
	.upcoming-events.all.shown a:nth-child(4) {
		margin-right: 60px;
	}
	.upcoming-events.all.shown a {
		margin-right: 60px;
	}
	.upcoming-events.all.shown a:nth-child(5) {
		margin-right: 0px;
	}
	a#event-background h3 {
		background: url(/images/arrow.png) 820px 4px no-repeat transparent;
	}
	.upcoming-events a:nth-child(5) {
		display: block;
	}
	#featured-news-container .news-item {
		width: 660px;
		margin-bottom: 25px;
	}
	#featured-news-container .news-item a#news {
		width: 660px;
	}
	#featured-news-container .news-item:nth-child(odd) {
	margin-left: 0px;
	}
	#featured-news-container .news-item h3 {
		width: 500px;
	}
	#featured-news-container .news-item a#news .news-snippet {
		width: 375px;
	}
	#featured-news-container .news-item:nth-child(even) {
		margin-left: 40px;
		
	}
	#map-area .block.s8 {
		width: 680px;
	}
	#map-area .block.s4 {
		width: 400px;
		margin-left: 50px;
	}
	#image-map {
		float: right;
	}
	#subpage .block.s4 {
		-width: 495px;
		width: 320px;
	}
	#subpage .block.s8 {
		-width: 865px;
		width: 1040px;
	}
	#city-depts .block.s12 {
		width: 100%;
	}
	#homeboxes a {
		margin-right: 60px;
		float: none;
		
	}	
	#homeboxes a:nth-child(4n) {
		margin-right:60px;
	}
	#homeboxes a:nth-child(5n) {
		margin-right: 0px;
	}
	#homeboxes a:last-child {
		margin-right: 0px;
	}
		/*******gallery*****/
	.gallery-page #photo-container #photo-images-wrap.normal-grid .photo-images-container img {
		width: 230px;
	}
	.photo-images-container a:nth-child(3n) {
		margin-right: 20px;
	}
	.photo-images-container a:nth-child(4n) {
		margin-right: 0px;
	}
	#subpage .normal-slider .slide-size {
		margin: 10px 50px 10px 90px;
	}
	.photo-images-container a {
		margin-top: 0px;
	}
	#city-search-results li .search-result-entry {
		width: 900px;
	}
	#footer .block.s12 {
		width: 1360px;
	}	
	#footer .section {
	overflow: visible;
	text-align: center;
	}
	#footer .row {
		overflow: visible;
		display: inline-block;
	}
	#footer-content {
		text-align: left;
		margin-left: 40px;
	}
	.social-media h3 {
		text-align: left;
	}
	/*
	#footer-menu {
		width: 1360px;
	}
	#footer .block.s12 {
		width: 1360px;
	}
	#footer .block.s4 {
		width: 433px;
	}
	#footer-menu #footer-menu-0.juvo-ui-menu,
	#footer-menu #footer-menu-1.juvo-ui-menu,
	#footer-menu #footer-menu-2.juvo-ui-menu,
	#footer-menu #footer-menu-3.juvo-ui-menu {
		width: 340px;
	}
	*/
	#footer-links .section {
		text-align: center;
		overflow: visible;
                width: 1360px;
	}
	#footer-links .row {
		display: inline-block;
	}
	#footer-links .block.s12 {
		width: 1360px;
	}
	#footer-menu {
		margin-left: 55px;
	}
	#top .section {
		width: 1360px;
	}
	/*
	#subpage {
		-background: url(/images/side-back-responsive.png) -2px center repeat-y #fff;
	}
	*/
	#warrent-page input[type="text"] {
		width: 450px;
	}

}


/*******dialog*******/
.formItem select#subcat {
    margin-top: 15px;
    font-size: 18px;
}
@media screen and (min-width: 1540px) {
        .formItem select#subcat.hidden {
        -margin-left: 20px;
    }
}
.ui-dialog .ui-dialog-titlebar {
    background: #f1aa1e;
    border-radius: 0px;
}
.ui-dialog .ui-dialog-title {
    font-size: 24px;
    font-weight: 500;
}
.ui-dialog .ui-dialog-content {
    padding-bottom: 0px;
}
.ui-dialog .ui-dialog-content h2 {
    margin: 0px;
    font-size: 20px;
    line-height: 1.5;
    color: #424242;
    font-weight: 600;
}
.ui-dialog .ui-dialog-buttonpane {
    margin-top: 0px;
    border: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
}
.ui-dialog .ui-dialog-buttonpane:focus,
.ui-button-text-only .ui-button-text:focus {
    outline-color: transparent;
    outline-style: none;
    
} 
.ui-button-text-only .ui-button-text {
    background: #F47932;
}
.ui-button-text-only .ui-button-text:hover {
    background: #FF8331;
}
.ui-dialog .ui-dialog-titlebar-close {
    right: 12px;
    border-radius: 0px;
    padding: 0px;
}
.ui-icon-closethick {
    background-position: -96px -129px;
}
.ui-dialog .ui-widget-header .ui-icon {
    background-image: url(/images/icons_1.png)
}
.ui-dialog .ui-dialog-titlebar-close:hover {
    background: #f47932;
}
