@charset "UTF-8";
body .fixed-header, body .fixed-menu {
    position: relative;
    border-radius: 0;
}
@font-face {
  font-family: 'test1';
	src: url('../fonts/OpenSans-CondBold.eot');
    src: url('../fonts/OpenSans-CondBold.eot?#iefix') format('embedded-opentype'),;
    src: url('../fonts/OpenSans-CondBold.ttf') format('truetype');
  font-weight: bold;
}
@font-face { /* Serif font used for h1 tags */
    font-family: 'test';
    src: url('../fonts/merriweather-webfont.eot');
    src: url('../fonts/merriweather-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-webfont.woff') format('woff'),
         url('../fonts/merriweather-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-webfont.svg#MerriweatherRegular') format('svg');

    font-style: bold;
}
/*----------------------------------------------------------------------
	York County
	Copyright 2012
	Design and Development by WebpageFX, http://www.webpagefx.com
	=============================================================
	Main Page Styles
----------------------------------------------------------------------*/
a {
    /*word-break: break-all;*/
}
.ui-widget-content.ui-autocomplete {
	z-index: 11111;
	/*position: fixed;
    top: 90px !important;*/
	max-height: 400px;
    overflow-y: scroll;
	max-width: 686px;
}
.ui-autocomplete li.ui-menu-item {
    border-bottom: 1px solid #dddddd;
    font-size: 130%;
    padding: 5px 10px;
    font-family: Open Sans;
}

.chzn-container .chzn-results li {
    font-size: inherit;
}
.contents h3,
.contents .item-page > h3 {
    color: #32589e;
/*    font-size: 20px; */
	font-size:200%;
    font-family: Open Sans Extrabold;
    margin-bottom: 0;
    margin-top: 50px;
    padding-bottom: 0;
}
h1.heading { display: none; }
.item-page h2,
.item-page h1 {
    color: #32589e;
    font-size: 24px;
    font-family: Open Sans Extrabold;
}
.innerright-column table {
    /*font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 140%;*/
    margin: 10px 0 0;
}
.footer-language .goog-te-gadget, .footer-language .goog-te-gadget a {
	font-size: 0;
}
.goog-te-gadget img { display: none; }
table.mod_events_table {
    border: 10px solid #041537;
	background:#1e3a7b;
    margin: 20px 0 0px;
    width: 100% !important;
    height: inherit !important;
}

    .left-column table.mod_events_table {
        border-left: 10px solid #ddd;
    }

table td.mod_events_td_daynoevents a.mod_events_daylink {
    /*color: #ffffff;*/
    margin: 10px;
}
.event-calendar-2 .footer-menu {
    width: inherit;
}
.footer-menu .mod_events_monthyear {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
	text-align: right;
}
.footer-menu .mod_events_monthyear td {
    display: inline-block;
}
.cal-mini-month {
    float: none !important;
    font-weight: bold;
    font-size: 120%;
	text-align:center;
}
.moduletable.footer-menu h3 a {
    color: inherit;
    text-decoration: none;
	text-transform: none;
	font-family: inherit;
}

/* reset.css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,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-family:Open Sans;
font-weight:normal;color:#333;
/*vertical-align:baseline; */
}
textarea{font-family:inherit;font-size:inherit}
font{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-transform:inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{/*line-height:1;background:#607ec6*/ }
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
textarea{resize:none}
.clearBoth {clear:both;height:0;line-height:0;font-size:0;overflow:hidden}
.leftColumn{float:left}
.rightColumn{float:right}
a{cursor:pointer;cursor:hand;text-decoration:none}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html .clearfix{height:1%}
/* end reset*/
header a[target="_blank"] {
	background: none;
	padding: 0;
}
.item-page table td p {
    font-size: inherit;
}
/* HTML and Body
html {
	height: 100%; min-width: 960px;
	background: url(../images/tanFlash.gif) center 40px repeat-x #597EC0;
}
body {
/*
	height: 100%;
	min-width: 960px; min-height: 500px !important;
	/*background: url(../images/headerBkgd.png) center 40px repeat-x scroll;
}
*/
.blog .pagination {
    margin: 0;
}
center h3 {
    padding: 15px 0 0;
}

#wrapper {
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto -365px auto;
	background: url(../images/mapBkgd.png) center 229px no-repeat scroll;
	overflow-x: hidden;
}
.side-nav a {
	color: #04253e;
	text-decoration: none;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	cursor: pointer; font-weight:normal;
}
blockquote {
	padding: 10px;
}
h1,h2,h3,h4,h5,h3 a {
	/*font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;*/
	color: #2353ac;
	font-weight: bold;
/*	font-size: 18px;
	font-size:180%;*/
}
h6 {
	font-weight: bold;
}
#innerright-column h2, #innerright-column h3, #innerright-column h4, #innerright-column h5 {
	line-height: 1.1em;
}
h1 {
	font-family: 'MerriweatherRegular', Georgia, 'Times New Roman', Times, serif;
  	font-size: 28px;
}
p, h6 { /*
  padding-bottom: 15px; */
}
hr {
	/* display: none; */
}
::-moz-selection {
	background: #3865B8;
	color: #fff;
}
::selection {
	background: #3865B8;
	color: #fff;
}
::-moz-selection {
	background: #3865B8;
	color: #fff;
}
a.btn,
a.btn[target="_blank"],
.btn a,
p.btn a[target="_blank"],
button.btn {
    font-family: Open Sans CondBold;
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase;
    background: #32589e;
    border: none;
    padding: 9px 20px;
    border-radius: 25px;
    display: inline-block;
    text-decoration: none;
}
a.btn:hover,
a.btn[target="_blank"]:hover,
p.btn a:hover,
p.btn a[target="_blank"]:hover,
button.btn:hover {
    background:#4870ba;
    text-decoration: none;
}
button.btn {
	margin: 5px 5px 5px 0;
}
input {
	height: 28px;
	padding: 0 10px;
	line-height: 28px;
	border-top: 1px solid #A8A8A8;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #CCCCCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/templates/york/scripts/PIE.htc);
	position: relative;
	zoom: 1;
	background: url(../images/inputBkgd.gif) left top repeat-x #fff;
}
input[type="checkbox"] {
	height: auto;
	border: none;
}
.big-link {
	padding: 15px 0;
	/*font-family: 'MerriweatherRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;*/
	display: inline-block;
}
img.img-left {
	margin: 0 15px 15px 0;
	float: left;
	/*padding: 4px;
	border: 1px solid #D9E1EE;
	background: #fff;*/
	clear: left;
}
img.img-right {
	margin: 0 0 15px 15px;
	float: right;
	/*padding: 4px;
	border: 1px solid #D9E1EE;
	background: #fff;*/
	clear: right;
}
#skiptargetholder {position: absolute; left: -200%;}
/* @font-face Declarations */
@font-face { /* Serif font used for h1 tags */
    font-family: 'MerriweatherRegular';
    src: url('../fonts/merriweather-webfont.eot');
    src: url('../fonts/merriweather-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-webfont.woff') format('woff'),
         url('../fonts/merriweather-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-webfont.svg#MerriweatherRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { /* Condensed sans-serif for smaller headings */
    font-family: 'GnuolaneRegular';
    src: url('../fonts/gnuolane_rg-webfont.eot');
    src: url('../fonts/gnuolane_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gnuolane_rg-webfont.woff') format('woff'),
         url('../fonts/gnuolane_rg-webfont.ttf') format('truetype'),
         url('../fonts/gnuolane_rg-webfont.svg#GnuolaneRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BodoniXTRegular'; /* Same as the "York County" font, used for the numbers in the calendar */
    src: url('../fonts/bodonixt-webfont.eot');
    src: url('../fonts/bodonixt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bodonixt-webfont.woff') format('woff'),
         url('../fonts/bodonixt-webfont.ttf') format('truetype'),
         url('../fonts/bodonixt-webfont.svg#BodoniXTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Main Text Styles */
h1, #section-heading h1 {
	font-family: 'MerriweatherRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 30px;
	text-transform: none;
}
/* a.btn, #top-nav li, #top-nav a, .side-nav h3, .footer-left .menu h3, .find-services h3, .find-services h3 span, .right-column h1, .innerright-column h1, body.frontpage .left-column h3, body.frontpage .right-column h3, p#copyright, .moduletable-cta a, .moduletable-twitter-feed h3 {
	font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight:normal;
} */
body.no-left .contentheading,
body.no-left .innerright-column h1 {
/*    background: url(../images/blueHeadingInnerContentFullPage.png) no-repeat scroll left top; */
    color: #32589e;
    height: 40px;
    line-height: 40px;
    margin: 0 -30px 30px -30px;
    padding: 0 30px;
	width: 960px;
}
.innerright-column h1 span {
	font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #D8BB9F;
}
/* Header */
#header {
	width: 100%; height: 189px;
	background: url(../images/headerBkgdCenter.jpg) center top no-repeat;
	position: relative;
	z-index: 2;
	clear: both;
}
#header-inner {
	width: 960px; height: 189px;
	min-width: 960px;
	margin: 0 auto;
	position: relative;
}
#logo { /*
	margin: 50px 0 0 45px;
	float: left;
*/
}
#searchform { /*
	width: 200px;
	margin: 57px 0 0 0;
	float: right; */
}
#mod-finder-searchform label, #mod-finder-searchform br {
	display: none;
}
#searchform .inputbox {
/*	background: #ffffff; */
	/*background:url('../images/search.png') no-repeat 97.5% 10px #fff;*/
