@charset "UTF-8";
/* CSS Document */

/* ++Reset++ */
html,body,div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,li,dl,dt,dd,table,caption,tbody,tfoot,th,td,form,fieldset,input,textarea,span,a,abbr,acronym,address,big,cite,code,dfn,em,img,q,small,strong,sub,sup,
article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { 
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	font-style:normal;
	font-weight:normal;
	vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
table {border-collapse:collapse;border-spacing:0;}
ol,ul { color: white; list-style:none;}
caption,th {text-align:left;}
blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
a {outline:none !important;}


body{
	font-family:Arial, Helvetica, sans-serif;
	background:#fee4b7 url(images/bk-slice.jpg) repeat-x;
}
body.toolbar {
    background-position: 0px 30px;
}
body.toolbar-drawer {
    background-position: 0px 65px;
}
#pappa-wrapper{
	width:100%;
	background:url(images/pappa-wrapper-bk.png) center 121px no-repeat transparent;
}
#wrapper{
	width:942px;
	margin:0 auto;
}

header{
	width:942px;
	height:120px;
	background:url(images/header-bk.jpg) no-repeat;
}
article header {
	width:0;
	height:0;
	background-image:none;
}

#nav-background {
    position: relative;
    overflow: none;
    width: 942px;
    margin: 0 auto;
}



nav{
	width:942px;
	height:35px;
	background:url(images/nav-bk.jpg) no-repeat;
}
nav li{
	width:188px;
	height:35px;
	float:left;
	text-align:center;
}
nav li:hover{
	height:35px;
	background:url(images/nav-hover-slice.jpg) repeat-x;
}
nav li a{
	display:block;
	text-decoration:none;
	border:none;
	font:13px/35px Arial, Helvetica, sans-serif;
	color:#FFF;
	/*text-shadow: -1px -1px #000;*/
}


/* +++ HEADER +++ */
#brand{
	display:block;
	width:412px;
	height:92px;
	float:left;
	background:url(images/sussex-brand2.png) no-repeat transparent;
	border:none;
	text-decoration:none;
	margin:15px 0 0 40px;
}

#header-block{
	float:right;
	width:350px;
	height:80px;
	margin:26px 14px 0 0;
	/*margin:35px 14px 0 0;*/
}
.search-form {
	height:25px;
    margin: 0;
}
.search-form .form-type-textfield {
	float:left;
	/*width:182px;*/
	width:315px;
	height:23px;
	text-align:center;
	/*background:url(images/search-box.png) center top no-repeat;*/
    margin: 0;
}
.search-form .form-text {
	/*width:170px;*/
	width:250px;
	height:18px;
	background:url(images/search-bk.jpg) repeat-x;
	color:#5a5a5a;
	margin-top:2px;
	font:11px/17px Arial, Helvetica, sans-serif;
	padding-left:7px;
	vertical-align:middle;
}
#cse-search-box .form-text {
    width: 271px;
    margin-left: 28px;
}
.search-form .form-submit {
	float:right;
	position:relative;
	left:-4px;
	width:28px;
	height:20px;
	display:inline-block;
	border:none;
	background:url(images/search-btn.png) no-repeat;
	cursor:pointer;
	vertical-align:middle;
	margin-top:1px;
    text-indent: -999px;   
}
.search-form .form-type-select select {
	width:126px;
	margin:2px 2px 0 6px;
	font-size:11px;
	vertical-align:middle;
	padding:1px 0;
}
.search-form .form-item, .search-form .form-actions {
    margin: 0;
    display: inline;
}

.top-nav{
	height:23px;
	margin:-2px 0 4px 29px;
}
.top-nav li{
	float:left;
}
.top-nav li a{
	display:block;
	padding:0 10px 0 8px;
	font:11px/23px Arial, Helvetica, sans-serif;
	color:#fdd88c;
	text-decoration:none;
	background:url(images/upper-nav-yellow-arrow.png) 0 9px no-repeat;
}
.top-nav li a:hover{
	color:#FFF;
	background:url(images/upper-nav-white-arrow.png) 0 9px no-repeat;
}

.top-nav li a.active {
    color:white;
	background:url(images/upper-nav-white-arrow.png) 0 9px no-repeat;
}


.social{
	height:20px;
	text-align:right;
	margin:3px 4px 0 0;
}

/*#header-right{
	float:right;
	width:375px;
}

#search{
	float:right;	
	height:23px;
	margin:36px 20px 0 0;
}
#search-bar{
	float:left;
	width:182px;
	height:23px;
	background:url(images/search-box.png) no-repeat transparent;
	
}	
.search-bar{
	float:left;
	width:170px;
	height:18px;
	background:url(images/search-bk.jpg) repeat-x;
	margin:3px 0 0 3px;
	color:#5a5a5a;
	font:11px Arial, Helvetica, sans-serif;
	padding-left:7px;
	
}
#drop-down{
	float:left;
	margin:3px 0 0 3px;
}
#search-btn{
	float:left;
	width:28px;
	height:20px;
	margin:2px 0 0 3px;
	background:url(images/search-btn.png) no-repeat;
}*/


/* +++TOP NAV +++ */
/*#top-nav{
	float:left;
	width:341px;
}
#top-nav li{
	display:block;
	float:left;
	padding:0 11px;
}
#top-nav li a{
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	color:#fdd88c;
	text-decoration:none;
	margin:13px 0 0 0;
}
#top-nav li a:hover{
	color:#FFF;
}
#home  a.home-top-nav{
	color:#FFF;
	display:block;
	padding-left:7px;
	background:url(images/upper-nav-white-arrow.png) 0 4px no-repeat;
}
#home  a.payment-top-nav, a.contact-top-nav{
	display:block;
	padding-left:7px;
	background:url(images/upper-nav-yellow-arrow.png) 0 4px no-repeat;
}
#home  a.payment-top-nav:hover, a.contact-top-nav:hover{
	background:url(images/upper-nav-white-arrow.png) 0 4px no-repeat;
}

#social{
	float:right;
	width:104px;
	height:20px;
	margin:6px 23px 0 0;
}
#social .social-icon{
	float:left;
	display:block;
	margin-left:6px;
}*/


