
/* -------------- STANDARD --------------- */

h1 {
	color: #009343;
}

h2 {
	color: #22006e;
}

h3 {
	color: #22006e;
}

.content {
	background: #eee;
}

/* -------------- STANDARD END --------------- */

/* -------------- SEARCH --------------- */

#searchContainer {
	background: #eee;
}

#searchContainer a {
    background: #22006e;
    color: #fff;
}

#searchContainer a:hover {
	background: #222;
}

/* -------------- SEARCH END --------------- */

/* -------------- HEADER --------------- */

#header .social, .quicklink {
    color: #fff;
}

.quicklink {
	background: #009343;
}

.quicklink:hover {
	background: #22006e;
	color: #fff;
	text-decoration: none;
}

#header .social.twitter {
	background: #1da1f2;
}

#header .social.facebook {
	background: #3b5998;
}

#header .social.linkedin {
	background: #0077B5;
}

#header .social.youtube {
	background: #E52D27;
}

#header .social:hover {
	background: #666;
	color: #fff;
}

#searchButton {
	background: #1a75bc;
	color: #fff;
}

#searchButton::after {
	content: "\f002";
	font-family: FontAwesome;
}

#searchButton.clicked::after {
	content: "\f00d";
}

#searchButton:hover, 
#header .social:hover  {
	background: #009343;
}

.navbar-toggle {
	background: #22006e;
}

.navbar-toggle .icon-bar {
	background: #fff;
}

/* -------------- NAV --------------- */

#menu ul.cssMenu > li > a {
	color: #fff;
	background: #22006e;
}

#menu ul.cssMenu > li ul a {
	background: #22006e;
}

#menu ul.cssMenu li ul::before {
	background: #A2D729;
}

#menu ul.cssMenu > li:nth-child(6n + 2) > a, #menu ul.cssMenu > li:nth-child(6n + 2) ul::before {
	background: #FFA400;
}

#menu ul.cssMenu > li:nth-child(6n + 2) ul a {
	background: #FFA400;
}

#menu ul.cssMenu > li:nth-child(6n + 3) > a, #menu ul.cssMenu > li:nth-child(6n + 3) ul::before {
	background: #00C2D1;
}

#menu ul.cssMenu > li:nth-child(6n + 3) ul a {
	background: #00C2D1;
}

#menu ul.cssMenu > li:nth-child(6n + 4) > a, #menu ul.cssMenu > li:nth-child(6n + 4) ul::before {
	background: #ED33B9;
}

#menu ul.cssMenu > li:nth-child(6n + 4) ul a {
	background: #ED33B9;
}

#menu ul.cssMenu > li:nth-child(6n + 5) > a, #menu ul.cssMenu > li:nth-child(6n + 5) ul::before {
	background: #A2D729;
}

#menu ul.cssMenu > li:nth-child(6n + 5) ul a {
	background: #74b84b;
}

#menu ul.cssMenu > li:nth-child(6n + 6) > a, #menu ul.cssMenu > li:nth-child(6n + 6) ul::before {
	background: #22006E;
}

#menu ul.cssMenu > li:nth-child(6n + 6) ul a {
	background: #22006E;
}

#menu ul.cssMenu li:hover > a, #menu ul.cssMenu li.pressed > a {
	background: #474747;
}

#menu ul.cssMenu li ul a {
	color: #fff;
}

#menu ul.cssMenu li ul li:hover > a, #menu ul.cssMenu li ul li.pressed > a {
	background: #474747;
}

/* -------------- MOBILE --------------- */

#nav-bar {
	background: #A2D729;
	box-shadow: 0px 0px 20px #222;
}

#nav-bar ul li.hasKids > a::after {
	content: "\f054";
	font-family: FontAwesome;
	float: right;
	margin-right: 10px;
}

#nav-bar ul li.hasKids:hover > a::after {
	content: "\f078";
}

#nav-bar ul li a {
	color: #fff;
}

#nav-bar ul li:hover a, #nav-bar ul li.pressed a {
	background: rgba(255, 255, 255, .1);
}

#nav-bar ul li ul li:hover a, #nav-bar ul li ul li.pressed a {
	background: rgba(255, 255, 255, .2);
}

#nav-bar ul li ul li ul li:hover a, #nav-bar ul li ul li ul li.pressed a {
	background: rgba(255, 255, 255, .3);
}

/* -------------- MOBILE END --------------- */

/* -------------- NAV END --------------- */