/*
	height: 30px; width: 155px;
	padding: 0 35px 0 10px;
	line-height: 30px;
	background: url(../images/topSearchBkgd.png) left top no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float: left;
	border: none;
	position: relative;
	z-index: 1;
*/
}
#searchform .button {
	height: 30px; width: 30px;
	padding: 0; margin: 0 0 0 -30px;
	text-indent: 30px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../images/topSearchBtn.png) left top no-repeat;
	cursor: pointer;
	cursor: hand;
	float: left;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	border: none;
	position: relative;
	z-index: 2;
}
#searchform .button:hover {
	background: url(../images/topSearchBtn.png) left -30px no-repeat;
}
#searchform .button.web {
	display:none;
	width: 55px;
	margin: 0;
	font-size: 11px;
	line-height: 1.1em;
	background: none;
	float: right;
	text-indent: 0;
	white-space: normal;
	text-align: left;
	color: #3F609F;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	overflow: visible;
}
#searchform .button.web:hover {
	color: #000;
}
/* Main Content */
#main-content {
	/*width: 1020px;
	margin: 0 0 9px -520px; padding: 10px;
	background: url(../images/contentTopShadow.gif) left top no-repeat #fff;
	clear: both;
	-webkit-box-shadow: 0px 0px 4px 0px #30456D;
	-moz-box-shadow: 0px 0px 4px 0px #30456D;
	box-shadow: 0px 0px 4px 0px #30456D;
	position: relative;
	left: 50%;
	z-index: 1;*/
}
#section-heading {
	width: 960px; height: 80px;
	margin: 0 0 10px 0; padding: 0 30px;
	background: url(../images/sectionHeadingBkgd.jpg) left top repeat-x #000;
	color: #fff;
	text-align: center;
}
#section-heading h1 {
	padding: 7px 10px 5px 10px;
	display: inline-block;
	line-height: 40px;
	color: #fff;
	background: url(../images/sectionHeadingBkgd.jpg) left top repeat-x #000;
	position: relative;
	z-index: 2;
}
#section-heading .breadcrumbs {
	width: 100%;
	padding: 10px 0 0 0; margin: -13px 0 0 0;
	line-height: 16px;
	border-top: 1px solid #383838;
	position: relative;
	z-index: 1;
}
#section-heading .breadcrumbs, #section-heading .breadcrumbs a {
	color: #E3CAB1;
}
#section-heading .breadcrumbs a:hover {
	color: #fff; text-decoration:none;
}
#section-heading .breadcrumbs a {
	display: inline; font-weight:normal;
}
#section-heading .breadcrumbs span {
	color: #fff;
}

/* Banner Image */

	.frontpage #top-banner div span {
		color: #FFFFFF;
    	font-family: 'GnuolaneRegular',Arial Narrow,sans-serif;
   	 	font-size: 20px;
    	text-transform: uppercase;
	}
	.frontpage #top-banner div img {
		height: auto;
	}
#top-banner p {
	padding: 0px;
	margin: 0px;
}
/* Find Services Box on the Homepage */
.find-services {
	width: 345px;
	position: absolute;
	top: 190px; left: 645px;
}
.find-services h3 {
	width: 315px; height: 15px;
	padding: 15px 0 0 30px;
	display: block;
	color: #fff;
	background: url(../images/findServicesTop.png) left top no-repeat;
	line-height: 16px;
}
.find-services h3 span {
	color: #E3CBB1;
	line-height: 16px;
}
.find-services ul {
	height: 105px;
	padding: 10px 10px 5px;
	background: url(../images/findServicesBkgd.png) center top repeat;
}
.find-services li {
	height: 30px; width: 325px;
	margin: 0 0 5px;
	/*background: url(../images/findServicesBtn.png) left top no-repeat;*/
	background: url(../images/findServicesBtnRadius5.png) left top no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.find-services li:hover {
	background-position: left -30px;
}
.find-services a {
	width: 250px; height: 30px;
	padding: 0 0 0 75px;
	display: block;
	line-height: 30px;
	color: #fff;
}
.find-services a:hover {
	text-decoration: none;
}
.find-services li.item267 a {
	background: url(../images/findServicesIconResidents.gif) 20px 6px no-repeat;
}
.find-services li.item268 a {
	background: url(../images/findServicesIconRecreation.gif) 20px 6px no-repeat;
}
.find-services li.item269 a {
	background: url(../images/findServicesIconBusinesses.gif) 20px 6px no-repeat;
}

/* Inner Right Column */
.innerright-column ol {
  list-style: decimal;
  list-style-position: outside;
  margin-left: 20px;
  margin-bottom: 20px;
}
.innerright-column ol li {
  list-style: decimal;
  list-style-position: outside;
  margin-bottom: 10px;
}
.innerright-column ol li ol li {
  list-style-type: lower-alpha;
  list-style-position: outside;
  margin-bottom: 10px;
}
.innerright-column ul {
	margin: 10px 15px;
	list-style: disc;
  	list-style-position: outside;
}
.innerright-column ul li, .innerright-column ol li  {
	font-family: Open Sans;
	margin: 0 0 5px 15px;
	font-size: 180%;
}
.innerright-column ul li li, .innerright-column ol li li {
    font-size: inherit;
}
.innerright-column a {
	color: #2252AC;
}
.innerright-column h4 {
	/*padding: 15px 0;*/
}
.innerright-column a:hover, .innerright-column a:active {
	color: #2252AC;
	text-decoration: underline;
}
.innerright-column a:visited {
	color: #324D7E;
}
.innerright-column a {
	color: #2252AC;
}

.steps {
	color: #333333;
    font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
    font-weight: normal; font-style:italic;
    font-size: 18px;
}

.lines {
	border-bottom: 1px solid #597ec0; margin-bottom: 5px;
}
.form {
	border-bottom: 1px dotted #597ec0; margin-top: 5px; margin-bottom: 5px; padding:0; line-height:1px;
}

.trial {
	color: #333333;
	font-size: 18px;
	font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
 	text-transform: uppercase;
}
.ts {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6997e8), color-stop(1, #4d6ea8) );
	background:-moz-linear-gradient( center top, #6997e8 5%, #4d6ea8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6997e8', endColorstr='#4d6ea8');
	background-color:#6997e8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #466599;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #5378b8;
}.ts:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d6ea8), color-stop(1, #6997e8) );
	background:-moz-linear-gradient( center top, #4d6ea8 5%, #6997e8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d6ea8', endColorstr='#6997e8');
	background-color:#4d6ea8;
}.ts:active {
	position:relative;
	top:1px;
	color:#ffffff;
}
/* This imageless css button was generated by CSSButtonGenerator.com */
.ya {
	-moz-box-shadow:inset 1px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 1px 1px 0px 0px #97c4fe;
	box-shadow:inset 1px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6997e8), color-stop(1, #4d6ea8) );
	background:-moz-linear-gradient( center top, #6997e8 5%, #4d6ea8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6997e8', endColorstr='#4d6ea8');
	background-color:#6997e8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #466599;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:19px;
	text-height:auto;
	font-weight:bold;
	padding:13px 0px;
	text-decoration:none;
	text-shadow:1px 1px 0px #5378b8;
}.ya:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4d6ea8), color-stop(1, #6997e8) );
	background:-moz-linear-gradient( center top, #4d6ea8 5%, #6997e8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d6ea8', endColorstr='#6997e8');
	background-color:#4d6ea8;
}.ya:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */
/* Home Left Column */
body.frontpage .left-column {
	width: 606px;
	float: left;
}
body.frontpage .left-column .moduletable-news {
	width: 606px;
	background: url(../images/innerContentGradient.png) left 40px no-repeat;
}
body.frontpage .left-column .moduletable-news h3 {
	height: 40px;
	padding: 0 30px;
	margin: 0 0 30px 0;
	line-height: 40px;
	background: url(../images/blueHeadingHomeLeft.png) left top no-repeat;
	color: #fff;
}
body.frontpage .left-column .moduletable-news h3 span {
	color: #D8BB9F;
	font-family: 'GnuolaneRegular',Arial Narrow,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}
body.frontpage .left-column .moduletable-news .newsbox {
	margin: 10px 30px;
	border-bottom: 1px solid #dddddd;
}
body.frontpage .left-column .moduletable-news .newsbox:last-child {
	margin: 10px 30px 0;
	border-bottom: none;
}
body.frontpage .left-column .moduletable-news .newsbox .date {
	width: 100px;
	float: left;
}
body.frontpage .left-column .moduletable-news .newsbox .article-info {
	width: 446px;
	padding: 0 0 15px 0;
	float: right;
}
body.frontpage .left-column .moduletable-news .newsbox:last-child .article-info {
	padding: 0 0 5px 0;
}
body.frontpage .left-column .moduletable-news .newsbox .article-info h3 {
	background: none;
	height: auto;
	line-height: normal;
	margin: 0px;
	padding: 0px;
}
body.frontpage .left-column .moduletable-news .newsbox .article-info h4 {
	font-size: 12px;
	line-height: 1em;
	padding: 0 0 8px 0;
}
body.frontpage .left-column .moduletable-news .newsbox .article-info .intro {
	line-height: 16px;
}
body.frontpage .left-column .moduletable-news .newsbox .article-info h4 a:link,
body.frontpage .left-column .moduletable-news .newsbox .article-info h4 a:active,
body.frontpage .left-column .moduletable-news .newsbox .article-info h4 a:visited {
	letter-spacing: normal;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 1em;
	color: #2353ac;
}
body.frontpage .left-column .moduletable-news .newsbox .article-info h4 a:hover {
	color: #000;
}
body.frontpage .left-column .moduletable-news a.more-news:link,
body.frontpage .left-column .moduletable-news a.more-news:active,
body.frontpage .left-column .moduletable-news a.more-news:visited {
	font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
body.frontpage .left-column .moduletable-news .search-department {
	width: 253px;
	float: left;
	margin-left: 30px;
}
body.frontpage .left-column .moduletable-news .search-department label {
	width: 253px;
	padding-bottom: 10px;
	float: left;
	padding-left: 5px;
}
body.frontpage .left-column .moduletable-news .search-department select {
	/*background: url(../images/department_search_bg.jpg) no-repeat left top;*/
	width: 253px;
	height: 30px;
	padding-top: 7px;
	padding-left: 5px;
	float: left;
	line-height: 30px;
}
body.frontpage .left-column .moduletable-news .search-form {
	background: url(../images/search_form_bg.jpg) no-repeat left bottom;
	width: 253px;
	float: right;
	margin-right: 40px;
}
body.frontpage .left-column .moduletable-news .search-form label {
	width: 253px;
	float: left;
	padding-left: 5px;
	padding-bottom: 10px;
}
body.frontpage .left-column .moduletable-news .search-form .inputbox-searchform {
	width: 190px;
	background: none;
	float: left;
	border: none;
}
body.frontpage .left-column .moduletable-news .search-form .button-searchform {
	width: 30px;
	height: 30px;
	float: right;
	background: none;
	cursor: pointer;
	border: none;
}
/* Home Right Column */
body.frontpage .right-column {
	width: 404px;
	float: right;
	padding: 0px;
}
body.frontpage .right-column .moduletable-most-visited {
	margin-bottom: 30px;
	background: url(../images/innerContentGradient.png) left 40px no-repeat;
}
body.frontpage .right-column h3 {
	height: 40px;
	padding: 0 30px; margin: 0 0 30px 0;
	line-height: 40px;
	background: url(../images/blueHeadingHomeRight.png) left top no-repeat;
	color: #fff;
}
body.frontpage .right-column h3 span {
    color: #D8BB9F;
    font-family: 'GnuolaneRegular',Arial Narrow,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
body.frontpage .right-column .moduletable-most-visited ul {
	margin: -5px 0 0 0;
}
body.frontpage .right-column .moduletable-most-visited ul li {
	margin: 0 30px;
	border-bottom: 1px solid #DDDDDD;
}
body.frontpage .right-column .moduletable-most-visited ul li:last-child, body.frontpage .right-column .moduletable-most-visited ul li.last {
	border-bottom: none;
}
body.frontpage .right-column .moduletable-most-visited ul li a {
	width: 324px; height: 30px;
	margin: -1px 0 -1px -30px; padding: 0 30px 0 50px;
	line-height: 28px;
	display: block;
	background: url(../images/sideNavArrowTopLevel.png) 30px 9px no-repeat;
}
body.frontpage .right-column .moduletable-most-visited ul li a:hover {
	background:  url(../images/sideNavArrowTopLevel.png) 30px -480px no-repeat #E9F0F8;
	text-decoration: none;
}
body.frontpage .right-column .moduletable-most-visited ul li#small-text a, body.frontpage .right-column .moduletable-most-visited ul li#small-text a:hover {
	width: auto;
	padding: 0;
	background: none;
	font-size: 11px;
	display: inline-block;
	color: #3F609F;
	float: right;
}
body.frontpage .right-column .moduletable-most-visited ul li#small-text {
	border: 0;
}
body.frontpage .right-column .moduletable-most-visited ul li#small-text a:hover {
	color: #000;
}
/* Home Content */
.mostread li, .latestnews li {
	margin: 0 30px;
	border-bottom: 1px solid #DDDDDD;
}
.latestnews {
	margin: -5px 0 0 0;
}
.latestnews li {
	padding: 5px 0;
	overflow: hidden;
}
.latestnews li span {
	width: 90px;
	display: block;
	float: left;
	line-height: 1.27em;
}
.latestnews li a, .latestnews li .intro {
	width: 446px;
	display: block;
	float: right;
	text-align: left;
	line-height: 1.27em;
}
.latestnews li a {
	font-weight: bold;
	color: #2252AC;
}
.latestnews li a:hover {
	color: #000;
}
.latestnews li .intro {
	padding: 5px 0;
}
.more-news {
	height: 34px;
	display: inline-block;
	margin: 15px 30px 30px 130px; padding: 0 10px;
	background: url(../images/btnBkgd.gif) left top repeat-x #2F1314;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	line-height: 34px;
	behavior: url(/templates/york/scripts/PIE.htc);
	position: relative;
}
.more-news:hover {
	background: url(../images/btnBkgd.gif) left -34px repeat-x #2F1314;
}
.moduletable-twitter-feed {
	width: 308px;
	margin-bottom: 10px; padding: 0 0 0 0;
	position: relative;
	float: left;
	overflow: hidden;
	clear: both;
	background: url("../images/sideNavBkgd.jpg") repeat-x scroll left 40px #E2ECF5
}
.moduletable-twitter-feed h3 {
	width: 278px;
	height: 55px;
	padding: 0 0 0 30px;
	background: url(../images/twitterbg.png) left top no-repeat;
	line-height: 40px;
	color: #fff;
}
.moduletable-twitter-feed div#at-york {
	background: url("../images/blueHeadingArrow.png") no-repeat scroll 30px top transparent;
	padding: 30px 30px 0 30px;
	position: absolute;
}
.moduletable-twitter-feed div#at-york  a {
	color: #2353AC;
	font-weight: bold;
	line-height: 16px;
}
.moduletable-twitter-feed div#at-york  a:hover {
	color: #000;
}
.moduletable-twitter-feed ul {
	padding: 30px 30px 15px 30px;
	background: url(../images/twitterFeedBird.gif) right top no-repeat;
}
.moduletable-twitter-feed li {
	padding: 20px 0 0 0;
	line-height: 16px;
}
.moduletable-twitter-feed li a {
	padding: 2px 0 0 0;
	display: block;
	font-size:11px;
	color: #2353AC;
}
.moduletable-twitter-feed li span a {
	padding: 0;
	display: inline;
	font-size: 12px;
	line-height: 16px;
	white-space: normal;
}
.moduletable-twitter-feed #twitter-content {

}
.moduletable-twitter-feed #twitter-bottom {
	width: 309px; height: 20px;
	background: url("../images/sideNavBottomMask.png") no-repeat scroll left bottom transparent;
}
.moduletable-twitter-feed #twitter-content a.btn {
	height: 34px;
	margin: 0 0 0 30px; padding: 0 10px;
	display: inline-block;
	background: url(../images/btnBkgd.gif) left top repeat-x #2F1314;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	line-height: 34px;
	behavior: url(/templates/york/scripts/PIE.htc);
	position: relative;
}
.moduletable-twitter-feed #twitter-content a.btn:hover {
	background-position: left -34px;
}
.moduletable-cta {
	height: 100px;
	position: relative;
	float: none;
	overflow: hidden;
}
body.frontpage .right-column .moduletable-cta {
	width: 304px;
	padding: 20px 70px 20px 30px;
}
.moduletable-cta.ealert-inner {
	width: 258px;
	margin: 0; padding: 20px 20px 20px 30px;
	background: url(../images/ctaEAlertInnerBkgd.jpg) left top no-repeat;
}
body.frontpage .right-column .moduletable-cta.ealert-home {
	margin: 0 0 10px 0;
	background: url(../images/ctaEAlertBkgd.jpg) left top no-repeat;
}
body.frontpage .right-column .moduletable-cta.social-home {
	background: url(../images/ctaSocialMediaBkgd.jpg) left top no-repeat;
}
body.frontpage .right-column .moduletable-cta h3, .moduletable-cta h3 {
	margin: 0 0 -10px 0; padding: 0 0 10px 0;
	text-indent: 25px;
	font-family: 'MerriweatherRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	color: #000;
	background: none;
	text-transform: none;
	line-height: 1.15em;
	letter-spacing: -.01em;
}
body.frontpage .right-column .moduletable-cta.ealert-home h3, .moduletable-cta.ealert-inner h3  {
	background: url(../images/ctaEAlertIcon.gif) left 6px no-repeat;
}
body.frontpage .right-column .moduletable-cta.social-home h3 {
	background: url(../images/ctaSocialMediaIcon.gif) left 7px no-repeat;
}
body.frontpage .right-column .moduletable-cta h3 span, .moduletable-cta h3 span {
	display: inline;
	font-family: 'MerriweatherRegular', Georgia, 'Times New Roman', Times, serif;
	font-size: 24px;
	text-transform: none;
	line-height: 1.15em;
}
body.frontpage .right-column .moduletable-cta.ealert-home h3 span, .moduletable-cta.ealert-inner h3 span  {
	color: #722626;
}
body.frontpage .right-column .moduletable-cta.social-home h3 span {
	color: #2C5BAE;
}
.moduletable-cta a {
	height: 34px;
	padding: 0 10px;
	display: inline-block;
	background: url(../images/btnBkgd.gif) left top repeat-x #2F1314;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	line-height: 34px;
	position: absolute;
	bottom: 20px;
	behavior: url(/templates/york/scripts/PIE.htc);
}
.moduletable-cta a:hover {
	background: url(../images/btnBkgd.gif) left -34px repeat-x #2F1314;
}

