/*# 01. Header #*/
/*# 01. Header/IE 9 Fix #*/
@media only screen and (min-width: 768px) {
  .main-nav .sub-menu {
    z-index: 10011;
  }
  .header.fixed {
    z-index: 10011;
  }
}

/*# 01. Header/Logo #*/
@media screen and (max-width: 767px) {
  .header .logo img {
    width: auto;
    height: 42px;
  }
}

/*# 01. Header/Top Menu #*/
.top-nav .phone-number,
.top-nav .standard-hours,
.top-nav .phone-number a, 
.top-nav .standard-hours a {
  font-size: 14px;
  white-space:nowrap;
}
.top-nav .phone-number .fa, 
.top-nav .standard-hours .fa {
  margin-right: 7px;
}
.top-nav .standard-hours a {
  color: #fff;
}

/*# 01. Header/Holiday Hours #*/
.main-nav .holiday-hours {
  margin-top: 10px;
}

/*# 01. Footer #*/
/*# 01. Footer/Address #*/
footer .find-us .ncc-address.vcard span {
    display: inline;
}
/*# 01. Footer/acknowledges #*/ 
.footer-acknowledges{
padding:24px 0;
}
.bg-black{
  background:#2a2a2a;
}
.text-white{
  color:white;
}
/*# 02. Forms #*/
/*# 02. Forms/Editable Forms #*/
span.EditingFormLabel {
  display: block;
  margin-bottom: 5px;
  color: #000;
  font-weight: bold;
  font-family: HelveticaNeueLTStd-Bd;
}

.EditingFormCategoryRow td {
  background: #1e6fb6;
  color: #fff;
  font-weight: bold;
}

/*# 02. Forms/Validation Error #*/
.EditingFormErrorLabel {
  min-width: 150px;
  display: block;
  color: #cc0000;
}

/*# 02. Forms/Search #*/
.search input[type='text'] {
    margin: 1px 0
}
.search-wrap .searchBox label {
  display: none;
}

/*# 03. Main Menu #*/


/*# 04. Content #*/
.inner-content img {
  height: auto;
}

/*# 04. Content/Lists #*/
.inner-desc ul, .inner-desc ol {
  margin-bottom: 20px;
}
.inner-desc ul li, .inner-desc ol li {
  padding: 0 0 5px 10px;
}
.inner-desc ul li::before {
  content: "\2022"; 
  color: #333;
  position:absolute;
  top:-6px;
  left: -15px;
  font-size: 24px;
}
/* Council meetings page - removes bullets from year / month dropdown list */
.inner-desc ul.u-list-unstyled li:before {
  display: none;
}

/*# 04. Content/Paragraphs #*/
p {
  padding-right: 1px /* fix for italics appearing outside of paragph */
}

/*# 04. Content/Back to top #*/
.inner-content .jq-top {
  text-align:right;
  cursor:pointer;
  border-bottom:1px solid #ddd;
  padding-bottom:5px;
  margin-bottom:80px;
  font-size: 13px;
  color: #999;
}
.inner-content .jq-top:hover {
  color: #000;
}
.inner-content .jq-top em {
  font-size: 15px;
}

/*# 05. Landing Page #*/
.sub-page-list__grid-view-item__content:not(.subpage-view-container-3col .sub-page-list__grid-view-item__content) {
  height: auto !important;
} 

/*# 08. Widgets #*/
/*# 08. Widgets/Gallery - No Crop Container #*/
.wdm-image-gallery--no-crop a .wdm-image-grid--caption {
	font-size: 11px;
    font-weight: normal;
    text-align: center;
}
.wdm-image-gallery--no-crop .wdm-image-grid__item {
	padding-top: 0;
	background-image: none !important;
    overflow-x: hidden;
}
.wdm-image-gallery--no-crop .wdm-image-grid__item--col-3 img {
	max-height: 240px;
	/*max-width: 100% !important;*/
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    padding: 5px;
}

