/* ----------------- DEFAULT SETTINGS --------------- */

body, input, textarea { font-family: 'Ek Mukta', sans-serif; }

.main {
	margin-bottom: 30px;
	margin-top: 30px;
}
.sitesearch { margin-bottom: 5px; }
.footer a { color: lightyellow; }
.footer { color:white; }
.bg-success { background-color:darkgreen!important; }
a.yt-servicelink { color:black!important; }

#box_calendar, #box_news { padding: 0; }
.calendarItem {
	background: #ccc none repeat scroll 0 0;
	border-radius: 3px;
	font-size: 12px;
	margin: 0 0 6px;
	padding: 2px 5px;
}
img.page-img {
	border-radius: 5px;
}
.input-group-addon {
	display: none;
}
.navbar-nav > li > a {
	font-size: 1.2rem;
}

td.formfield span.checkbox {
	margin: 0;
	width: 50%;
	float: left;
	padding: 5px 2px;
}
.contactListItem {
	float: left;
	width: 50%;
}
.list-inline.text-center a {
	color: #27894b;
}
.list-inline.text-center a:hover {
	color: #000!important;
}
.list-inline li:hover {
	background-color: #f0f0f0!important;
	border-radius: 5px!important;
}
.list-inline li {
	margin-bottom: 15px;
}
.page table td {
	padding: 5px;
	vertical-align: top;
}
td p {
	padding: 0!important;
	margin: 0!important;
}
.pageSubNav {
	float: right;
	width: 30%;
}
.pageSubNav.col-md-4 img {
	max-width: 200px;
}
.form-group {
	margin-left: 0px!important;
	margin-right: 0px!important;
}
.page-links li a.external-links:after {
	content: "\f08e";
	font-family: FontAwesome;
	padding-left: 7px;
	color: #EC971F;
}
.page-links a.external-links:hover::after {
	content: "\f14c";
	font-family: FontAwesome;
	padding-left: 7px;
	color: #EC971F;
}
.page-links .parent a {
	font-size: 24px;
	font-weight: 500;
	text-indent: 1em;
}
.page-links .parent a:before {
	content: "\f060 \00a0";
	font-family: FontAwesome;
	font-size: 20px;
	font-weight: 500;
}
.page-links .img-responsive {
	display: inline-block!important;
}
#top-alert .managetop {
	text-align: center !important;
}
.top-alert {
	background-color: red;
	background-size: cover;
	color: white;
}
.top-alert h2 {
	margin: 0;
	padding: 20px;
	text-align: center;
}
/*-------------------
--Font-Sizer
---------------------*/
.font-sizer a {
	color: var(--dark);
}
	.font-sizer a:hover {
		opacity: 0.7;
	}
.font-sizer ul {
margin-bottom: 0 !important;
padding: 0;
}
#font__size--0{
		font-size: 100% !important;
	}
#font__size--1{
		font-size: 120% !important;
	}
#font__size--2{
		font-size: 150% !important;
	}
/* -------------- flexbox grid -------------- */