/* Make the footer stick to the bottom of the page */
.push {
	height: 365px;
}
/* Footer */
#footer-wrapper {
	width: 100%;
	height: 365px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #6A8BC6;
	background: url(../images/footerBkgd.png) top center repeat-x #32589E;
	overflow-x: hidden; /* keeps horizontal scrollbar from appearing unless browser-window width is less than 960px; */
	overflow-y: hidden;
	position: relative;
}
#footer {
	width: 960px;
	height: 365px;
	margin: 0 0 0 -520px;
	padding: 0px 39px 0 39px;
	position: relative;
	border-left: 1px solid #254278;
	border-right: 1px solid #254278;
	position: relative;
	left: 50%;
}
.footer-left {
	width: 576px; height: 265px;
	float: left;
	min-height: 265px;
	height: auto !important;
	padding-top: 30px;
	background: url(../images/footerCenterDivider.gif) 570px top repeat-y;
	/*padding: 30px 0 30px 40px;
	position: relative;
	left: -40px;
	overflow: hidden;*/
}
.footer-left .menu {
	width: 192px;
	float: left;
	margin-bottom: 20px;
}
.footer-left .menu h3 {
	color: #D8BB9F;
}
.footer-left .menu ul {
	padding: 4px 0 0 0;
}
.footer-left .menu ul a {
	display: block;
	padding: 0 0 0 18px;
	line-height: 20px;
	background: url(../images/footerArrowForward.gif) left 5px no-repeat;
	color: #fff;
}
.footer-left .menu ul a:hover, .footer-left .menu ul li.selected a, .footer-left .menu ul li.parent a {
	color: #E3CAB1;
	background-position: left -46px;
}
.footer-left p#copyright {
	color: #243F71;
}
.footer-right {
	width: 343px; height: 265px;
	float: right;
	position: relative;
}
.footer-right .moduletable h3, .footer-right .moduletable h3 a {
	line-height: 16px;
	display: block;
}
.footer-right .moduletable h3 {
	position: absolute;
}
.footer-right .moduletable h3 a {
	padding: 0;
	font-family: 'GnuolaneRegular',Arial Narrow,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #D8BB9F;
	position: absolute;
	top: 30px; left: 0;
	white-space: nowrap;
}
.footer-right .moduletable h3 a:hover {
	color: #fff;
}
.footer-bottom {
	width: 960px;
	margin: 0; padding: 20px 39px 0 39px;
	border-top: 1px solid #254278;
	clear: both;
	position: relative;
	left: -39px;
}
.footer-bottom .moduletable-share {
	float: left;
}
.footer-bottom .moduletable-share ul {
	height: 28px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
.footer-bottom .moduletable-share ul li {
	height: 28px; width: 28px; overflow: hidden;
	float: left;
	padding-right: 5px;
}
.footer-bottom .moduletable-share ul li a, .footer-bottom .moduletable-share ul li a:hover  {
	display: block; height: 28px; width: 28px; overflow: hidden;
}
.footer-bottom .moduletable-share ul li a:hover img {
	margin: -28px 0 0 0;
}
.footer-bottom .moduletable-address {
	margin: -2px 0 0 0;
	float: right;
	text-align: right;
	font-family: 'GnuolaneRegular',Arial Narrow,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #D8BB9F;
}
.footer-bottom .moduletable-address span {
	font-family: 'GnuolaneRegular',Arial Narrow,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
}
/* Service directory */
#service_directory {
    margin-top: 40px;
	text-align: center;
}
#ib_menu {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
#ib_menu ul, #ib_header_alpha ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}
#ib_menu li {
	width: 33%;
	margin: 0; padding: 0;
	float: left;
	text-align: center;
}
#ib_menu li a {
    font-size: 14px;
	text-transform: uppercase;
}
#ib_header_alpha ul {
	display: inline-block;
    margin: 0 auto 5px;
    text-align: center;
}
#ib_header_alpha li {
	width: 24px;
	margin: 0; padding: 0;
	display: inline-block;
	text-align: center;
}
#ib_header_alpha li a {
	font-weight: bold;
}
#ib_window {
	clear: both;
	border: 1px solid #ddd;
	background: url(../images/tableDividerGray.gif) center top repeat-y;
}
#ib_listing_panel, #ib_description_panel, #ib_description_null {
	float: left;
	text-align: left;
}
#ib_listing_panel {
	width: 50%;
	font-size: 160%;
	padding: 10px 0;
}
#ib_listing_panel .ib_item:last-child, #ib_listing_panel .ib_cat_item:last-child {
	border: none;
}
.ib_message,
.ib_description a {
    font-size: 160%;
}
#ib_description_panel, #ib_description_null {
	width: 50%;
	padding: 15px;
	/* position:absolute;
	left:50% */
}
#ib_window{
	position:relative;
}
#ib_description_null {
	margin-top: -30px;
}
#ib_items_alpha .ib_message {
	padding: 5px 15px 0 15px;
}
.ib_item, .ib_cat_item {
	padding: 5px 15px;
	overflow: hidden;
	border-bottom: 1px solid #ddd;
}
#ib_listing_panel a.title {
	/*width: 180px;*/
	padding: 0 10px 0 0;
	float: left;
	width: 100%;
}
#ib_listing_panel .catItems {
	/*width: 320px;*/
	margin: 5px -15px -5px -15px; padding: 5px 15px 10px 0;
	border-top: 1px solid #ddd;
	background: #ddd;
}
#ib_listing_panel a.go {
	width: 80px;
	padding: 0 0 0 15px;
	float: right;
}
#ib_listing_panel .ib_cat_item .catItems a.title {
	/*width: 165px;*/
	padding: 2px 0 2px 15px;
}
#ib_listing_panel .ib_cat_item .catItems a.go {
	padding: 2px 15px 2px 0;
}
/**/
#emergency-alert {
    background: #c2282c none repeat scroll 0 0;
    color: #ffffff;
    font-size: 170%;
    padding: 2% 7%;
}
#emergency-alert .emergency-text {
	padding: 0 0 0 23px;
	background: url(../images/emergencyIcon.gif) left center no-repeat;
	color: #fff;
	float: left;
	font-style: italic;
}
#emergency-alert a.emergency-link {
	margin: 0; padding: 0 17px 0 0;
	background: url(../images/emergencyArrow.gif) right 7px no-repeat;
	color: #fff;
	display: inline-block;
	float: right;
}
#emergency-alert a.emergency-link:hover {
	color: #fff;
	text-decoration: none;
	background: url(../images/emergencyArrow.gif) right -54px no-repeat;
}
a[target="_blank"] {
	display:inline-block;
	background: url(../images/exlink.jpg) center right no-repeat;
	padding-right:20px;
	padding-bottom: 0px;
}
#xmap ul li a img { display:none; }

