@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 -15px 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:105px;
	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 104px;
}


/* +++ 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: 100%;
}

.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;
}

/* Added this block on 3/12/18, to fix issue with PDF files being indented when multiple files are listed */
.field-name-field-documents .field-items .file {
	float:left;
	clear:both;
}

.field-name-field-sw-documents .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, .views-field-field-zoning-packet 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:3px;
	display:table;
}

/* allow upcoming events to line up evenly */
#block-views-agendas-minutes-block-1 div a
{
    display:table-cell;
    padding-left:15px;
}


/* +++ 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;}

/*------------------------
land records management system
/*align pdfs all straight on left, without code they appear staggered
-------------------------*/
.section-land-records-management-system .field.field-name-field-bid-attachment.field-type-file.field-label-above .field-items, .field-name-field-zoning-packet .field-items {
    display:flex;
    flex-direction:column;
}
	
/****************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 {
	margin-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*******************/

/*fix css on service list page so read more and description are not lying on top of each other*/
.section-service-categories #col2 h2 a {
	width:500px;
	display:block;
}

.section-service-categories #col2 ul li {
	line-height: 3.8em;
}

.section-service-categories #col2 ul {
	margin-left: 0px !important;
}

/**end service list code*/

#webform-client-form-3945 {
    display: none !important;
}

.section-human-service-grant-application #col2 .messages--warning.messages.warning,
.section-tax-refund-request #col2 .messages--warning.messages.warning {
    display: none !important;
}

/*universal code to hide and show*/
/*display and hide tags*/
.show_div {
    display:block;
}

.hide_div {
    display:none;
}

/*code for special events archive to remove sidebar, as only those with rights will see this page*/
.section-special-events-archive #col1 {
    display:none;
}

.section-special-events-archive #col2 {
    width:100%;
}

/*code for bids and rfp attachments to line up without staggering*/
.field-name-field-bid-attachment .field-items {
    display:flex;
    flex-direction:column;
}

/*code for node -19727 to make packets line up without being staggered second target class for packets for agenda*/

.node-19727 .field-name-field-pakcet .field-items, .field-name-field-pakcet.field-type-file.field-label-above .field-items
{
    display:flex;
    flex-direction:column;
}


/*code for node -19727 to make packets line up without being staggered*/

/*************************code for printing pages***************************/
@media print
{  .no_print {display:none;}
    
    #main-content {
        background:white;
    }
    #col1 {
     display:none;   
    }
    #col2 {
        width:100%;
    }
    .event_location_fieldset
    {
        margin-bottom:275px !important;
    }
    .event_tax_fieldset
    {
        /*margin-bottom:305px !important;*/
    }
    .public_safety_fieldset
    {
        margin-bottom:375px !important;
    }
    .event_images
    {
        margin-left:21% !important;
    }
  
     .admin_review_fieldset
    {
        display:none;
    }
    footer {
        display:none;
    }
    

}