/* +++ MAIN BANNER +++ */
#main-banner{
	width:942px;
	height:300px;
}
#text-banner{
	position:absolute;
	width:942px;
	height:156px;
	margin-top:144px;
	background:url(images/text-banner-bk.png) repeat-x;
	color:#FFF;
	font:11px/15px Arial, Helvetica, sans-serif;
}
#text-banner img{
	border:1px solid #FFF;
	margin:10px 21px 0 7px;
	float:left;
}
#text-banner h2{
	font:400 15px/16px Arial, Helvetica, sans-serif;
	margin-bottom:11px;
	margin-top:10px;
}

#text-banner a{
	display:block;
	color:#FFF;
	text-decoration:none;
	border:none;
}
#text-block{
	width:469px;
	height:134px;
	margin:11px auto 0 auto;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
    overflow: hidden;
}
#info, #text-block .news-box {
	margin-top:3px;
    height: 131px;
    width: 469px;
}

#text-block .view-content {
    width: 100%;
}


/* +++ CONTENT AREA +++ */
#main-content{
	position:relative;
	width:942px;
	min-height:359px;
	background:#f9f9f9 url(images/col2-bk.jpg) repeat-y right;
}
#col1{
	float:left;
	width:235px;
}
.box1-col1{
	width:217px;
	height:126px;
	margin:10px auto 0 auto;
	background:url(images/box-connected.png) no-repeat;
	padding-top:14px;
}
.box1-col1 h2, .box2-col1 h2{
	font:italic 16px Arial, Helvetica, sans-serif;
	color:#153a75;
	text-shadow: 1px 2px #FFF;
	margin:0 0 6px 15px;
}
.box1-col1 ul{
	margin:0 0 0 15px;
}
.box1-col1 li{
	background:url(images/news-arrow.png) 0 7px no-repeat;
	padding-left:10px;
}
.box1-col1 li a{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#012f7d;
	text-decoration:none;
}
.box1-col1 li a:hover{
	text-decoration:underline;
}

.box2-col1{
	width:217px;
	height:75px;
	margin:8px auto 0 auto;
	padding-top:14px;
	background:url(images/box-taxes.png) no-repeat;	
}
#get-started-btn{
	display:block;
	width:198px;
	height:32px;
	border:none;
	text-decoration:none;
	margin:0 0 0 10px;
	background:url(images/get-started-btn-slide.png) 0 0 no-repeat;
}
#get-started-btn:hover{
	background:url(images/get-started-btn-slide.png) -198px 0 no-repeat;

}

.box3-col1{
	width:211px;
	height:96px;
	margin:8px auto 0 auto;
	background:url(images/box-app.png) no-repeat;	
	padding:5px 0 0 6px;
}
.icon1, .icon2, .icon3{
	float:left;
	width:62px;
	height:20px;
	display:block;
	text-align:center;
	border:none;
	text-decoration:none;
	font:11px/10px Arial, Helvetica, sans-serif;
	color:#19435c;
	margin-left:4px;
	padding-top:64px
}
.icon1{
	background:url(images/property-search.png) no-repeat;
}
.icon2{
	background:url(images/sheriff-sales.png) no-repeat;
}
.icon3{
	background:url(images/meetings.png) no-repeat;
}

#col2{
	position:relative;
	float:right;
	width:706px;
	z-index:20;
}
#col2 p{
	margin-bottom:1.3em;
	line-height:18px;
	
}
#col2 p.name-sig{
	text-align:right;
	float:right;
	line-height:15px;
}
#col2 span{
	color:#787878;
}
#col2 span.red{
	color:#ff0000;
	font-weight:bold;
}
#col2 span.grey{
	color:#999;
	font-weight:bold;
}
#col2 span.blue{
	color:#023790;
	font-weight:bold;
}

#col2 h1 {
    font: bold 20px Arial, Helvetica, sans-serif;
	color:#023790;
    margin: 20px 20px 15px 20px;
}
#col2 img{
	float:left;
	margin:0 10px 10px 0;
	clear:right;
}
#col2 .node-article img {
	float:right !important;
	margin-left:14px !important;
	border:1px solid #eee;
	clear:none;
}

.section-bills-approval-list #col2 img{
	float:none;
	margin:0;
}
.section-bills-approval-list .view-content a{
	font-size:14px;
}
.section-bills-approval-list .view-content .views-row{
	padding:5px 0;
	margin:0 0 0 18px;
}
.page-node-1966 #col2 img{
	float:none;
	margin:0;
}
#col2 .normal-align{
	float:none !important;
	margin:0 0 0 5px !important;
}
#col2 .img-r{
	float:right;
	margin:4px 7px 5px 10px;
	clear:both;
}
#col2 a img{
	margin-top:20px !important;
	border:none;
	text-decoration:none;
}
#col2 a.img-r{
	border:none;
	text-decoration:none;
}

#col2 article {
    font-size: 77%;
    margin: 20px;
}

#col2 h2{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#023790;
	margin:5px 0 6px;
}
#col2 h2.special{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#023790;
	margin:0 0 10px;
}
#col2 h2 a{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#023790;
	margin:0 0 6px;
	text-decoration:none;
}
#col2 h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#023790;
	/*margin:0 0 6px;*/
}

#col2 .image-caption img{
	margin:0 0 10px 0px;
	float:left !important;
}
#col2 .image-caption{
	color:#666;
	line-height:17px;
	font-size:12px;
	width:507px;
}