#registrationform {

}
#registrationform .inputWrap {
	margin-bottom: 10px;
}
#registrationform .inputWrap label {
	width: 140px;
	float: left;
	font-size: 160%;
}
#registrationform .inputWrap label span {
	color: red;
}
#registrationform .inputWrap .inputboxWrap {
	background: url(../images/inputbox.jpg) no-repeat left top;
	width: 353px;
	height: 30px;
	float: left;
}
#registrationform .inputWrap .inputboxWrap .inputbox {
	margin: 5px;
	width: 340px;
	height: 20px;
	line-height: 20px;
	border: none;
	background: transparent;
}
#registrationform .checkboxWrap {
	padding-left: 120px;
	margin-bottom: 20px;
}
/*#registrationform .signup {
	background: url(../images/submit_bg.jpg) no-repeat left top;
	border: none;
	width: 88px;
	height: 34px;
	margin-bottom: 5px;
	color: #ffffff;
	padding-right: 20px;
	cursor: pointer;
	margin-left: 120px;
	font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}*/
div.submit-wrapper {
	height: 34px;
	margin: 10px 0 0 0;
	background: url(../../../templates/york/images/btnBkgd.gif) left top repeat-x #2F1314;
	float: left;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/templates/york/scripts/PIE.htc);
	position: relative;
}
div.submit-wrapper:hover {
	background-position: left -34px;
}
div.submit-wrapper:hover .submit {
	background-position: right -34px;
}
div.submit-wrapper input.submit {
	height: 34px;
	background: url(../../../templates/york/images/btnArrow.gif) right top no-repeat;
	border: medium none;
	color: #FFFFFF;
	margin-bottom: 5px;
	margin-top: 0;
	padding-right: 19px !important;
	padding-left: 10px !important;
	padding-bottom: 3px;
	width: 88px;
	cursor: pointer;
	cursor: hand;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	font-family: 'GnuolaneRegular', Arial Narrow, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	font-weight:normal;
}
#searchForm .result-text {
	margin-bottom: 10px;
	display: block;
}
#jevents_body .list-footer {

}
#jevents_body .list-footer .limit {
	margin-bottom: 10px;
}
#jevents_body .list-footer ul li {
	display: inline;
	list-style: none;
	padding: 0 5px;
}
.jev_catselect {
	margin-bottom: 20px;
	display: none;
}
.chrono_credits {
	display: none;
}
#contactWrap {

}
#contactWrap .contact-form {
    float: left;
    margin-right: 30px;
    width: 65%;
	min-height:500px;
}
#contactWrap .contact-address {
	width: 30%;
	float: right;
	font-size:160%;
}
#contactWrap .contact-address p {
	font-size:inherit;
}
#contactWrap .contact-address h3 {
	font-size: 18px;
	font-weight: normal;
	color: #2352ac;
}
.disabled-title, .disabled-date {
	display: none;
}
/* content pages */
.innerright-column table p {
	padding-bottom: 5px;
}
.innerright-column table {
	margin-bottom: 15px;
	border-collapse: collapse;
	border: 1px solid #ddd;
	table-layout: fixed;
	border-color: #ddd;
}
.innerright-column table.valigntop td {
	vertical-align:top;
}
.innerright-column table th {
	padding: 10px;
	text-align: left;
	background: #ddd;
}
.innerright-column table.center-head th {
	text-align:center;
}
.innerright-column table td {
	border-top: 1px solid #ddd;
	padding: 5px 10px 6px 10px;
}
table.info-table td {
	padding: 5px 10px 7px 10px;
	word-break: break-all;
}
.innerright-column table.vert-dividers {
	border-right: none;
}
.innerright-column table.vert-dividers td {
	border-right: 1px solid #ddd;
}
.innerright-column table.shrink {
	width: 100%; /*max-width: 642px;*/
	border-collapse: collapse;
	border: 1px solid #ddd;
	margin: 30px 0;
	/*font-size: inherit;*/
}
.innerright-column table.shrink td {
	text-align: left;
	white-space: normal;
	padding: 5px 10px 6px 10px;
}
.innerright-column table.shrink td span {
	font-size: inherit;
}
.innerright-column table.shrink td.name {
	font-weight: bold;
}
.innerright-column table.shrink td.details {
	font-size: 9px;
}
.innerright-column table.shrink td.center {
	text-align: center;
	background: #000;
	color: #fff;
}
.innerright-column table.double.shrink th {
	padding: 10px 5px 10px 10px;
}
.innerright-column table.double.shrink td {
	padding: 5px 5px 6px 10px;
	font-size: 9px;
}
.innerright-column table td.table-divider {
	border-left: 1px solid #ddd;
}
.innerright-column table.legend, .innerright-column table.features {
	float: right;
	margin: 0 0 0 10px;
	width: 140px;
}
.innerright-column table.legend td, .innerright-column table.features td {
	padding: 2px 10px 3px 10px;
	border: none;
}
.innerright-column table#formsTable {
	width: 100%;
	border: 1px solid #E2DDD8;
}
.innerright-column table#formsTable td {
	border-top: 1px solid #E2DDD8;
}
.innerright-column table#formsTable .formsTableHeading, .innerright-column table#formsTable .formsTableHeading td {
	background: #E2DDD8;
}
.innerright-column table#formsTable .formsTableHeading h2 {
	margin: 0; padding: 5px 0 3px 0;
	font-size: 16px;
	color: #000;
}
ul#formsTopLinks {
	padding: 0; margin: 0 0 15px 0;
	float: left;
	list-style-type: none;
}
ul#formsTopLinks li {
	padding: 0; margin: 0 10px 0 0;
	float: left;
}
ul#formsTopLinks li a {
	display: inline-block;
}
ul#formsTopLinks li.formsHomeLink a {
	/*padding: 0 0 0 18px;
	background: url(../images/formsHomeIcon.gif) left 1px no-repeat;*/
}
ul#formsTopLinks li.formsSearchLink a {
	/*padding: 0 0 0 22px;
	background: url(../images/formsSearchIcon.gif) left 2px no-repeat;*/
}
ul#formsTopLinks li.formsUpLink a {
	/*padding: 0 0 0 17px;
	background: url(../images/formsUpIcon.gif) left 1px no-repeat;*/
}
#formsCategorySelect {
  max-width: 95%;
  overflow: scroll;
}
select#cat_list {
    width: 100%;
}
option {
    /*max-width: 90%;
    overflow: scroll;*/
}
.backLink {
	padding: 5px 0;
	text-align: center;
}
.inner-search {
	overflow: visible;
	float: left;
}
.inner-search input {
	padding-right: 35px;
	float: left;
	position: relative;
}
.inner-search .btn {
	height: 30px; width: 30px;
	padding: 0; margin: 0 0 0 -30px;
	text-indent: 30px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	background: url(../images/topSearchBtn.png) left top no-repeat;
	cursor: pointer;
	cursor: hand;
	float: left;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	border: none;
	position: relative;
	z-index: 2;
}
.inner-search .btn:hover {
	background: url(../images/topSearchBtn.png) left -30px no-repeat;
}
.formsSearchCheckboxes {
	clear: both;
}
ul.three-col-list {
	display: inline-block;
	width: 32%;
}
/* rail trail image map (parks section) */
span#parking-image-map {
	width: 300px; height: 587px;
	padding: 0 0 10px 10px;
	display: block;
	float: right;
	position: relative;
}
span#parking-image-map img {
	position: relative;
	z-index: -1;
}
span#parking-image-map a {
	width: 20px; height: 20px;
	position: absolute;
	display: block;
	opacity: 0;
	-webkit-transition: opacity .4s;
	-moz-transition: opacity .4s;
	-o-transition: opacity .4s;
	-ms-transition: opacity .4s;
	transition: opacity .4s;
	z-index: 2;
}
span#parking-image-map a:hover {
	background-repeat: no-repeat;
	background-position: top left;
	opacity: 1;
}
	span#parking-image-map a#york-city-rail {
		top: 60px; left: 135px;
	}
		span#parking-image-map a#york-city-rail:hover {
			width: 300px; height: 227px;
			top: -44px; left: -5px;
			background-image: url(../../../images/rail-trail/york-city.jpg);
		}
	span#parking-image-map a#brillhart-rail {
		top: 181px; left: 100px;
	}
		span#parking-image-map a#brillhart-rail:hover {
			width: 300px; height: 176px;
			top: 103px; left: -40px;
			background-image: url(../../../images/rail-trail/brillhart.jpg);
		}
	span#parking-image-map a#glatfelter-rail {
		top: 236px; left: 89px;
	}
		span#parking-image-map a#glatfelter-rail:hover {
			width: 300px; height: 196px;
			top: 148px; left: -51px;
			background-image: url(../../../images/rail-trail/glatfelter.jpg);
		}
	span#parking-image-map a#seven-valleys-rail {
		top: 271px; left: 74px;
	}
		span#parking-image-map a#seven-valleys-rail:hover {
			width: 300px; height: 182px;
			top: 190px; left: -66px;
			background-image: url(../../../images/rail-trail/seven-valleys.jpg);
		}
	span#parking-image-map a#hanover-junction-rail {
		top: 309px; left: 64px;
	}
		span#parking-image-map a#hanover-junction-rail:hover {
			width: 300px; height: 176px;
			top: 222px; left: -76px;
			background-image: url(../../../images/rail-trail/hanover-junction.jpg);
		}
	span#parking-image-map a#glen-rock-rail {
		top: 403px; left: 132px;
	}
		span#parking-image-map a#glen-rock-rail:hover {
			width: 300px; height: 188px;
			top: 319px; left: -8px;
			background-image: url(../../../images/rail-trail/glen-rock.jpg);
		}
	span#parking-image-map a#railroad-rail {
		top: 469px; left: 174px;
	}
		span#parking-image-map a#railroad-rail:hover {
			width: 300px; height: 194px;
			top: 382px; left: 34px;
			background-image: url(../../../images/rail-trail/railroad.jpg);
		}
	span#parking-image-map a#new-freedom-rail {
		top: 510px; left: 172px;
	}
		span#parking-image-map a#new-freedom-rail:hover {
			width: 300px; height: 190px;
			top: 425px; left: 32px;
			background-image: url(../../../images/rail-trail/new-freedom.jpg);
		}