.flex-container {
	display: flex;
	margin-top: 20px;
	align-items: center;
}
.flex-container.panels {
	display: flex;
	margin-top: 20px;
	align-items: flex-start;
}
.flex-item-4 {
	display: flex;
	flex-direction: column;
	flex: 0 1 23.5%;
	background: transparent;
	padding: 20px;
}
.flex-item-4-2 {
	display: flex;
	flex-direction: column;
	flex: 0 1 20%;
	background: transparent;
	padding: 20px;
}
.flex-item-3 {
	display: flex;
	flex-direction: column;
	flex: 0 1 33%;
	background: transparent;
	padding: 20px;
}
.flex-content h2 {
	color: #000;
	font-size: 24px;
	text-align: center;
}
.flex-content p,
.flex-content li {
	color: black;
}
.flex-content ul {
	margin-bottom: 20px;
}
.flex-content hr,
.logos hr {
	width: 25%;
	height: 3px!important;
	border: none!important;
	background-color: #EDBC1F!important;
	text-align: left;
}
.flex-item-4.left-sidebar {
	order: 1;
}
.flex-item-4.left-center-sidebar {
	order: 2;
}
.flex-item-4.right-center-sidebar {
	order: 3;
}
.flex-item-4.right-sidebar {
	order: 4;
}
.flex-item-4-2.left-sidebar {
	order: 1;
}
.flex-item-4-2.left-center-sidebar {
	order: 2;
}
.flex-item-4-2.right-center-sidebar {
	order: 3;
}
.flex-item-4-2.right-sidebar {
	order: 4;
}
@media(max-width:992px) {
	.flex-container {
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.flex-item-4.left-sidebar,
	.flex-item-4.left-center-sidebar,
	.flex-item-4.right-center-sidebar,
	.flex-item-4.right-sidebar {
		flex: 0 1 48%;
		margin: 10px auto;
	}
	.flex-item-4.left-sidebar {
		order: 1;
	}
	.flex-item-4.left-center-sidebar {
		order: 3;
	}
	.flex-item-4.right-center-sidebar {
		order: 4;
	}
	.flex-item-4.right-sidebar {
		order: 2;
	}
	.flex-item-4-2.left-sidebar,
	.flex-item-4-2.left-center-sidebar,
	.flex-item-4-2.right-center-sidebar,
	.flex-item-4-2.right-sidebar {
		flex: 0 1 48%;
		margin: 10px auto;
	}
	.flex-item-4-2.left-sidebar {
		order: 1;
	}
	.flex-item-4-2.left-center-sidebar {
		order: 3;
	}
	.flex-item-4-2-2.right-center-sidebar {
		order: 4;
	}
	.flex-item-4-2.right-sidebar {
		order: 2;
	}
		.flex-item-4-2 {
			display: flex;
			flex-direction: column;
			flex: 0 1 48%;
			background: transparent;
			padding: 20px;
		}
}
@media(max-width:767px) {
	.flex-container {
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.flex-item-4,
	.flex-item-4-2,
	.flex-item-3,
	.flex-item-4.left-sidebar,
	.flex-item-4.left-center-sidebar,
	.flex-item-4.right-center-sidebar,
	.flex-item-4.right-sidebar {
		flex: 0 1 98%;
		margin: 10px auto;
	}

}
/* ------------- HELPER CLASSES ---------------- */

.top {
	margin-top: 25px;
}
.top-big {
	margin-top: 50px;
}
.bottom {
	margin-bottom: 25px;
}
.shadow {
	box-shadow: 0px 0px 2px #000;
}
.logo-top {
	padding-top: 50px;
}
/* ------------ Page images -------------------------- */

.filelist img {
	margin-bottom: 0!important;
}
/* ---------------- Sub-nav Section --------------------------------- */

.sub-nav {
	padding: 10px 10px 0px;
	margin-top: 0;
/*	background: #DFF0D8;*/
	background-image:url(/site/Bridge_of_flowers_at_Shelbourne_Falls.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.sub-nav .h1 {
	font-family: 'Rochester', sans-serif;
	font-size: 5em;
}
.sub-nav .h2 {
	padding-top: 20px;
}
.sub-nav .h1,
.sub-nav .h2,
.sub-nav h5 {
	font-weight: 400;
	margin: 0;
	text-align: right;
	color: #000;
	margin-right: 30px;
}
.fa-square {
	color: #3B5998;
}
.fa-stack {
	font-size: 1.5em;
}
.sub-nav address {
	padding-left: 50px!important;
	padding-top: 20px!important;
	margin-bottom: 30px;
	color: #000;
}
/* ------------ CAROUSEL ------------------ */
.swiper-img img {
  max-width:100%;
}

.swiper-pagination-bullet-active {
  background: #fff!important;
}

.swiper-pagination-bullet {
  background: #fff!important;
}

.swiper-caption {
	display: none;
}

.carousel-bg {
	margin: 30px 0 15px;
}
.carousel-control {
	opacity: .3;
}
.carousel-inner img {
	width: 100%;
}
.carousel-caption {
	background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
	border-radius: 10px;
	bottom: 5px;
	font-size: 2rem;
	left: 30%;
	padding: 1% 0 2%;
	right: 30%;
}
.carousel-indicators li,
carousel-caption {
	top: 90%;
}
.carousel-indicators {
	bottom: 0px;
}
.carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-inner .active {
	opacity: 1;
}
.carousel-inner .active.left,
.carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-inner .next.left,
.carousel-inner .prev.right {
	opacity: 1;
}
.carousel-control {
	z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner > .item.next,
	.carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-inner > .item.prev,
	.carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-inner > .item.next.left,
	.carousel-inner > .item.prev.right,
	.carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
/* --------------- HOTLINKS -------------- */

.hotlinks li {
	padding: 10px 35px;
}
.hotlinks li a {
	font-size: 1.8em;
}
.hotlinks .fa {
	font-size: 1.2em;
}
/* ----------- NAVIGATION ----------------- */

.navbar-default {
	background-color: rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.navbar-default .navbar-brand {
	color: #fff;
}
.navbar-default .navbar-brand:hover {
	color: #aaa;
}
.navbar .navbar-nav>li>a {
	color: #fff;
}
.navbar .navbar-nav>li>a:hover {
	color: #fff;
}
.navbar-brand {
	display: none;
}
.navbar-right {
	float: none !important;
}
.navbar .navbar-nav {
	/*display: inline-block;*/
	float: none;
}
.navbar .navbar-collapse {
	text-align: center;
}
.dropdown-menu {
	min-width: 200px;
	background-color: #000;
}
.navbar-right .dropdown-menu {
	right: -150px;
}
.dropdown-menu.columns-2 {
	min-width: 400px;
	background-color: #000;
}
.dropdown-menu.columns-3 {
	min-width: 600px;
	background-color: #000;
}
.dropdown-menu.columns-4 {
	min-width: 700px;
	background-color: #000;
}
.dropdown-menu li a {
	padding: 5px 15px;
	font-weight: 300;
}
.multi-column-dropdown {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #fff;
	white-space: normal;
	padding: 5px 0 5px 3px;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #999;
}
.dropdown-menu .row:first-child {
	padding-left: 10px;
}
@media (max-width: 660px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: none;
	}
	b.caret {
		display: none;
	}
}
.main .container {
	padding: 0;
}
#left-sidebar.col-sm-6.col-md-3.col-md-pull-6 {
	padding-left: 0;
}
#right-sidebar.col-sm-6.col-md-3 {
	padding-right: 0;
}
.dropdown ul {
	right: 0;
	left-auto;
}
/* --------------- adjust these to fit depending on panel width ------------- */

#drop-shade_6 {
	left: 6%;
}
#drop-shade_2 {
	left: -176%;
}
#drop-shade_1 {
	left: -179%
}
#drop-shade_7 {
	left: -80%;
}
#drop-shade_5 {
	left: -220%;
}
#drop-shade_4 {
	left: 8%;
}
#drop-shade_3 {
	left: -280%;
}
@media (max-width: 660px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: none;
	}
	.dropdown .caret {
		display: none;
	}
}
@media(min-width:768px) and (max-width:992px) {
	.navbar-nav li>a {
		font-size: 1.2rem;
	}
}
/* ------------ NEWS --------------- */