#col2 #image-caption-r{
	float:right;
	height:258px;
	width:171px;
	color:#666;
	line-height:17px;
	font-size:12px;
	text-align:center;
}
#col2 #image-caption-r img{
	clear:both;
	margin:0 auto;
}


#col2 ul{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	list-style:disc;
	list-style-position:outside;
	margin-bottom:25px;
	margin-left:20px;
}
#col2 ul li{
	line-height:1.8em;
}
ul.primary li{
	list-style:none !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
}

#col2 ol{
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	list-style:decimal;
	list-style-position:outside;
	margin-bottom:25px;
	margin-left:20px;
}
#col2 ol li{
	line-height:1.8em;
}

#col2 ol.a{
	list-style-type:lower-alpha;
}
#col2 ol.i{
	list-style-type:lower-roman !important;
}
#col2 ol[type="a"]{
	list-style-type:lower-alpha;
}
#col2 ol[type="i"]{
	list-style-type:lower-roman !important;
}

ul.primary li{
	list-style:none !important;
	margin-bottom:0 !important;
	margin-left:0 !important;
}

.content-box{
	float:left;
	width:299px;
	height:342px;
	margin:10px 0 0 14px;
	background:url(images/content-box.png) no-repeat;
	padding:16px 15px 0 18px;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#383838;
}

#watermark{
	position:absolute;
	bottom:0;
	right:0;
	width:467px;
	height:198px;
	background:url(images/seal.png) no-repeat transparent;
	z-index:10;
}


/* +++ NEWS ITEM +++ */
.news-title{
	float:left;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.news-title span {
    color: inherit !important;
    font-weight: bold;
}
.news-item{
	margin:0 0 15px 0;
}
.news-item p{
    clear: both;
	margin:6px 0 0 0;
    border-top: solid 3px transparent;
}
.find-more{
	float:right;
	text-decoration:none;
	border:none;
	display:block;
	width:85px;
	padding:0 0 0 9px;
	background:url(images/news-arrow.png) 0 4px no-repeat;
}

.find-more a {
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#02307c;
}

.find-more a:hover, a.visit-more:hover, .more-link a:hover{
	text-decoration:underline;
}
a.visit-more, .more-link a {
	position:absolute;
	bottom:30px;
	display:block;
	text-decoration:none;
	border:none;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
	color:#02307c;
	background:url(images/news-arrow.png) 0 4px no-repeat;
	padding:0 0 0 9px;
    text-align: left;
}


.content-box .event{
	font:11px Arial, Helvetica, sans-serif;
	margin-bottom:12px;
}
.content-box .event a{
	color:#02307c;
	text-decoration:underline;
}
.content-box .event span{
	font:bold 12px Arial, Helvetica, sans-serif;
}


/* +++ BOTTOM NAV +++ */
#bottom-nav{
	width:942px;
	height:93px;
	border-top:1px solid #d9d9d9;
	background:#414c68 url(images/bottom-nav.jpg) no-repeat;
	padding-top:11px;
}
#bottom-nav a{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
#bottom-nav a:hover{
	text-decoration:underline;
}
#bottom-nav li{
	padding-left:11px;
	background:url(images/arrow-white.png) 0 8px no-repeat;
}

.bottom-nav1{
	float:left;
	margin:0 0 0 26px;
}
.bottom-nav2{
	float:left;
	margin:0 0 0 80px;
}
.bottom-nav3{
	float:left;
	margin:0 0 0 103px;
}
.bottom-nav4{
	float:left;
	margin:0 0 0 131px;
}



/* +++ FOOTER +++ */
footer{
	height:42px;
	background-color:#f0f0f0;
	border-top:1px solid #FFF;
}
footer p{
	float:left;
	font:10px Arial, Helvetica, sans-serif;
	color:#313131;
	margin:14px 0 0 20px;
}
#footer {
	width:630px;
	float:left;
}

#privacy{
	float:left;
	width:95px;
	height:21px;
	background:url(images/ada-icon.png) 73px 0 no-repeat;
	margin:8px 0 0 27px;
}
#privacy a{
	font:10px Arial, Helvetica, sans-serif;
	color:#313131;
	text-decoration:none;
}
#privacy a:hover{
	text-decoration:underline;
}


.table-title{
	background:url(images/dept-title-bk.jpg) repeat-x;
	background-color:#084071 !important;
	color:#FFF;
	font-weight:bold;
	font-size:100%;
}
span.table-bold{
	font-weight:bold;
	color:#023790 !important;
	font-size:110% !important;
}

/* +++ CONTACT TABLE +++ */
#contact-table{
	width:70%;
	margin-bottom:20px;
	float:left;
}
#contact-table td{
	padding:8px 10px;
	border:1px solid #ccc;
}
#contact-table .contact-table-title{
	font-weight:bold;
}

/* +++ FREQ NUMBER TABLE +++ */
.freq-num-table{
	width:70%;
	margin-bottom:35px;
}
.freq-num-table td{
	padding:7px 12px;
}
.freq-num-table tr:nth-child(odd){ 
	background-color:#eee; 
}
.freq-num-list-table tr:nth-child(even){ 
	background-color:#fff; 
}
.freq-entity {
	width:66%;}
.freq-phone {
	width:34%;}
.freq-num-table tr td+td {
	text-align:center;}

/* +++ MEMBERS TABLE +++ */
#members-table{
	width:80%;
	border:none;
}
#members-table hr{
	width:80%;
	float:left;
	margin:4px 0;
}
#members-table tr{
	border:none !important;
}
#members-table td{
	/*padding:2px 0 6px;*/
	width:40%;
	padding:4px 0 !important;
	border:none !important;
}
#members-table tr:nth-child(2n){
	background-color:transparent !important;

}
#members-table tr:nth-child(2n+1){
	background-color:transparent !important;
}
#members-table .table-title{
	padding-left:10px !important;
}