span#parking-image-map a span {
	width: 20px; height: 20px;
	display: block;
	visibility: hidden;
	overflow: hidden;
}
/* styled select box */
/* Drop down styles*/
div.selectbox-wrapper {
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #ccc;
  margin:0px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
}
/*Drop down list styles*/
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
/* Selected item in dropdown list*/
div.selectbox-wrapper ul li.selected {
  background-color: #EAF2FB;
}
/* Hover state for dropdown list */
div.selectbox-wrapper ul li.current {
  background-color: #CDD8E4;
}
/* Drop down list items style*/
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
}
/* Look and feel of select box */
.selectbox {
  padding-left: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;/* Resize Font*/
  width: 253px; /* Resize Width */
  height: 30px;
  display: block;
  text-align: left;
  background: url(../images/department_search_bg.jpg) no-repeat left top;
  cursor: pointer;
  border: none;
  color:#333;
}
/*END styled select box */
/* file downloads */
body.com_content .innerright-column .files-title {  display:none; }
body.com_content .innerright-column h3  table.file-table td { border-top:none;  }
/*END file downloads */
/* read more links */
div.extend-text ul {
	display: none;
}
#jevents_body table.day-list {
	margin: 10px 0 20px 0;
}
#jevents_body table.day-list.past{
	display: none;
}
/* calendar pages */
.moduletable-left-cal {
	margin: 0 0 10px 0;
}
.moduletable-left-cal .cal-module-wrapper {
	width: auto !important;
}
.moduletable-left-cal .mod_events_table {
	width: 308px;
	border-bottom: 1px solid #E2DDD8;
	border-left: 1px solid #E2DDD8;
}
.moduletable-left-cal .mod_events_td_dayname, .moduletable-left-cal .mod_events_td_dayname .sunday, .moduletable-left-cal .mod_events_td_dayname .saturday {
	width: 43px;
	background: #E2DDD8;
	color: #000;
}
.moduletable-left-cal #schedule-link {
	display: none;
}
.moduletable-left-cal .mod_events_td_daywithevents, .moduletable-left-cal .mod_events_td_daynoevents, .moduletable-left-cal .mod_events_td_todaywithevents, .moduletable-left-cal .mod_events_td_todaynoevents, .moduletable-left-cal .mod_events_td_dayoutofmonth {
	border-right: 1px solid #E2DDD8;
	color: #C6BFB3;
}
.moduletable-left-cal #view-links {
	height: 38px;
	margin: 0 0 10px 0; padding: 0 0 0 29px;
	border: 1px solid #E2DDD8;
	overflow: hidden;
	white-space: nowrap;
}
.moduletable-left-cal h4#view-by {
	padding: 0; margin: 0 2px 0 0;
	float: left;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-transform: none;
	line-height: 38px;
	color: #000;
	font-weight: bold;
}
.moduletable-left-cal ul#calendarSideNav {
	overflow: hidden;
	float: left;
	white-space: nowrap;
}
	.moduletable-left-cal ul#calendarSideNav li {
		margin: 0 0 0 8px;
		float: left;
		line-height: 38px;
		white-space: nowrap;
	}
		.moduletable-left-cal ul#calendarSideNav li a {
			padding: 0 0 0 16px;
			display: block;
			white-space: nowrap;
			color: #9DB5DA;
			background-position: left -23px !important;
		}
		.moduletable-left-cal ul#calendarSideNav li a:hover, .moduletable-left-cal ul#calendarSideNav li.activeCal a {
			color: #2252AC;
			background-position: left 11px !important;
		}
		.moduletable-left-cal ul#calendarSideNav li.year a {
			background: url(../images/calYearIconSmall.gif) no-repeat;
		}
		.moduletable-left-cal ul#calendarSideNav li.month a {
			background: url(../images/calMonthIconSmall.gif) no-repeat;
		}
		.moduletable-left-cal ul#calendarSideNav li.week a {
			background: url(../images/calWeekIconSmall.gif) no-repeat;
		}
		.moduletable-left-cal ul#calendarSideNav li.day a {
			background: url(../images/calDayIconSmall.gif) no-repeat;
		}

.moduletable-left-cal .mod_events_td_todaynoevents a:link,
.moduletable-left-cal .mod_events_td_todaynoevents a:active,
.moduletable-left-cal .mod_events_td_todaynoevents a:visited,
.moduletable-left-cal .mod_events_td_todaywithevents a:link,
.moduletable-left-cal .mod_events_td_todaywithevents a:active,
.moduletable-left-cal .mod_events_td_todaywithevents a:visited {
	color: #2252AC;
}
.moduletable-left-cal .mod_events_td_daynoevents a:link,
.moduletable-left-cal .mod_events_td_daynoevents a:active,
.moduletable-left-cal .mod_events_td_daynoevents a:visited {
	color:#948670;
}
.moduletable-left-cal .mod_events_td_daywithevents a:link,
.moduletable-left-cal .mod_events_td_daywithevents a:active,
.moduletable-left-cal .mod_events_td_daywithevents a:visited {
	color: #534B3E;
}
.moduletable-left-cal .mod_events_td_todaynoevents a:hover,
.moduletable-left-cal .mod_events_td_todaywithevents a:hover,
.moduletable-left-cal .mod_events_td_daynoevents a:hover,
.moduletable-left-cal .mod_events_td_daywithevents a:hover {
	color: #000;
}
.moduletable-left-cal .mod_events_monthyear {
	width: 248px; height: 30px;
	border-top: 1px solid #E2DDD8;
	border-left: 1px solid #E2DDD8;
	border-right: 1px solid #E2DDD8;
	line-height: normal;
	margin: 0; padding: 0 29px;
	color: #000;
	text-align: right;
}
.moduletable-left-cal .mod_events_monthyear div img {
	display: none;
}
.moduletable-left-cal .mod_events_monthyear #cal-last-month {
	width: 10px; height: 28px;
	margin: 0 3px 0 0 !important;
	background: url(../images/calBackArrow.png) left 9px no-repeat;
}
.moduletable-left-cal .mod_events_monthyear #cal-next-month {
	width: 10px; height: 28px;
	margin: 0 !important;
	background: url(../images/sideNavArrowLowerLevel.png) left 9px no-repeat;
}
.moduletable-left-cal .mod_events_monthyear #cal-last-month:hover, .moduletable-left-cal .mod_events_monthyear #cal-next-month:hover {
	background-position: left -480px;
}
.moduletable-left-cal .mod_events_monthyear .mod_events_link {
	text-align: right;
}
.moduletable-left-cal .mod_events_monthyear .cal-mini-month {
	line-height: 27px;
	padding: 0 3px;
}
.moduletable-left-cal .mod_events_monthyear .cal-mini-month a.mod_events_link {
	color: #000;
	font-weight: normal;
}
#jevent-mod-cat-checks {
    margin-top: 20px;
    margin-bottom: 20px;