.wdm-image-gallery--no-crop .wdm-image-grid__item--col-4 img {
	max-height: 200px;
	/*max-width: 100% !important;*/
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

.wdm-image-gallery--no-crop .wdm-image-grid__item--col-5 img {
	max-height: 150px;
	/*max-width: 100% !important;*/
    display: block !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}

/*# 08. Widgets/Slider #*/
.slick-slider {
  margin-bottom: 30px;
}
.wdm-banner-slider .wdm-banner-slider__item {
  margin-bottom: 100px !important;
  overflow: visible !important;
  max-height: 350px;
}
.wdm-banner-slider .wdm-banner-slider__item img {
  -webkit-transform: translate(-50%, -50%);
}
.wdm-banner-slider .wdm-banner-slider__title {
  bottom: -100px !important;
  padding: 0 10px;
  margin: 0;
  top: auto;
  background: transparent;
  height: 90px;
}
.wdm-banner-slider .wdm-banner-slider__title>small {
  font-size: 13px;
}
.wdm-banner-slider .wdm-banner-slider .slick-dots {
  margin-top: -90px;
  padding-right: 5%;
  width: auto;
  position:absolute;
  right: 0;
}
.wdm-banner-slider .wdm-banner-slider .slick-dots button {
  background: #444;
}
@media screen and (min-width: 480px) {
  .wdm-banner-slider .wdm-banner-slider__title {
    padding: 0 20px 0;
    height: 75px;
  }
  .wdm-banner-slider .wdm-banner-slider .slick-dots {
    margin-top: -70px;
  }
}
@media screen and (min-width: 765px) {
  .wdm-banner-slider .wdm-banner-slider__title {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 40px 0;
    height: 95px;
  }
  .wdm-banner-slider .wdm-banner-slider__title>small {
    font-size: 16px;
  }
}


/*# 09. Events #*/
/*# 09. Events/4 Col Events Grid #*/
@media only screen and (min-width: 981px) {
  .event-col-4 .event-list.event-list--grid-view .event-list-item {
      width: 25%;
  }
}

/*# 09. Events/Dates & Times #*/
@media only screen and (min-width: 1000px) {
  .event-date {
      width: 100%!important;
  }
}

/*# 09. Events/Events List Widget #*/
@media only screen and (min-width: 981px) {
  .event-list-item__image img {
      max-width: 300px !important;
  }
}
.events-filter-advanced__categories li:before,
events-filter-advanced__event-type li:before,
.events-filter ul li:before {
  content: '';
}
.events-filter-advanced__categories li,
.events-filter ul li {
  padding: 0;
}

/*# 09. Events/Old Events*/
.inner-desc .event-desc ul li {
  padding: 0 0 10px 10px;
}
.inner-desc .event-desc ul li:before {
    content: "\2022";
    color: #333;
    position: absolute;
    top: -6px;
    left: -15px;
    font-size: 24px;
}

/*# jQuery Fixes #*/
/*! jQuery UI - v1.11.4 - 2015-06-24
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=%23cccccc&bgTextureHeader=spotlight&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23222222&iconColorHeader=%23222222&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=spotlight&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%23ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=%23aaaaaa&fcActive=%23212121&iconColorActive=%23454545&bgColorHighlight=%23fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #ddeaf4;
  background: #ddeaf4 url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #A08A55;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.cke_dialog_contents_body .cke_dialog_ui_input_textarea.cke_source {
width: 100%!important;
height: 100%!important;
min-width: 25vw;
min-height: 25vh;
}

 

.cke_dialog_contents_body .cke_dialog_ui_input_textarea , .cke_dialog_contents_body .cke_dialog_ui_labeled_content , .cke_dialog_contents_body .cke_dialog_ui_textarea,
.cke_dialog_contents_body .cke_dialog_ui_vbox.cke_dialog_page_contents, .cke_dialog_contents_body .cke_dialog_ui_hbox table, .cke_dialog_contents_body .cke_dialog_ui_vbox table {
height: 100%;
}

.inner-content .fr-view a {
  color: #8b4396;
  text-decoration: underline;
}

.inner-content a:hover {
  text-decoration: none;
}

.pdf-desktop {
  display: inline;
}

.pdf-mobile {
  display: none;
}

@media screen and (max-width: 767px) {
	.pdf-desktop {
		display: none;
	}

	.pdf-mobile {
	display: inline;
	}
}