/* +++ DEPT LISTING TABLE +++ */
#dept-list-table{
	width:100%;
	margin:20px 0 10px;
	font-size:100%;
}
#dept-list-table a{
	line-height:21px;
}
#dept-list-table th, #dept-list-table td {
	padding:8px 10px;
	border:1px solid #ccc;
}
.dept-list-table-title{
	background:url(images/dept-title-bk.jpg) repeat-x;
	background-color:#084071 !important;
	color:#FFF;
}
.dept-list-table-title th {
    font-weight: bold;
}
#dept-list-table tr:nth-child(odd){ 
	background-color:#eee; 
}
#dept-list-table tr:nth-child(even){ 
	background-color:#fff; 
}
.printablelink {
    clear: both;
    float: right;
    font-size: 12px;
    width: 130px;
}
#col2 .printablelink img{
	margin-top:0 !important;
}



/* +++ HOLIDAY SCHEDULE TABLE +++ */
#schedule-table{
	width:80%;
	margin:10px 0 10px;
}
#schedule-table td{
	padding:8px 10px;
	border:1px solid #ccc;
	width:40%;
}
.schedule-table-title{
	background:url(images/dept-title-bk.jpg) repeat-x;
	color:#FFF;
}
#schedule-table tr:nth-child(odd){ 
	background-color:#eee; 
}
#schedule-table tr:nth-child(even){ 
	background-color:#fff; 
}



/* +++ SERVICES INDEX TABLE +++ */
#services-table{
	width:300px;
}
.services-right h2, .services-left h2{
	margin:0 0 6px !important;
}
.services-right{
	float:right;
	margin:0 0 30px 0;
}
.services-left{
	float:left;
	margin:0 0 0 !important;
}
#services-table td{
	padding:6px 10px;
}
.services-table-title{
	background:url(images/dept-title-bk.jpg) repeat-x;
	color:#FFF;
}
.de-services{
	width:30px;
	height:18px;
	background:url(images/de-services.jpg) 10px 4px no-repeat;
}
.county-services{
	width:30px;
	height:18px;
	background:url(images/county-services.jpg) 10px 4px no-repeat;
}
.gov-services{
	width:30px;
	height:18px;
	background:url(images/gov-services.jpg) 10px 4px no-repeat;
}


/* +++ BUDGET TABLE +++ */
#budget-table{
	width:80%;
	margin:20px 0 10px;
}
#budget-table a{
	line-height:21px;
}
#budget-table td{
	padding:5px 10px 5px 10px;
	border:1px solid #ccc;
}
.budget-table-title{
	background:url(images/dept-title-bk.jpg) repeat-x;
	color:#FFF;
}

.blueHighlight{
	background-color: #cfe5ef;
}



#search-tax-info-btn{
	display:block;
	width:268px;
	height:35px;
	text-decoration:none;
	border:none;
	background:url(images/search-tax-info-slide.png) 0 0 no-repeat;
	margin:0 0 25px 0;
}
#search-tax-info-btn:hover{
	background:url(images/search-tax-info-slide.png) -268px 0 no-repeat;
}




/* ++DROPDOWN SUBMENU++ */
.dropcontain {
    display: none;
    position: absolute;
    top: 35px;
    left: 0px;
    width: 902px;
    min-height: 220px;
    margin: 0 auto;
    padding: 10px 20px 22px 20px;
	border-bottom: 1px solid #EEE;
	background:url(images/sub-menu-grad.png) repeat-x;
    z-index: 4000;
}
.dropcontain.hovering {
    display: block;
}

.dropcols h1{
	color:#023790;
	font:bold 14px Arial,Helvetica,sans-serif;
	margin:15px 0 6px 0;
}
.dropcols h1 a{
	color:#023790;
	font:bold 14px Arial,Helvetica,sans-serif !important;
	margin:15px 0 6px 0;
	text-decoration:none !important;
}
.dropcols h1 a:hover{
	text-decoration:none !important;
}
.dropcols a:hover {
	text-decoration:underline;
}
.dropcols ul {
    padding: 0;
    margin: 0 0 28px 0;	
}
.dropcols ul li {
	list-style-type:disc;
	list-style-position:inside;
	list-style-image:url(images/orange-dot.png);
}
.dropcols a{
	color:#383838;
	font:bold 12px Arial,Helvetica,sans-serif !important;
	margin:10px 0;
	text-decoration:none;
	z-index:500;
}
.dropcol1 {
	float:left;
	width:200px;
	margin:0 0 0 38px;
}
.dropcol2 {
	float:left;
	width:200px;
	margin:0 0 0 15px;
}
.dropcol3 {
	float:left;
	width:200px;
	margin:0 0 0 15px;
}
.dropcol4 {
	float:left;
	width:200px;
	margin:0 0 0 15px;
}



/* +++NEWS RELEASES+++ */
.date-nav div.date-heading h3{
	font-size:26px !important;
	color:#2c3790 !important;
	font-weight:bold !important;
	margin-top:20px;
}
.date-nav{
	padding-bottom:0 !important;
}

.date-nav-wrapper .date-prev li{
	float:left;
}
.date-nav-wrapper .date-next li{
	float:right;
}
.date-nav-wrapper .date-prev a{
	display:inline-block;
	width:16px;
	height:26px;
	background:url(images/prev-arrow.png) no-repeat;
	
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	
	margin:4px 0 0 172px !important;
}
.page-news-releases .date-nav-wrapper .date-prev a{
	margin:4px 0 0 225px !important;
}
.date-nav-wrapper .date-next a{
	display:inline-block;
	width:16px;
	height:26px;
	background:url(images/next-arrow.png) no-repeat;
	
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	
	margin:4px 191px 0 0 !important;
}
.page-news-releases .date-nav-wrapper .date-next a{
	margin:4px 243px 0 0 !important;
}