/*	padding: 15px 29px; */
	padding:15px;
	border: 1px solid #E2DDD8;
}
#jevent-mod-cat-checks h4 {
	padding: 0 0 5px 0;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #000;
	font-weight: bold;
}
#jevent-mod-cat-checks label {
	display: block;
}
#jevents .ev_td_li {
    font-size: 14px;
}
.innerright-column table.day-list {
	border: 1px solid #E2DDD8;
}
.innerright-column table.day-list th {
	background: #E2DDD8;
}
.innerright-column table.day-list td {
	border-top: 1px solid #E2DDD8;
}
.innerright-column table.day-list td a {
	font-size: 12px;
	color: #2252AC !important;
}
/* */
.jcomments-links {
	margin: -5px 0 25px 0 !important;
}
.section {
	padding-bottom:2em;
	overflow:hidden;
}
.aside {
	float:right; width:214px;
}
#innerright-column .aside ul {
	list-style:none;
	margin-top:-20px;
}
#innerright-column .aside ul li {
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #ececec;
}
#innerright-column .aside ul li h4 {
	padding: 5px 0;
	line-height: 16px;
}

#innerright-column .aside ul li p {
	padding-bottom:5px;
}
#innerright-column ul.category-module li h4 {
	padding: 0 0 10px 0;
}
#innerright-column .moduletable.agency-blog.clearfix:after {
	clear: none;
}
/*  Search form formatting  */
#searchForm .phrases {
	margin-top:10px;
}
#searchForm .phrases-box input {
	width: auto; height: auto;
	float: left;
	border: none;
	background: none;
}
#searchForm .phrases-box label {
	float:left;
	padding: 2px 8px 0 3px;
}
#searchForm .phrases-box {
	overflow:hidden;
}
#searchForm .ordering-box {
	position: relative;
	z-index: 2;
}
#searchForm .ordering-box label {
	display: block;
	margin-bottom: 5px;
}
#searchForm .ordering-box select {
	width: 200px;
}
#searchForm .searchCheckboxes {
	padding-top:10px;
}
#searchForm .searchCheckboxes input {
}
#searchForm .searchCheckboxes label {
	float:right;
	clear:both;
	padding:2px 0 0 5px;
	width:100px;
}
#searchForm .searchCheckboxes {
	width:128px;
}
#searchForm .searchCheckboxes legend {
	padding-bottom:5px;
}
#searchForm .form-limit {
	margin: 10px 0;
	position: relative;
	z-index: 1;
}
#searchForm .form-limit label {
	margin-bottom: 5px;
	display: block;
}
#searchForm .form-limit select {
	width: 80px;
}
dl.search-results {
	width: 100%;
	float: left;
}
dl.search-results br {
	display: none;
}
dd.result-text {
	margin: 0 0 20px 0;
}
/*  Pagination  */
.pagination ul {
	overflow:hidden;
	float: left;
	clear:both;
	margin:0;
}
.pagination li {
	float:left;
	list-style:none;
}
.innerright-column .pagination ul li.pagination-start {
	margin-left:0;
}
table.price-list {
	margin-bottom:20px;
}
table.price-list table {
	float:right;
}
#map {
	width:100%;
	height:500px;
}
#file_upload_container_div label {float:none !important;}
/* @group Base */
.chzn-container {
	position: relative;
	display: inline-block;
	zoom: 1;
	*display: inline;
	overflow: visible;
/*	z-index: 1000; */
}
.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #CCCCCC;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	z-index: 3;
}
.chzn-container.chzn-container-drop-up .chzn-drop {
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	position: absolute;
	z-index: 1;
}
.chzn-container a, .chzn-container a:hover, .chzn-container a:active, .chzn-container a:visited {
	color: #000 !important;
	text-decoration: none !important;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
	height: 30px;
	-moz-background-clip : padding;
	-webkit-background-clip: padding-box;
	background-clip : padding-box;
	display: block;
	overflow: visible;
	white-space: nowrap;
	padding: 0 10px;
	line-height: 30px;
	border-top: 1px solid #A8A8A8;
	border-left: 1px solid #E2E2E2;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #CCCCCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/templates/york/scripts/PIE.htc);
	position: relative;
	zoom: 1;
	background: url(../images/inputBkgd.gif) left top repeat-x #fff;
}
.chzn-container-single .chzn-default {
}
.chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
	height: 13px;
	font-size: 1px;
}
.chzn-container-single .chzn-single abbr:hover {
	background-position: right -11px;
}
.chzn-container-single .chzn-single div {
	position: absolute;
	right: -1px;
	top: -1px;
	display: block;
	height: 30px;
	width: 30px;
	z-index: 2;
}
.chzn-container-single .chzn-single div b {
	background: url(../images/selectBtn2.png) left top no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.chzn-container-single.chzn-container-drop-up .chzn-single div {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
.chzn-container-single.chzn-container-drop-up .chzn-single div b {
	background: url(../images/selectBtn3.png) left top no-repeat;
}
.chzn-container-single .chzn-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010;
}
.chzn-container-single .chzn-search input {
	margin: 1px 0;
	padding: 0 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.chzn-container-single .chzn-drop {
	/*-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;*/
}
.chzn-container-single.chzn-container-drop-up  .chzn-drop {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* @end */
.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px;
}
/* @group Results */
.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}
.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	list-style: none;
}
.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
	color: #333;
}
.chzn-container .chzn-results .highlighted {
	background-color: #3875d7;
	color: #fff;
}
.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
	background: transparent;
}
.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
	display: list-item;
}
.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold;
}
.chzn-container .chzn-results .group-option {
	padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
 	display: none;
}
.chzn-container .chzn-results-scroll {
	background: white;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px; /* This should by dynamic with js */
	z-index: 1;
}
.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px;
}
.chzn-container .chzn-results-scroll-down {
	bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
}
.chzn-container .chzn-results-scroll-up span {
}
/* @end */
/* @group Active */
.chzn-container-active .chzn-single {
}
.chzn-container-active .chzn-single-with-drop {
	height: 31px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-bottom: none;
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	behavior: url(/templates/york/scripts/PIE.htc);
}
.chzn-container-active.chzn-container-drop-up .chzn-single-with-drop {
	height: 28px;
	padding-top: 1px;
	border: 1px solid #CCCCCC;
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	background: #fff;
	-webkit-border-top-left-radius : 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft : 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius : 0;
	border-top-right-radius: 0;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}
.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position: left -30px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 0px 0px;
	border-radius: 0px 10px 0px 0px;
}
.chzn-container-active.chzn-container-drop-up .chzn-single-with-drop div {
	top: 0;
}
.chzn-container-active.chzn-container-drop-up .chzn-single-with-drop div b {
	background: url(../images/selectBtn3.png) left -30px no-repeat;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 10px 0px;
	border-radius: 0px 0px 10px 0px;
}

.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow : 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow : 0 0 5px rgba(0,0,0,.3);
	box-shadow : 0 0 5px rgba(0,0,0,.3);
	border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices .search-field input {
	color: #111 !important;
}
/* @end */
/* @group Disabled Support */
.chzn-disabled {
	cursor: default;
	opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
	cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor: default;
}
/* @group Right to Left */
.chzn-rtl { text-align: right; }
.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
.chzn-rtl .chzn-single div { left: 3px; right: auto; }
.chzn-rtl .chzn-single abbr {
	left: 26px;
	right: auto;
}
.chzn-rtl .chzn-choices .search-field input { direction: rtl; }
.chzn-rtl .chzn-choices li { float: right; }
.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; background-position: right top;}
.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; }
.chzn-rtl .chzn-search input {
	padding: 4px 5px 4px 20px;
	direction: rtl;
}
/* @end */
/* Google Translate
#google-translate-element, #google-translate-element div, #google-translate-element img, #google-translate-element a {
	color: #fff;
	font-size: 11px;
}
#google-translate-element select {
	margin-right: 10px;
}
*/
#google-translate-element, #google-translate-element select {
	width: auto;
	float: inherit;
	display: inline-block;
}
#google-translate-element a[target="_blank"]{
	/*background: none !important;*/
	display: none;
}
#google-translate-element { /*
	width: 400px;
	overflow: visible;
	line-height: 30px; */
	margin: 0 auto;
}
#google-translate-element .chzn-container-single {
	float: left;
	margin-right: 10px;
}
#google-translate-element .chzn-container-single .chzn-single {
	width: 160px; height: 30px;
	background: url(../images/translateInputBkgd2.png) left top no-repeat;
	border: none;
}
#google-translate-element .chzn-container-active.chzn-container-drop-up .chzn-single-with-drop {
	height: 30px;
	padding-top: 0;
	border: none !important;
	background-position: left -30px;
	background-color: #ACBED2;
}
#google-translate-element .chzn-container-active .chzn-single {
	border: none;
}
#google-translate-element .chzn-container-single .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 30px;
	width: 30px;
	z-index: 2;
}
#google-translate-element .chzn-container-single .chzn-single div b {
	background: url(../images/selectBtn3.png) left top no-repeat;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
}
#google-translate-element .chzn-container.chzn-container-drop-up .chzn-drop {
	width: 180px !important;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#google-translate-element .chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}
#google-translate-element .chzn-container-active .chzn-single-with-drop div b {
	background-position: left -30px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 0px 10px 0px;
	border-radius: 0px 0px 10px 0px;
}
p#required-explanation {
	width: 100%;
	font-style: italic;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