.news,
.filesBox {
	background-color: #f0f0f0;
}
.panel-heading h3 {
	margin: 0;
	text-align: center;
}
p.newsbody {} a.news_heading {} span.date {}
/* -------------- FORMS -------------- */

table.forms {} table.weblist {
	outline: 1px solid black;
}
table.weblist td {
	padding: 5px!important;
}
p.updated {
	font-size: 0.9em;
}
.innerarea {
	padding-top: 1.3em;
}
.content ul li {
	margin: 5px 20px;
}
.content ol li {
	margint: 5px 20px;
}
.divider1 {
	background: #fff url('images_Zenlike/border2.gif') repeat-x;
	height: 14px;
	margin: 0px 0px 40px 0px;
	clear: both;
}
.divider2 {
	margin: 2.0em 0em 2.0em 0em;
}
.box {
	background: #FDFCF6 url('images_Zenlike/boxbg.gif') repeat-x;
	left: -1.5em;
	top: -1.5em;
	padding: 1.5em;
	border-bottom: solid 1px #E1D2BD;
	margin-bottom: 1.0em;
}
/* ------------- Page specific styles ---------------- */

img.img-responsive {
	display: block!important;
}
/* ------------------ FOOTER ---------------- */

.footer {
	padding: 30px 0;
	background-color: #000;
}
.footer ul {
	list-style: none;
}
.footer h4 {
	color: #fff;
}
.footerL {
	color: #fff;
}
.footer address {
	color: #fff
}
@media(max-width:1200px) {
	.hotlinks li {
		padding: 15px 30px 20px 30px;
	}
	.hotlinks li a {
		font-size: 1.3em;
	}
}
@media(max-width:992px) {
	.hotlinks li {
		padding: 15px 20px 20px 20px;
	}
	.hotlinks li a {
		font-size: 1.1em;
	}
}
@media(max-width:662px) {
	.hotlinks li {
		padding: 15px 10px 20px 10px;
	}
	.hotlinks li a {
		font-size: 1em;
	}
}
@media(max-width:1200px) {
	.sub-nav .container {
		width: 100%
	}
}
@media(max-width:1114px) {
	.sub-nav h1 {
		font-size: 4em;
	}
}
@media(max-width:992px) {
	.footer {
		text-align: center;
	}
	.footer .login {
		padding-bottom: 10px;
	}
	.top-big {
		margin-top: 0px!important;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	#box_calendar {
		margin-left: -5px;
	}
	#box_news {
		margin-left: 5px;
	}
}
@media(max-width:768px) {
	body {
		/*padding-top: 100px;*/
	}
	.sub-nav img {
		margin: 0 auto;
	}
	.sub-nav,
	.sub-nav h1,
	.sub-nav h3,
	.social-buttons {
		text-align: center;
		padding: 10px 0;
	}
	.sub-nav .input-group {
		margin: 10px auto;
	}
.navbar.fixed-top {
	position: relative !important;
}

.sub-nav * {
margin:0 auto!important;
padding:0!important;
text-align:center;
}
}
@media print {
	nav.navbar,
	.managetop,
	footer,
	address,
	#search,
	#admintab {
		display: none;
	}
	body,
	.sub-nav {
		margin: 0;
		padding: 0;
	}
}

.dropdown-menu {
	min-width: 120px;
	background-color: #000;
}
.dropdown-menu.calendar-category {
	min-width: 250px;
}
.dropdown-menu.calendar-topic {
	min-width: 250px;
}
@media (max-width: 660px) {
	ul.nav li.dropdown:hover > ul.dropdown-menu { display: none; }
	b.caret { display: none; }
}

@media only screen and (max-width: 576px) {
.dropdown-menu.columns-2 { min-width: 200px; background-color: #000; }
}