.view-news-releases .view-content{
	margin:0 auto;
	width:95%;
	/*line-height:26px;*/
}
.view-news-releases .view-content p{
	/*font-size:14px;*/
	line-height:1.5em !important;
	margin:5px 0 0 0;
}
.view-news-releases.view-display-id-block_1 .view-content {
    width: 100%;
	margin-top:10px;
}
.view-news-releases .field-content a{
	line-height:30px !important;
}
.view-news-releases .field-content p a{
	font-size:13px;
	color:#023790 !important;
}
.views-field-title .field-content a{
	color:#023790 !important;
	font-weight:bold;
	text-decoration:none;
	line-height:22px !important;
	margin-bottom:10px !important;
}
.views-field-title .field-content a:hover{
	color:#407ada !important;
}
.view-news-releases .views-row{
	padding:20px 26px 6px 28px;
	border-top:1px solid #c3c3c3;
}
.view-news-releases .views-row-even{
	background-color:#f5f5f5 !important;
}
.view-news-releases .views-field-field-release-date{
	margin-top:4px !important;
}


/* +++MEETING CALENDAR+++ */
.view-agendas-minutes .views-exposed-form{
	margin: 0 auto;
    width: 95%;
	padding:0 0 0 26px;
}
.view-agendas-minutes .view-content {
    margin: 0 auto;
    width: 95%;
}
.view-agendas-minutes .views-row {
    border-top: 1px solid #C3C3C3;
    padding: 20px 26px 20px 28px;
}

.view-agendas-minutes .view-header{
	line-height: 18px;
	font-size: 77%;
	margin:0 22px;
}
.view-agendas-minutes .form-submit{
	width:100px;
	height:20px;
border-radius:3px;
background: #fa9513;
background: -moz-linear-gradient(top, #fa9513 0%, #f79d21 50%, #ff7c00 51%, #ff9000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa9513), color-stop(50%,#f79d21), color-stop(51%,#ff7c00), color-stop(100%,#ff9000));
background: -webkit-linear-gradient(top, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
background: -o-linear-gradient(top, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
background: -ms-linear-gradient(top, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
background: linear-gradient(to bottom, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9513', endColorstr='#ff9000',GradientType=0 );
	cursor:pointer;
	color:#FFF;
	font-size:13px;
}
	
.view-agendas-minutes .views-exposed-form .views-exposed-widget{
	float:left;
}
.view-agendas-minutes #edit-field-meeting-date-value-wrapper{
	float:left;
	margin:0 160px 0 0;
}

#edit-field-article-category-tid-wrapper{
	margin:0 10px 0 40px;
}
#edit-field-article-category-tid-wrapper label{
	display:inline-block;
	margin-bottom:10px;
	font-size:14px;
}
#edit-field-article-category-tid-wrapper .views-widget {
	display:inline-block;
	margin-left:8px;
}

.views-exposed-widget .views-submit-button{
	margin:10px 0 0 0;
	cursor:pointer;
}

.views-exposed-widget .views-submit-button{
	float:right;
	clear:both;
}
.views-exposed-form .views-exposed-widget .form-submit{
	float:right;
	width:100px;
	height:20px;
	margin-top:0 !important;
	cursor:pointer;
	font-size:13px;
}
.views-exposed-widgets{
	margin-bottom:1em !important;
}

.field-name-field-audio .field-items .file{
	float:left;
	clear:both;
}
.field-name-field-meeting-type{
	float:left;
	clear:left;
}

/* +++COUNCIL MEMBERS+++ */
.council-member{
	width:100%;
	height:97px;
	border-bottom:1px solid #eee;
	padding:10px 0;
}
.council-member h4{
	font-weight:bold;
	font-size:14px;
	color:#023790;
}
.council-member img{
	float:left;
	margin:13px 10px 0 0 !important;
}
#quick-links{
	float:right;
	margin:0 100px 0 0;
}



/* +++COUNCIL AGENDA & MINUTES+++ */
.field .field-label{
	margin:20px 0 5px 0;
}

.field-content p{
	font-size:14px;
	color:#000;
}
.views-field-field-agenda a, .views-field-field-pakcet a, .views-field-field-minutes a, .views-field-field-audio a{
	font-size:13px;
	color:#023790;
	margin-bottom:20px !important;
}
.views-row-even{
	background-color:#eee;
}
.views-field-field-meeting-type{
	font-size:85%;
	margin-bottom:10px;
}


.ems-locations{
	color:#999;
	line-height:21px !important;
}
.ems-locations a{
	text-decoration:none;
}
.ems-locations a:hover{
	text-decoration:underline;
}


#block-views-agendas-minutes-block-1 span.date-display-single{
	font-weight:bold;
	color:#353535;
	margin-right:3px;
}

/* span.date-display-single{font-size:15px;} */

#block-views-agendas-minutes-block-1 p{
}

#block-views-agendas-minutes-block-1 div{
	margin-bottom:16px;
	margin-top:10px;
}


/* +++ EXTRA +++ */
.clear{
	clear:both;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic !important;
}

hr{
	border: 0;
	width: 100%;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	margin-bottom:15px;
}
.anchor-top{
	visibility:hidden;
}

#housing-badges{
	margin:0 auto;
	height:150px;
	width:360px;
}
#housing-badges img{
	float:left;
	margin-right:30px;
}
#housing-badges #eho{
	margin-top:20px;
}
#housing-badges a{
	display:block;
	border:none;
	text-decoration:none;
}

#library-badges{
	margin:0 auto;
	height:90px;
	width:667px;
}
#library-badges img{
	float:left;
	margin-right:20px;
}
#library-badges a{
	display:block;
	border:none;
	text-decoration:none;
}