p#required-explanation span {
	color: #722626;
}
#ib_description_null { margin-top:0px; float:right; }
#sitemap-menu br,
body.group-25 .nav .item1080 { display: none; }
/* login forms */
.login-fields label {
	width: 90px; height: 30px;
	margin: 0 0 5px 0;
	line-height: 30px;
	display: inline-block;
}
.login-fields input {
	margin: 0 0 5px 0;
}
button.login-btn {
	margin: 5px 0 10px 95px;
}
ul.login-list {
	list-style-type: none;
	padding-left: 0 !important;
	margin: 0 0 0 80px;
}
.fullwidth {width:100%;}
.video {
	margin: 0 0 15px 0;
}
dl.article-info dd {
	margin: 0 0 10px;
	color: #2353AC;
}
.slideshowck .camera_bar { display: none; }
.camera_pag { /*
	background: url("../images/sliderNavBkgd.png") no-repeat scroll center bottom transparent;
    height: auto;
    left: 20px;
    overflow: hidden;
    padding: 30px 10px 20px;
    position: absolute;
    top: 0;
	display:none;
    width: 10px; */
    z-index: 2;
}
.spshare_fltlft{
    float:left;
}
.status.error{color:red;}
/*
by Karthik start
*/
.mod-ealert-inner{
	background: #fff;
    border: 4px solid;
    border-bottom-color: #90a9e2;
    border-left-color: #e0eaff;
    border-top-color: #e0eaff;
    border-right-color: #c4d2f0;
    padding: 20px 20px;
    margin-top: 15px;
}
.mod-ealert-inner h3 {
	border-bottom:none !important;
	font-size: 25px !important;
}
    .mod-ealert-inner h3 span {
        color: #32589e;
        font-family: Open Sans Extrabold;
    }

.mod-ealert-inner a{
	margin-top: 31px;
    font-family: Open Sans CondBold;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background: #32589e;
    border: none;
    padding: 9px 15px;
    border-radius: 25px;
    position: relative;
    padding-right: 44px;
}
.mod-ealert-inner a:after{
	content: '';position: absolute;width: 24px;height: 24px;right: 13px;top: 7px;z-index:2;
	background: url(../images/arrow-right-white.png) center 50% no-repeat;
}
.mod-ealert-inner a:hover{
	background: #4870ba;
	color: #fff;
	text-decoration:none;
}
.innerright-column table table{
	font-size: inherit;
}

@media (max-width: 1200px) {

    .mod-ealert-inner {
        padding: 20px 10px;
    }

}

/*
by Karthik end
*/
/* 07-03-2016 */
.goog-te-combo{
appearance:none;
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance:none;
-ms-appearance:none;
background:url(./../images/select.png) no-repeat center right #fff;
height:18px;
width:185px !important;
}
/* 07-03-2016 */

/* 08-03-2016 */
.search-results .search-result .result-title a, .search-results .search-result p.result-title {
    font-weight: bold;
    margin: 0;
}
.search-results .search-result {
    border-bottom: 1px solid #bdbdbd;
    margin: 5px 0;
    padding: 10px 0 15px;
}
.search-results .search-result p {
    margin: 2px 0 0;
}
fieldset.phrases, .form-limit {
    /*display: none;*/
    float: right;
    margin: 0 0 0 10px !important;
}
.contineuous-link li:last-child a {
    color: #000;
    font-weight: bold;
}

@media (max-width:979px){
.footer-language select{float:none !important;}
}
/* 08-03-2016 */

/*side nav style*/
#je_accord.je_acc {/*color: #6B8ECF;*/ color:#264277; font-family: 'Open Sans Extrabold', Arial, sans-serif;}
#je_accord.je_acc > ul > li > a {font-weight:bold !important;border-top: 1px solid #cdcdcd; color:#264277;/*color: #6B8ECF;*/background-image: none; padding: 15px 30px 15px 15px !important;}
#je_accord.je_acc > ul > li:first-child > a { border-top: 0; }
#je_accord.je_acc > ul > li.active > a,
#je_accord.je_acc > ul > li#current > a,
#je_accord.je_acc > ul > li.open > a { color: #FFFFFF; background:#264277; /*background: #6B8ECF;*/}
#je_accord.je_acc > ul > li > a:hover{color: #FFFFFF;background: #3865B8;}
#je_accord.je_acc > ul > li.open > a { border-bottom: 1px solid #cdcdcd;}
#je_accord.je_acc > ul > li:last-child > a,
#je_accord.je_acc > ul > li.last > a {border-bottom: 1px solid #cdcdcd;}
#je_accord .holder::after { border-top:2px solid #264277;border-left:2px solid #264277;/*border-top: 2px solid #6B8ECF; border-left: 2px solid #6B8ECF;*/}
#je_accord.je_acc > ul > li > a:hover > span::after,
#je_accord.je_acc > ul > li.active > a > span::after,
#je_accord.je_acc > ul > li.open > a > span::after { /*border-color: #6B8ECF;*/ border-color:#264277;}
#je_accord.je_acc ul ul li a { border-bottom: 1px solid #cdcdcd;/* border-left: 1px solid #cdcdcd; border-right: 1px solid #cdcdcd; color: #6B8ECF;*/ color:#264277; background: #F5F5F5;padding-right: 30px !important;}
#je_accord.je_acc ul ul li#current > a,
#je_accord.je_acc ul ul li.open > a,
#je_accord.je_acc ul ul li.active > a {color: #FFFFFF; /*background: #6B8ECF;*/ background:#264277;}
#je_accord.je_acc ul ul li:hover > a{color: #FFFFFF;background: #3865B8;}
#je_accord.je_acc > ul > li > ul > li.open:last-child > a,
#je_accord.je_acc > ul > li > ul > li.last.open > a { border-bottom: 1px solid #cdcdcd;}
#je_accord.je_acc ul ul li.has-sub > a::after { border-top: 2px solid #ffffff; border-left: 2px solid #ffffff;}
#je_accord.je_acc ul ul li.active > a::after,
#je_accord.je_acc ul ul li.open > a::after,
#je_accord.je_acc ul ul li > a:hover::after { border-color: #ffffff;}
#je_accord.je_acc ul ul li:last-child a{border-bottom:none;}
.je_acc a .arrow:after{content: '';position: absolute;width: 24px;height: 24px;right: 10px;top: 10px;z-index:2;background: transparent url(../images/arrow-right.png) no-repeat center center;}
.je_acc ul li>a:hover>.arrow:after,
.je_acc ul li.active>a>.arrow:after,
.je_acc ul li#current>a>.arrow:after,
.je_acc ul li.open>a>.arrow:after{ content: '';position: absolute;width: 24px;height: 24px;right: 10px;top: 10px;z-index:2;background: transparent url(../images/arrow-right-white.png) no-repeat center center;}
#je_accord .holder{display:none;}
.je_acc #current>ul,.je_acc .selected > ul {display:block;}
p.welcome {
    font-size: 190% !important;
}

.c-content-block a {
    text-decoration: none !important;
}

#je_accord.je_acc ul ul li {
    padding-left: 25px !important;
    background: #f5f5f5;
}
.je_acc ul ul li a {
    padding: 15px 25px !important;
}
/*end side nav style*/
.recaptchatable.recaptcha_theme_white{table-layout:inherit;}

@media (max-width:768px){
	#je_accord.je_acc > ul > li > a{font-weight:normal !important;}
}
@media (max-width:900px){
.contact-form, .contact-address{width:100% !important;}
.contact-address{margin-top:20px;}
#contactWrap .contact-form{margin-right:0;}
}

/* ==== 30-03-2016 ==== */
.readmore-link {
    background-position: 0 5px !important;
}
.comments-link, .readmore-link{
	background:none !important;
	padding:0 !important;
}
/* ==== 30-03-2016 ==== */

/* ==== 31-03-2016 ==== */
.jomyork_site ul.category-module.agency-blog, .jomyork_site ul.category-module.agency-blog li, .jomyork_site ul.category-module, .jomyork_site ul.category-module li, .jomyork_site ul.category-module_aging, .jomyork_site ul.category-module_aging li {
    font-size: inherit !important;
}
.jomyork_site .item-page ul ul, .item-page ul ul ul{
    font-size: inherit;
}
/*.item-page ul ul li {
    font-size: 80% !important;
}
.item-page ul ul ul li{
	font-size:100% !important;
}*/
.jomyork_site .item-page ul {
    font-size: inherit;
}
body.jomyork_site .contents h3{
margin-top:0 !important;
}
body.jomyork_site table.shrink{
margin-top: 10px !important;
font-size:inherit !important;
}
body.jomyork_site table.shrink td > a, body.jomyork_site table.shrink td strong > a{
/*font-size:160% !important;*/
}
body.jomyork_site table.shrink p{
/*font-size:160%;*/
}
body.jomyork_site table.shrink td > strong {
    /*font-size: 160%;*/
}
body.jomyork_site table.shrink h4, body.jomyork_site table.shrink h3{
color:#32589e !important;
}
label.control-label.gcore-label-left {
    max-width: 100% !important;
}
table td{font-size:160%; word-wrap:break-word;}
table td p,table td a,table td strong {font-size:inherit;}
table td h3{ font-size:125% !important;}

@media (max-width:767px){
body.jomyork_site table.shrink td{width:100%;float:left;}
}
/* ==== 31-03-2016 ==== */

/*25-04-2016 karthik_cgvak*/
address{
font-size:160%;
}
address{
font-size:160%;
}
/*26-04-2016*/
.jomyork_site ul.category-module_aging li h5 {
    font-size: 180%;
}
#google-translate-element select::-ms-expand {
    display: none;
}
/*end 25-04-2016*/

.agency-blog ul li h5 {
    font-size: 180%;
	line-height:28px;
}
table.contentpaneopen {
    font-size: 160%;
}
table.contentpaneopen td {
    font-size: inherit;
}
table.info-table {
    width: 100% !important;
}
.item-page.cus-responsive-table table td{
	word-break:break-all;
}
.responsive-table-content{
	overflow:auto;
}
.item-page.cus-responsive-table table{
/*	min-width:600px; */
}
/*@media (max-width:767px){
	.item-page table td {
		float: left;
		width: 100%;
		word-break: break-all;
	}
}*/
.ib_description a.ib_link {
    font-size: 160%;
}
.item-page.cus-park-page ol li {
    font-size: 180%;
}
.item-page.cus-voting-ele-page img {
    max-width: 450px;
    width: 100%;
	height:auto;
}
.availability-subdiv .left.park-selector,  .availability-subdiv1 .left.park-selector {
    overflow: visible;
}
.ui-dialog .ui-dialog-buttonpane button {
    background: #597EC0;
    color: #fff;
    border: none;
    padding: 5px 10px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 5px;
    border-bottom: 2px solid #32589e;
}
.ui-dialog .ui-dialog-buttonpane button:active{
	border-bottom:0px;
	margin-top:5px;
}
@media (max-width:572px){
	a.btn{
		margin-bottom:10px;
	}
}
@media (max-width:592px){
a.btn, a.btn[target="_blank"], .btn a, p.btn a[target="_blank"], button.btn{font-size:12px;}
}
/*.innerright-column table {
    table-layout: fixed;
}*/