/* -------------- HEADER END --------------- */

/* -------------- SLIDER --------------- */

#slider .textBox {
	background: url(/images/sliderCorner.png);
}

.slideshowItemText {
    background: url(/images/sliderBack.png);
}

.slideshowItemText {
	color: #fff;
}

/* -------------- SLIDER END --------------- */

/* -------------- CONTENT --------------- */

/* -------------- CALENDER ---------------- */

.miniMonthWrapper {
	background:#22006e;
}

.miniMonthWrapper .miniMonthHeader{
}

.miniMonthWrapper .miniMonthHeader .calendarTitle{
	color: #ffffff;
}

.miniMonthWrapper .topCalendar .monthName, .miniMonthWrapper .topCalendar .prevMonth, .miniMonthWrapper .topCalendar .nextMonth {
	color:#ffffff;
}

.miniMonthWrapper .miniCalendar .headerRowMiniCalendar {
	color: #ffffff;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .dayHeaderItemMini{
	color: #ffffff;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .dayBusy {
	color: #ffffff;
	border: 1px solid #fff;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .dayWrapper {
    color: #FFFFFF;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .dayWrapper:hover .dayHeaderItemMini {
	background: #283a90;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .currentDay .dayHeaderItemMini {
	background:#fff;
	color: #3ec0e7;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .weekendDay{
	color: #ffffff;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .otherMonth .dayHeaderItemMini {
	color:#283a90;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .currentDay .dayHeaderItemMini {
	color: #3ec0e7;
}

.miniMonthWrapper .miniCalendar .miniCalendarContent .dayWrapper:hover a div {
	color: #fff;
}

.calendarOS {
	background:#22006e;
}

.calendarOS .calendarOSHeader {
    color: #ffffff;
}

.calendarOS .calendarItemDate {
	color:#ffffff;
}

.calendarOS .calendarItemTitle {
	color:#ffffff;
}

.calendarOS .calendarItemTitle:hover {
	color:#ffffff;
}

.calendarOS .calendarOverview {
	border-top:1px solid #ffffff;
}

.calendarOS .calendarOverview a {
	color:#ffffff;
}

.calendarOS .calendarOverview a::after {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    top: 0px;
    right: 20px;
}

/* OVERRIDES */

/* -------------- CALENDER END ------------- */

/* -------------- CONTENT END --------------- */

#news {
	background: url(/images/background.jpg);
}

#news h2 {
	color: #fff;
}

#news h2::before {
	background: url(/images/newsBig.png);
}

#news .maps h2::before {
	background: url(/images/mapBig.png);
}


.newsOS .newsItemImage {
	background:url(/images/placeholder.png) center center no-repeat;
}

.newsOS .date {
	background: #A2D729;
	color: #fff;
}

.newsOS .newsTitle {
	background: #fff;
}

.newsOS .newsTitle a {
	color: #A2D729;
}

.newsOS .allNews a {
	color: #fff;
}

.newsOS .allNews::after {
	background: url(/images/news.png);
}

.maps > a {
	color: #fff;
}

.maps > a::after {
	background: url(/images/maps.png);
}

#album h2 {
	color: #ED33B9;
}

#album h2::before {
	background: url(/images/albumBig.png);
}

.albumsLink {
	color: #ED33B9;
}

.albumsLink::after {
	background: url(/images/album.png);
}

/* -------------- FOOTER --------------- */

#footer {
	background: #22006e;
	color: #fff;
}

#footer .tel .phone::before {
	content: "\f095";
	font-family: FontAwesome;
}

#footer .tel .mail::before {
	content: "\f0e0";
	font-family: FontAwesome;
}

#footer a {
	color: #fff;
}

#footer select {
	color:#555555;
    background: #fff url(/images/selectDropdown.png) right 10px center no-repeat;
}

#poweredby a {
	color: #e98635;
}

#footer a:hover, #poweredby a:hover {
	color: #283a90;
}

#poweredby {
	background: #fff;
}

/* -------------- FOOTER END --------------- */

/* -------------- RESPONSIVE --------------- */

	.searchWrapperOnsite a {
		background: #22006e;
		color: #fff;
	}

	.searchWrapperOnsite a::after {
		content: "\f002";
		font-family: FontAwesome;
	}

	.searchWrapperOnsite a:hover {
		background: #444;
	}

@media only screen and (max-width : 480px) {
	.slideshowItemText {
		background: rgba(237, 25, 156, 0.8);
	}
}