#arrow-l{
	float:left;
	width:9px;
	height:15px;
	display:block;
	background:url(images/arrow-l.png) no-repeat;
	margin:68px 0 0 194px;
    cursor: pointer;
}
#arrow-r{
	float:right;
	width:9px;
	height:15px;
	display:block;
	background:url(images/arrow-r.png) no-repeat;
	margin:68px 194px 0 0;
    cursor: pointer;
}

#col2 .apply-online a img{
	float:left;
	margin:5px 15px 0 0 !important;
}
#col2 .apply-online p{
	padding-right:50px;

}

#twitter-btn{
	float:right;
	clear:right;
	margin-right:40px;
}
#col2 a img.pdf-icon{
	margin-top:0 !important;
}


/*+++ WEB FORM +++ */

/*.webform-client-form*/ 
input{
	border:1px solid #999;
	height:20px;
	margin:5px 0 0 0;
}
textarea{
	border:1px solid #999;
	margin:5px 0 0 0;
}
.form-submit, #mc-embedded-subscribe{
	height:28px;
	padding:0 10px;
	border:none;
border-radius:3px;
background: #fa9513;
background: -moz-linear-gradient(top, #fa9513 0%, #f79d21 50%, #ff7c00 51%, #ff9000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa9513), color-stop(50%,#f79d21), color-stop(51%,#ff7c00), color-stop(100%,#ff9000));
background: -webkit-linear-gradient(top, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
background: -o-linear-gradient(top, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
background: -ms-linear-gradient(top, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
background: linear-gradient(to bottom, #fa9513 0%,#f79d21 50%,#ff7c00 51%,#ff9000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9513', endColorstr='#ff9000',GradientType=0 );
	cursor:pointer;
	color:#FFF;
}
#mc_embed_signup .mc-field-group{
	margin-top:10px;
}

/* +++ SEARCH RESULTS +++ */
.search-results{
	list-style-type:none !important;
	width:664px;
}
.search-results li{
	border-bottom:1px solid #CCC;
}
.page-search #col2 h2{
	margin:30px 0 20px 20px;
}
#search-form #edit-basic{
	float:right;
	margin-right:30px;
}


/* +++SEARCH RESULTS ALT DISPLAY+++ */
.node-land-use-applications header, .node-agendas-minutes header{
	background:none;
	height:auto;
}
.node-land-use-applications, .node-agendas-minutes{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;

}



/* +++ SIDEBAR NAVIGATION MAIN +++ */
#col1 .menu{
	margin-top:1px;
	width:235px;
	position:relative;

}
#col1 .menu li{
	background:#d6d6d6 url(images/side-bar-bk.jpg) repeat-x;
	position:relative;
}
#col1 .menu li:hover{
	background:#d3d1d2 url(images/side-bar-bk-hover2.jpg) repeat-x;
}

#col1 .menu .leaf{
	border-top:1px solid #bdbdbd;
}

#col1 .menu .last{
	border-bottom:1px solid #bdbdbd;
}

#col1 .menu li a{
	display:block;
	/*width:235px;*/
	text-decoration:none;
	font:14px/21px Arial, Helvetica, sans-serif;
	color:#444;
	padding:10px 15px 10px 25px;
	
	/*text-shadow: 0px 1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=1);*/
}
#col1 .menu li a:hover{
	color:#2d2d2d;
}


/* +++SIDEBAR NAVIGATION SUB +++ */

.submenu{
	display:none;
	position:absolute;
	left:234px;
	top:-1px;
	z-index:100;
	width:235px;
	border-top:1px solid #ccc;
}
.submenu li{
	background:none !important;
	background-color:#d78f2f !important;
	border-bottom:1px solid #ccc;
}
.submenu li a{
	color:#FFF !important;
	text-shadow:none !important;
	filter:none !important;
	padding:7px 15px 7px 25px !important;
}
.submenu li a:hover{
	background-color:#cc7610;
}
.menu li:hover .submenu{
	display:block;
}



/* +++ ORDINANCES +++ */
.page-ordinances #col2 .view-content{
	margin:0 0 0 20px;
}
.page-ordinances #col2 h3{
	font-size:17px;
	margin-top:20px;
	color:#000;
}
.page-ordinances #col2 .views-row{
	padding:4px 0;
}
.page-ordinances #col2 .views-field-title{
	margin:0 0 0 15px;
	font-size:14px;
}
.page-ordinances #col2 .views-field-field-ord-decision{
	margin:0 0 0 15px;
	font-size:13px;
	margin-bottom:5px;
}
.page-ordinances #col2 .views-row-last{
	margin-bottom:10px;
}

.ordinance-nav a {
	color:#023790;
	font-weight:bold;
	text-decoration:none;
}
.ordinance-nav a:hover {
	color:#407ada;
	text-decoration:underline;
}
.ordinance-nav a.active {
	color:#3f85fa;
	text-decoration:underline;
}

.ordinance-group {
	width:100%;
	margin-right:0;
}
#col2 .ordinance-group h3 {
	margin:24px 0 5px;
	padding:9px 0 0 1px;
	border-top:1px dashed #ccc;
	color:#333;
	font-size:1.35em;
}
.ordinance {
	padding:8px 12px;
}
.ordinance-list {
	line-height:18px;
}
.ordinance-list .ordinance:nth-child(even){ 
	background-color:#eee; 
}
.ordinance-title a {
	color:#023790;
	font-size:1.2em;
	font-weight:bold !important;
	text-decoration:none;
}
.ordinance-title a:hover {
	color:#407ada;
	text-decoration:underline;
}



/* +++ REGISTER ORDER +++ */
#col2 .view-header p{
    margin-bottom: 1.1em !important;
	font-size: 77%;
	margin:0 22px;
}