/* 24-05-2016 */
@media(min-width:992px)
{


#main-nav ul ul li:hover ul
{
border-radius:0px !important;
height:100% !important;
position:absolute !important;
top:0px;
}

#main-nav li ul li
{
    position: initial !important;
}

}

/* === june === */
section.inner-page-content-block .contents.item-page address{
	font-size:180%;
}
@media (min-width:980px){
	li.hub-menu {
		display: none !important;
	}
	#contactWrap .contact-form {
		min-height:500px;
	}
}
.site-search-box{
	position:relative;
}
.search-glass{
	position: absolute;
    left: 91.5%;
    top: 10px;
	cursor:pointer;
}
/*
#gcse-api-contentbox {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
*/
#gcse-api-contentbox1{
    width: 100%;
    height: 100%;
}

/* === june === */

/* BEGIN home page slideshow styling */
.camera_target_content .camera_caption > div {
    border-radius: 0 !important;
    max-width: 408px;
    padding: 0;
    background: rgba(33,43,69,0.8);
}

hr.hrcaption {
    border-top: 4px solid #32589e;
    margin: 8px 0 0 0;
    float: left;
    width: 100%;
}

.cntcaption {
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.camera_caption h2 {
    font-family: Open Sans Extrabold;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    padding-bottom: 15px;
}

body .camera_caption a.ahref {
    background: #32589e none repeat scroll 0 0 !important;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    opacity: 1;
    font-family: Open Sans CondBold;
    margin: 15px 0 0 0 !important;
    font-size: 18px !important;
    padding: 13px 33px 15px 29px !important;
    border-radius: 48px !important;
    max-height: 50px !important;
}

#camera_wrap_281 .camera_prev > span {
    background: url(https://yorkcountypa.gov/modules/mod_slideshowck/themes/default/images/camera_skins1.png) no-repeat -280px 0;
}

#camera_wrap_281.camera_amber_skin .camera_prev > span {
    background-position: -4px -682px;
}

.camera_prev,
.camera_next {
    width: 48px;
    height: 48px;
    border-radius: 100%;
}

#camera_wrap_281 .camera_next > span {
    background: url(https://yorkcountypa.gov/modules/mod_slideshowck/themes/default/images/camera_skins1.png) no-repeat -40px 0;
}

#camera_wrap_281.camera_amber_skin .camera_next > span {
    background-position: -30px -682px;
}

#camera_wrap_281 .camera_commands {
    display: none;
}

#camera_wrap_281.camera_wrap .camera_pag .camera_pag_ul {
    padding: 5px 2px 0;
    position: relative;
}

body #camera_wrap_281 .camera_pag {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    text-align: right;
    width: 100%;
    display: block;
    top: inherit;
}

@media ( min-width:768px ) {
    .frontpage #top-banner div img {
        margin: 0 !important;
        width: 157px;
    }

    .frontpage #top-banner ul.camera_pag_ul li > img {
        height: 57px !important;
    }
}

#camera_wrap_281.camera_wrap .camera_pag .camera_pag_ul li {
    display: inline-block;
    margin: 0 2px;
    width: 157px;
	height: 95px;
    margin-bottom: 0;
    border-radius: 0;
    background: #fff;
}

#camera_wrap_281 .camera_pag_ul li img {
    display: block !important;
    left: inherit !important;
    opacity: 1 !important;
    position: relative !important;
    top: inherit !important;
}

body #camera_wrap_281 .camera_caption {
    top: 55px;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    right: 20px;
    width: auto;
    z-index: 1000;
    left: 20px !important;
}

#camera_wrap_281 li.cameracurrent .thumb_arrow {
    display: block !important;
    opacity: 1 !important;
}

#camera_wrap_281 .camera_pag_ul .thumb_arrow {
    border-bottom-color: #32589e;
}
/* END home page slideshow styling */


/* 04-03-2016 */
li.cameracurrent .thumb_arrow {
    display: block !important;
    opacity: 1 !important;
}

hr.hrcaption {
    border-top: 4px solid #32589e;
	margin:8px 0 0 0;
	float: left;
    width: 100%;
}
.cntcaption {
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.camera_caption.moveFromLeft p {
    color: #ffffff;
    font-size: 18px;
	font-family:Open Sans;
}
.camera_caption a.ahref{
    margin: 15px 0 0 0 !important;
    font-size:18px !important;
    padding:13px 33px 15px 29px !important;
    border-radius:48px !important;
    max-height:50px !important;
}
.camera_prev, .camera_next {
	width:48px;
	height:48px;
	border-radius:100%;
}
.camera_prev{
	right: 648px;
}
.camera_next{
	right:0;
}
div#fontsize ul li a {
/*    font-weight: bold; */
}
/* 04-03-2016 */
/* 07-03-2016 */
.thumb_title {
    font-size: 13px;
    word-wrap: break-word;
    font-family: Open Sans;
    color: #32589e;
    line-height: 17px;
    text-align: center;
    margin: 4px auto;
	width: 144px;
	min-height: 30px;
}
.camera_wrap .camera_pag .camera_pag_ul li .thumb_title img {
    height: auto !important;
    width: 15px !important;
    display: inline-block !important;
    margin-left: 7px !important;
}

.frontpage #top-banner div img {
	margin: 0 !important;
}

.slideshowck.camera_wrap.camera_amber_skin {
    max-height: 500px;
}

.testToggle{
display:block;
}

/* 07-03-2016 */
a.see-details {font-size: 14px !important;font-family:Open Sans bold !important;}
.cameraSlide.cameracurrent img{
margin-top:0 !important;
}

@media (max-width:1134px){
    .camera_prev{right:125px !important;}
    .camera_amber_skin .camera_next > span {background-position: -34px -682px;}
    .camera_amber_skin .camera_prev > span {background-position: 3px -682px;}
    .camera_prev, .camera_next {-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.3); box-shadow: 0 0 5px 0 rgba(0,0,0,.3);overflow:hidden !important;}
    .camera_target_content .camera_caption > div{width:350px;}
    .camera_caption h2{font-size:36px;padding-bottom:18px;}
    .camera_caption.moveFromLeft p{font-size:16px;}
    hr.hrcaption {border-top: 4px solid #32589e;margin:8px 0 0 0;float: left;width: 100%;}
    .cntcaption {padding: 32px 40px 39px 36px;}
    .camera_caption a.ahref {margin: 31px 0 0 0 !important;}
    .camera_target_content .camera_caption > div {top: 28px;}
    body .camera_caption{top:0;}
    .jevents-slide>h3{margin-top:57px !important;margin-bottom: 33px !important;font-size:36px !important;}
    .footer-rule{ margin-top:34px !important;}
    .camera_caption a.ahref{font-size:15px !important;}

    .slideshowck.camera_wrap.camera_amber_skin{/*height:432px !important;*/}

    .camera_wrap .camera_pag .camera_pag_ul li, .camera_pag_ul{display:none !important;}
    .camera_prev, .camera_next, .camera_commands{margin-top:-25px !important; z-index:11111111111 !important;}
    .camera_prev {right:118px !important;}
    .camera_next {right:64px !important;}
}
@media (max-width:980px){
	.cntcaption {
		padding: 20px 28px;
	}
	.camera_caption h2 {
		font-size: 30px;
	}
}
@media (min-width:768px){
    .frontpage #top-banner div img {
        margin: 0 !important;
        width: 157px;
    }
    .frontpage #top-banner ul.camera_pag_ul li > img {
        height: 57px !important;
    }
}

@media (max-width:767px){
    .slideshowck.camera_wrap.camera_amber_skin{height:180px !important;}
}

@media (max-width:767px){
    hr.hrcaption, .camera_caption.moveFromLeft p{display:none;}
    .camera_target_content .camera_caption > div{background:none;}
    body .camera_caption a.ahref{
		background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 15px !important;}
    .camera_caption h2{font-size:20px;}
    .camera_target_content .camera_caption > div {width: 154px;}
    .cntcaption{padding:0;}
    .camera_caption a.ahref {margin:0 !important;padding:0 !important;font-size: 15px !important;padding: 0;}
    /*.camera_wrap {height: 180px !important;}*/
    .camera_target_content .camera_caption > div{top:25px;}

    .frontpage .cameraContent:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        background: -moz-linear-gradient(left, rgba(9,36,84,1) 0%, rgba(9,36,84,0) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, rgba(9,36,84,1) 0%,rgba(9,36,84,0) 100%); /* Chrome10-25,Safari5.1-6 */
        background: -webkit-gradient(linear, left top, right top, from(rgba(9,36,84,1)),to(rgba(9,36,84,0)));
        background: -o-linear-gradient(left, rgba(9,36,84,1) 0%,rgba(9,36,84,0) 100%);
        background: linear-gradient(to right, rgba(9,36,84,1) 0%,rgba(9,36,84,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }

    .frontpage .camera_caption {
        z-index: 1;
    }

    .camera_prev {right:78px !important;}
    .camera_next {right:24px !important;}

}
@media (max-width:767px){
	.cameraSlide > img {
		width: 200% !important;
		left: -50%;
		height:auto !important;
	}
	body #camera_wrap_281 .camera_caption{
    top: 35px;
}
}

.slide-thumb_caption {
	position: absolute;
    right: 0;
    text-indent: 0;
    text-align: center;
    width: 100%;
    padding: 0 4px !important;
}

.slide-thumb_caption a {
	color: #32589e;
}

.camera_pag_ul li img {
    border: 4px solid #fff !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.camera_pag_ul .thumb_arrow {
	top: inherit !important;
    bottom: 0;
	border-top: 0 !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #32589e;

}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
    border-bottom: 3px solid #32589e;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    border-bottom: 3px solid #d4d4d4
}

.system-message-container {
    display: none;
}

.for-residents__list {
  font-size: 1rem
}
/*
*/
