body{ font-family: 'Karla', sans-serif; font-size: 16px; color: #000; line-height:140%;margin:0px;background:#fff;}
p, td, div, span {font-size: 16px; line-height:140%;}
span {text-align:left;}

body, p, td, span {text-align:left; }

textarea , select, input {background:#fff; border:0px;color: #333;border:1px solid #a6a6a6;padding:5px 10px;}
a:link, a:visited {text-align:left; color: #005a84;text-decoration: underline;}
a:hover {color: #b32017;text-decoration: underline;}

.align-right {text-align:right;}
.floating-main-nav {display:none;text-align:right;z-index:99;position:fixed;bottom:10px;right:0px;line-height:100%;}
.floating-main-nav a:link, .floating-main-nav a:visited {margin-bottom:-2px;padding-right:10px;background:#e2e2e2;width:35px;overflow:hidden;display:inline-block;height:40px;line-height:40px;border-bottom:1px solid #fff;color:#005a84; }
.floating-main-nav a i {float:left;color:#005a84;font-size:25px;width:30px;text-align:center;line-height:40px;}
.floating-main-nav a:last-child {border-bottom:0px;}
.floating-main-nav a:first-child i {font-size:18px;}
.floating-main-nav a:hover {width:auto;text-decoration: none;}

button {border:0px;}
.red-btn, .red-btn:link, .red-btn:visited, .blue-btn, .blue-btn:link, .blue-btn:visited, .btn-link, .btn-link:link, .btn-link:visited {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	display:inline-block;
	background:#046fa1 url(images/bg_046fa1.png) left bottom repeat-x;
	color:#fff;
	font-weight:700;
	font-family: 'Merriweather';
	text-decoration:none;
	padding:7px 14px;
	font-size:17px;
	position: relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.blue-btn:hover, .btn-link:hover {
	background:#cc271d url(images/bg_cc271d.png) left bottom repeat-x;
}
.red-btn-link, .red-btn-link:link, .red-btn-link:visited , .red-btn, .red-btn:link, .red-btn:visited {background:#cc271d url(images/bg_cc271d.png) left bottom repeat-x;}
.red-btn-link:hover , .red-btn:hover {
	background:#046fa1 url(images/bg_046fa1.png) left bottom repeat-x;
}

.btn-link span.btn-icon {display:block;height:32px;width:64px;position:absolute;right:-32px;margin-top:-12px;}
.icons_acorn {background:url(images/icons_acorn.png) center center no-repeat;}
.icons_leaf {background:url(images/icons_leaf.png) center center no-repeat;}
.icons_leaf_o {background:url(images/icons_leaf_o.png) center center no-repeat;}

.btn-link span.icons_leaf_left {background:url(images/icons_leaf_left.png) center center no-repeat;display:block;height:32px;width:64px;position:absolute;right:auto;left:-42px;margin-top:-12px;}



/*.header {background:url(images/header_bg.png) left bottom repeat-x;}*/
.header {background:#fff url(images/header_new_bg.png) left top repeat-x;}

.header-side {text-align:right;}

.header-links {padding-top:35px;}
.header-links a:link, .header-links a:visited {margin:15px;}

.header-text {text-align:right;padding-top:20px;margin-bottom:5px;padding-right:14px;}
.header-text *, .header-text a:link, .header-text a:visited {color:#005a84;text-decoration: none;}
.header-text p {margin:0px;margin-top:3px;}

.social-links {text-align:right;padding-top:48px;margin-bottom:5px;}
.social-links a:link, .social-links a:visited {overflow:hidden;display:inline-block;width:45px;height:45px;text-align:center;}
.social-links a i {font-size:35px;}


.social-links a i.icon-facebook {color:#3b5999;}
.social-links a i.icon-twitter {color:#00bbf5;font-size:26px;margin-top:5px;display:inline-block;}
.social-links a i.icon-instagramm {color:#2f598a;}
.social-links a i.icon-pinterest {color:#f13434;}
.social-links a i.icon-youtube {color:#fe0000;}
.social-links a i.icon-blogger {color:#ff6300;}
.social-links a:hover i {color:#b4b4b4;} 

.main-menu {background:#046fa1 url(images/bg_046fa1.png) left bottom repeat-x;border-top:1px solid #fff;border-bottom:1px solid #fff;height:40px;	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.33);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.33);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.33);position:relative;z-index:10;}

.sticky-header {position:fixed;top:0px;padding-top:0px;left:0px;width:100%;height:40px;z-index:2222;}


.page-title {color:#005a84;font-size:23px;line-height:100%;font-family: 'Merriweather';}
.welcome-contents {padding:0px 30px 55px 0px;background:url(images/icons_logo_leaves.png) right bottom no-repeat;}
.home-page-welcome-0 {padding-right:35px;border-right:1px solid #e2e2e2;}
.home-page-welcome-1 {padding-right:15px;padding-left:15px;}
.home-page-welcome-2 {padding-right:25px;padding-left:15px;border-left:1px solid #e2e2e2;}

.box-red {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
}

.box-header {
	padding:5px 15px;
	font-size:24px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.31);
	font-family: 'Merriweather';	
}
.box-header span {display:block;}
.box-red .box-header 
{
	background:#cc271d url(images/bg_cc271d.png) left bottom repeat-x;
	color:#fff;
}

.box-red .box-body {padding:15px;}
.event-line b {font-family: 'Merriweather';}
.box-more i {font-size:22px;}
.box-red .box-more:link, .box-red .box-more:visited {color:#b32017;text-decoration:none;font-size:18px;font-family: 'Merriweather';}

.box-lblue .box-header 
{
	background:#def4ff url(images/bg_def4ff.png) left bottom repeat-x;
	color:#005a84;
}

.box-blue .box-header 
{
	background:#046fa1 url(images/bg_046fa1.png) left bottom repeat-x;
	color:#fff;
}
.box-yellow .box-header 
{
	background:#ffe79c;
	color:#005a84;
}

.box-blue .box-body, .box-lblue .box-body {padding:15px 0px;}
.box-blue {margin:0px 0px 0px 10px;}
.box-lblue   {margin:0px 10px 0px 0px;}

.news-item {min-height:130px;} 
.news-item span {display:block;font-size:14px;color:#005a84;}
.news-item  img {float:left;margin-right:10px;width:110px;height:110px;border:2px solid #005a84}
.news-item a:link,.news-item a:visited  {text-decoration:none}
.news-item b {font-family: 'Merriweather';}

.box-link:link, .box-link:visited {overflow:hidden;display:block;height:260px;margin:5px;position:relative;color:#fff;text-decoration:none;}
.featured-home h3 {text-align:center;font-family: 'Merriweather';color:#005a84;font-size:22px;}
.box-link span {display:block;text-align:center;padding:10px;background:rgba(3,64,91,0.8);
-webkit-box-shadow: inset 0px -8px 24px 0px rgba(0,0,0,0.4);
-moz-box-shadow: inset 0px -8px 24px 0px rgba(0,0,0,0.4);
box-shadow: inset 0px -8px 24px 0px rgba(0,0,0,0.4);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.31);
position:absolute;
width:100%;
top:100%;
}

.box-link:hover span {bottom:0px;top:auto;}

.fb-page {margin:5px;}
.share-this span {line-height:100%;}
.share-this *,.share-this *::before,.share-this *::after  {box-sizing: 	content-box}

.subscribe-form {background:#ffe79c;padding:12px 0px;}
.subscribe-txt {color:#000;font-size:18px;text-align:center;padding:5px 5px 15px 5px;;}
.subscribe-form  button {
background:#046fa1 url(images/bg_046fa1.png) left bottom repeat-x;
	color:#fff;
	font-weight:700;
	font-family: 'Merriweather';
	text-decoration:none;
	padding:7px 14px;
	font-size:17px;
	border:0px;}
	
.subscribe-form input {width:95%;padding:8px;}	
#subscribe-form-response {color:#fff;}


.footer {background:#005a84;padding-top:20px;}
.footer h4 {font-size:15px;margin-bottom:0px;color:#fff;font-family: 'Merriweather';}
.footer .site-map a:link, .footer .site-map a:visited {display:block;color:#fff;width:50%;float:left;text-decoration:none;padding:3px 0px;}

.footer .contacts {color:#fff;}
.footer .contacts * {color:#fff;}

.footer .social-links {text-align:left;padding-top:0px;margin-bottom:5px;padding-left:0px;padding-top:0px;}
.footer .social-links a:link, .social-links a:visited {width:35px;height:40px;}
.footer .social-links a i {color:#fff;font-size:26px;}

.copyright-txt,  .copyright-txt * ,  .copyright-txt a:link,  .copyright-txt a:visited {color:#fff;text-align:center;font-size:13px;}


.search-form {border:1px solid #a6a6a6;height:30px;width:271px;overflow:hidden;background:#fff;}
.search-form input {color:#333;text-align:left;float:left;background:transparent;border:0px;width:230px; }
.search-form button {background:transparent;border:0px;float:right;color:#a6a6a6;margin:3px 0px;width:30px;font-size:20px;}








.nav-title {border-bottom:2px solid #005a84;color:#005a84;font-family: 'Merriweather';margin-right:25px;padding-bottom:8px;}
.left-side-nav, .left-side-contents {padding-right:25px;padding-top:0px;}
.left-side-nav a:link, .left-side-nav a:visited {color: #005a84;font-family: 'Merriweather';padding:6px 0px;border-bottom:1px solid #e1e1e1;display:block;text-decoration:none;}
.left-side-nav a:hover , .left-side-nav a.active {color:#b32017;border-bottom:1px solid #b32017;padding:6px 0px 5px 0px;text-decoration:none;}
.right-side-contents {border-left:1px solid #e1e1e1;padding-left:25px;}
.right-side-contents h2 {}

.right-align {float:right;margin:20px;margin-right:0px;}
.left-align {float:left;margin:20px;margin-left:0px;}



.thumb {border:3px solid #ffffff; -moz-box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-box-shadow:  0px 0px 6px 3px #CFE3EC;box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.pdfLink {display:block; background:url(images/pdf.png) no-repeat left center; line-height:20px; height:20px; padding-left:25px}
.smallText {font-size:8pt;}


.dropshadow {-moz-box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-box-shadow:  0px 0px 6px 3px #CFE3EC;box-shadow:  0px 0px 6px 3px #CFE3EC;}

.red-bg {background-color:#b32017;}
.red-text {color:#b32017;}


.blue-bg {background-color:#005a84;}
.blue-text {color:#005a84;}

.dark-gray-bg {background-color:#212121;}
.dark-gray-txt {color:#212121;}

.gray-bg {background-color:#d2d2d2;}
.gray-txt {color:#d2d2d2;}

.light-gray-bg {background-color:#e1e1e1;}
.light-gray-txt {color:#e1e1e1;}


.page-login {padding:10px;background:#e1e1e1;}
.login-bar {text-align:right;background:#e1e1e1;padding:4px;}



.faq-question{font-family: 'Merriweather';color:#046fa1;margin:0px;min-height:45px;font-weight:normal;border:1px solid #E1E1E1;font-size:17px;padding:10px;cursor: pointer;margin-top:5px;}
.faq-question-answer{background:#d2d2d2;padding:15px;}
.faq-question span{margin-right:10px;display:inline-block;width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #939597;}
.faq-question-active{border:1px solid #046fa1;background:#046fa1;color:#FFF; border-bottom:1px solid #046fa1;}
.faq-question-active  span {display:inline-block;margin-right:10px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #FFF;}


.album-box-container .columns:last-child {float:left;}
.album-box {height:300px;}
.album-box h3 {font-size:16px;}
.album-box a:link, .album-box a:visited {height:180px;}

.photoAlbum .columns {text-align:center;}
.photoAlbum img {border:2px solid #fff;margin:10px;margin-bottom:5px;-moz-box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-box-shadow:  0px 0px 6px 3px #CFE3EC;box-shadow:  0px 0px 6px 3px #CFE3EC;}
.photoAlbum .columns:last-child {float:left;}
.photoAlbum .columns a:link, .photoAlbum .columns a:visited {color:#000;text-decoration:none;}

.select-box-container {width:140px;overflow:hidden;border:1px solid #9a9a9a;white-space: nowrap;height:36px;float:right;margin-left:20px;}
.select-box {width:400px;position:relative;}
.select-box-container label {pointer-events: none;padding-left:5px;color:#000;float:left;margin-right:4px;width:140px;line-height:36px;position:absolute;left:0px;background:#fff;}
.select-box-container select {display:block;float:left;width:140px;border:0px;margin-top:2px;margin-left:-1px;}
.select-box-container span {display:block;width:35px;position:absolute;left:115px;background:#9a9a9a;color:#000;line-height:36px;pointer-events: none;}

.sort-box, .sort-box label {width:225px;}
.sort-box select {width:240px;}
.sort-box span {left:200px;}

.print-btn, .print-btn:link, .print-btn:visited  {font-size:25px;color:#9a9a9a;display:block;float:right;margin-top:5px;margin-left:10px;}

.cal-navigations {}
.redTd {background-color : #244E7E;color : #FFFFFF;text-align:Center;padding:4px;}
.lightborder {background:#D0E6FE;padding:4px;}

.event2-line {border-bottom:1px solid #e1e1e1;min-height:100px;}
.event2-day {font-size:14px;background:#d0e6fe;height:92px;padding:4px;text-align:center;}
.event2-day b {font-size:20px;display:block;background:#244e7e;color:#fff;text-align:center;padding:5px;}
.event2-day span {font-size:20px;display:block;margin-top:8px;text-align:center;}
.event2-details b {color:#244e7e;}
.event2-details  p {margin-top:0px;}
.event2-details {padding-left:10px;}


.blog-list {border-bottom:1px solid #e1e1e1;padding:16px 0px;}
.blog-list img {width:100%;border:2px solid #244e7e;margin-bottom:10px;}
.blog-list a:link, .blog-list a:visited {text-decoration:none;}
.blog-list a:hover img {border:2px solid #c8261b;}
.post-title {font-weight:bold;font-family: 'Merriweather';}
.post-author {color:#c8261b;font-size:14px;}
.blog-sidecontents {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	padding:0px;margin-bottom:10px;
}

.blog-sidecontents h2 {	padding:5px 15px;
	font-size:24px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.31);
	font-family: 'Merriweather';
		background:#046fa1 url(images/bg_046fa1.png) left bottom repeat-x;
	color:#fff;
	padding:10px 15px;
}

.blog-sidecontents a:link, .blog-sidecontents a:visited {text-decoration:none;}


.blog-sidecontents div {padding:15px;}
.archive-year:link, .archive-year:visited {
	padding-left:15px;
	color:#888888;
	display:block;

}

.get-in-touch-form input {color: #A9A9A9;width:100%;border:0px;padding:0px 10px;height:35px;line-height:35px;}
.get-in-touch-form textarea {color: #A9A9A9;width:100%;border:0px;padding:10px;height:93px;}
.get-in-touch-form button {padding:5px 23px;margin:10px 0px;}
.get-in-touch-form .text-box-row .columns {margin:10px 0px 0px 0px;}
.get-in-touch-form input[name=username],  .footer input[name=username] {display:none;}
#imahuman {display:none;}


.archive-year:before {
	content: '\e810';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right:5px;
    font-size:14px
}

.archive-month:link, .archive-month:visited
{
	padding-left:25px;
}

.archive-month:before {
	content: '\e800';
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    margin-right:5px;
    font-size:14px;
}
.archive-post
{
	padding-left:35px;
	display:inline-block;
}

.client-box:link, .client-box:visited {
	background-repeat:no-repeat;
    background-size:80%;
    background-position: center center;
	display:block;
	height:200px;
	border:2px solid #005A84;
	overflow:hidden;
	position:relative;
}


.staff-members .columns {min-height:270px;text-align:center;float:left;}
.staff-members .columns img {max-width:125px; max-height:157px;margin-bottom:10px;}
.staff-members .columns:last-child {float:left;}

.client-box span {text-align:center;display:block;position: absolute;width: 100%;top:100%;background-color:#005A84;color:#fff;padding:10px;font-family: 'Merriweather';}
.client-box:hover span {bottom:0px;top:auto;}

.cal-arrow-navs {position:absolute;right:20px;top:5px;}
.cal-arrow-navs a:link, .cal-arrow-navs a:visited {font-size:40px;dispaly:inline-block;margin:5px;display:block;float:right;width:25px;}


.box .next {margin-top:10px;display:inline-block;width:0;height:0;border:10px solid transparent;border-left:10px solid #fff;float:right;margin-left:10px;}
.box .prev {margin-top:10px;display:inline-block;width:0;height:0;border:10px solid transparent;border-right:10px solid #fff;float:right;}

.loading {opacity:0.5;background:url(images/loading_spinner.gif) center center no-repeat;}
@media all and (max-width: 910px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	.header-links {padding-top:10px;text-align:center;}
	.social-links {text-align:center;padding-top:20px;}
	.box-blue {margin:0px;}
	.box-lblue   {margin:0px;}
	.home-page-welcome-0 {padding-right:10px;border-right:0px;padding-left:10px;margin-bottom:20px;}
	.home-page-welcome-1 {padding-right:10px;padding-left:10px;margin-bottom:20px;}
	.home-page-welcome-2 {padding-right:10px;border-right:0px;padding-left:10px;margin-bottom:20px;}
	
	.search-form {width:100%;}

	.footer h4 {margin-top:30px;}
	.should-be-hide {display:none;}
	.right-side-contents {border-left:0px solid #e1e1e1;padding-left:0.31em;}
	
	.photoAlbum img {width:90%;}
}

.alertbar {    padding: 10px 10px 20px 10px;}
.alertbar-contents {    max-width: 997px;
    margin: 0px auto;}