/*.view-legal-notices table.views-table{
	width:95%;
	margin:0 0 20px 20px;
	border:1px solid #ccc;
}
.view-legal-notices table.views-table caption, th{
	padding:4px 0;
}
.view-legal-notices table.views-table thead tr{
	background:url(images/dept-title-bk.jpg) repeat-x;
	background-color:#084071 !important;
}
.view-legal-notices table.views-table thead tr a{
	color:#FFF;
}
.view-legal-notices .views-field-title a{
	margin:0 0 0 15px;
}
.view-legal-notices .views-field-title a, .view-legal-notices .views-field-field-registers-order-date a{
	font-size:14px;
	text-decoration:none;
}
.view-legal-notices .views-field-title a:hover, .view-legal-notices .views-field-field-registers-order-date a:hover{
	text-decoration:underline;
}

.view-legal-notices table td{
	padding:4px 0;
}
.view-legal-notices td.views-field-title{
	border-right:1px solid #ccc;
}
.view-legal-notices .views-field-field-registers-order-date{
	text-align:center;
}

.view-legal-notices .views-field-title a img{
	margin:0 0 0 5px;
}

.view-legal-notices table tr:nth-child(odd){ 
	background-color:#e7e7e7; 
}
.view-legal-notices table tr:nth-child(even){ 
	background-color:#f6f6f5; 
}*/

table.views-table{
	width:95%;
	margin:0 0 20px 20px;
	border:1px solid #ccc;
	font-size:13px;
}
table td{
	padding:4px 10px;
	border:1px solid #ccc;
}
table .file-icon{
	margin:0 5px 0 0 !important;
	float:left;
}
table.views-table p{
	font-size:13px;
	padding:4px 0;
}
table.views-table caption, th{
	padding:6px 10px 5px !important;
}
table.views-table thead tr{
	background:url(images/dept-title-bk.jpg) repeat-x;
	background-color:#084071 !important;
}
table.views-table thead tr a{
	color:#FFF;
}
table.views-table thead tr{
	color:#FFF;
}
table tr:nth-child(odd){ 
	background-color:#e7e7e7; 
}
table tr:nth-child(even){ 
	background-color:#f6f6f5; 
}

tr.odd td.active {
	background:url(images/activebg.png) repeat transparent;
}

#col2 th.views-field a {
	padding:1px 9px 1px 21px !important;
	background:url(images/arrow-select.png) no-repeat left center transparent;
}
#col2 th.active a {
    background-image:none;
	padding:0 !important;
}
#col2 th.active a img {
    display:inline-block;
	margin:1px 8px 2px 0 !important;
}

.views-field-field-bids-departments{
	padding:4px 10px;
}
.views-field-title a{
	margin:0 0 0 0;
}
table.views-field-title a{
	margin:0 0 0 15px;
}
.views-field-title a, .views-field-field-registers-order-date a{
	text-decoration:none;
}
.views-field-title a:hover, .views-field-field-registers-order-date a:hover{
	text-decoration:underline;
}

thead .views-field-field-registers-order-date{
	text-align:left;
}
.views-field-field-registers-order-date{
	width:28%;
	text-align:center;
}

.views-field-title a img{
	margin:0 0 0 5px;
}
.views-field-field-hearing-type, .views-field-field-hundred{
	padding:4px;
}
.views-field-field-land-use-case-number{
	padding:5px 8px;
}



/*+++ SERVICES +++*/
#edit-field-service-category-tid-wrapper{
	margin:0 10px 0 20px;
}
#edit-field-service-category-tid-wrapper label{
	display:inline-block;
	margin-bottom:10px;
	font-size:15px;
}
#edit-field-provider-value-wrapper label{
	display:inline-block;
	margin-bottom:10px;
	font-size:14px;
}
#edit-field-service-category-tid-wrapper .views-widget {
	display:inline-block;
	margin-left:8px;
}
#edit-field-provider-value-wrapper .views-widget {
	display:inline-block;
	margin-left:8px;
}
.view-services .views-row{
	border-top: 1px solid #C3C3C3;
    padding: 20px 26px 20px 22px;
}
.view-services .views-row .views-label-field-office-entity{
	font-size:15px;
}
.view-services .views-field-field-phone-number{
	font-size:15px;
	margin-bottom:5px;
	margin-top:2px;
}
.view-services .views-field-field-phone-number span{
	color:#000 !important;
}
.view-services .views-field-field-service-category span, .view-services .views-field-field-provider span{
	font-style:italic !important;
	font-size:13px !important;
}



.view-services .views-row span{
	font-size:15px;
}
.view-services .views-exposed-form .views-exposed-widget{
	 padding: 0.5em 2em 0 0;
}
.view-services .views-field-title .field-content a{
	font-size:17px;
}



.page-legal-notices-sewer-water .file-icon, .page-legal-notices-ordinances .file-icon{
	display:none;
}

#equal-housing-logo{
	float:left;
	margin:20px 0 0 20px;
}
#fair-housing-block{
	margin:100px 0 0 0;
	padding:0 0 0 0;
}
#fair-housing-block img{
	margin:0 18px 0 0;
	padding:0;
	float:left;
}
#fair-housing-block p{
	font-size:11px;
	font-style:italic;
	float:right;
	line-height:15px;
}
#fair-housing-block tr:nth-child(2n+1){
	background-color:#FFF!important;
}
#block-menu-menu-mobile-menu {
    display: none;
}

#google_translate_element {
	display:inline-block;
	float:right;
	width:186px;
	margin:7px 1px 0 0;
}

#emergency-banner img{
	display:block;
}


#edit-advanced.collapsed {
    background-color: transparent;
    border: none;
    padding: 0 0;
    position: relative;
    top: -8px;
}
#edit-advanced.collapsed .fieldset-legend {
	margin-left:5px;
	border-top:none;
	background-color:transparent;
}
#edit-advanced {
    background: #eee;
    border: 1px solid #CCCCCC;
    font-size: 0.95em;
    padding: 8px 6px;
    position: relative;
    top: -20px;
    width: 98%;
}
#edit-advanced .fieldset-legend {
	border-top:1px solid #ccc;
	background-color:#eee;
}
#edit-advanced .form-text {
	display:block !important;
}
#edit-advanced .form-checkbox {
	margin-left:5px !important;
	border:none;
}
#edit-advanced .form-type-checkbox {
	display:inline-block !important;
}
#edit-advanced .form-item {
	float:none !important;
	margin-top:5px;
}
#edit-advanced .form-text {
	display:block !important;		
	float:none !important;
}
#edit-advanced .search-advanced .criterion {
	display:block !important;
	clear:both;
	margin-top:18px;
}
#edit-advanced label {
	text-align:left !important;
	float:none !important;
	clear:left !important;
	padding-top:8px;
}
#edit-advanced .action {
	float:right !important;
}
.search-advanced .criterion {
	padding-left:14px !important;
}
.region-header #custom-search-blocks-form-1 .custom-search-box {
	width:271px !important;
	margin-left:21px !important;
}


/*+++ GOOGLE SEARCH +++*/
.gsc-search-box table tr:nth-child(2n+1) {
	background:none;}
.gsc-search-box table td {
	border:none;
	padding:0 0 0 4px;}
.gsc-search-box tbody {
	border-top:none;}
.gsc-input-box {
	height:20px !important;}
.gsc-input {
	padding-right:6px !important;
	background-color:transparent !important;
	background:none !important;}
table.gsc-search-box td.gsc-input {
	padding-left:29px !important;}
input.gsc-input {
	font-size:15px !important;}
input.gsc-search-button-v2 {
	padding:4px 10px !important;
	margin-top:3px !important;}
input.gsc-search-button {
border:1px solid #000 !important;
border-color:transparent !important;
background: #dc953d !important; /* Old browsers */
background: -moz-linear-gradient(#dc953d 0%, #d78b27 100%) !important;
background: -webkit-linear-gradient(#dc953d 0%, #d78b27 100%) !important;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#dc953d), to(#d78b27)) !important;
background: -o-linear-gradient(#dc953d 0%, #d78b27 100%) !important;
background: linear-gradient(#dc953d 0%, #d78b27 100%) !important; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */
 /* Opera 11.10+ */
 /* IE10+ */
 /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc953d', endColorstr='#d78b27',GradientType=0 ) !important; /* IE6-9 */
	/*background:url(images/search-btn.png) no-repeat !important;*/}
	
form.gsc-search-box {
	margin: 0 !important;}
.gsc-input-box-focus {
	box-shadow:none !important;}	
	
#block-block-73 {
	margin-top:4px;}


/* lte IE9 Nav text-shadow */

html.lt-ie9 #col1 .menu li a, html.lt-ie9 nav li a, html.lt-ie8 #col1 .menu li a, html.lt-ie8 nav li a, html.lt-ie7 #col1 .menu li a, html.lt-ie7 nav li a {
	text-shadow:none !important;}

	
	
/****************WEATHER STATION CODE*******************/

.weatherWrap {
    width: 33.3%;
    height: 341px;
    background:blue;
    padding: 0;
    overflow: hidden;
	float:left;
	box-sizing:border-box;
	border:solid black 5px;
}
.section-weather-stations #col2 iframe {
    width: 1152px;
    height: 819px;
    border: 0;
    -ms-transform: scale(0.86);
    -moz-transform: scale(0.86);
    -o-transform: scale(0.86);
    -webkit-transform: scale(0.86);
    transform: scale(0.86);
    
    -ms-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
	margin-left: -214px;
	margin-top:-172px;
}

.section-weather-stations .field-type-text-with-summary
{
	margxin-left:6%;
}

.section-weather-stations #header, .section-weather-stations #nav-background, .section-weather-stations h1, .section-weather-stations #col1
{
	display:none;
}


.section-weather-stations #col2
{
	width:100%;
}

.section-weather-stations #main-content
{
	width:100%;
	background:white;
}

.section-weather-stations #wrapper
{
	width:100%;
	margin:0px !important;
	background-color: #3F4A66;
}

.weatherWrapper
{
 width:100%;

}

.section-weather-stations #bottom-nav
{
	width:56%;
	margin-left:22%;
}
.section-weather-stations  #col2  ul
{
	list-style:none !important;
	margin-left:0px !important; 
}

.section-weather-stations #col2 ul li
{
	display:inline !important;
}

.section-weather-stations #col2 ul li a
{
	color:white;
	background:blue;
	padding:5px;
	border-radius:5px;
}

.section-weather-stations #col2 ul li a:hover
{
	color:yellow;
}

.weatherWrapper a
{
	display:block;
	height:341px;
}

@media (min-width: 1022px) and (max-width: 1622px)
{
	.section-weather-stations #col2 iframe 
	{
		-ms-transform: scale(0.5 );
		-moz-transform: scale(0.5);
		-o-transform: scale(0.5);
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
		margin-left: -123px;
		margin-top:-52px;
	}
}


@media (min-width: 600px) and (max-width: 1021px)
{
	.section-weather-stations #col2 iframe 
	{
		-ms-transform: scale(0.3 );
		-moz-transform: scale(0.3);
		-o-transform: scale(0.3);
		-webkit-transform: scale(0.3);
		transform: scale(0.3);
		margin-left: -58px;
		margin-top:31px;
	}
	
	.weatherWrap
	{
		background:white;
	}

}




/****************WEATHER STATION CODE*******************/
