﻿body { margin-top: 50px; margin-bottom:0px;}
.dmxNivoSlider { margin-top:0px !important;}
h1, h2, h3, h4, li, a {color:#393838;}
h1 { font-family:Perpetua;margin-top: 0px; padding:0;}
h1 a {color:#82A498;font-family:Perpetua; background:url(../img-interface/logo.png) 0 0 no-repeat;padding-left: 55px !important;background-size: 31px;background-position: 15px 13px;}
h2 {font-family: avenirltstd45book, Arial;font-size: 18px; color:#333333;}
h3 {font-family: avenirltstd45book, Arial;}
h4 {font-family: avenirltstd45book, Arial; font-weight:bold; padding-top:6px; margin-bottom:4px; font-size:14px;}
p {font-size:13px;}
.bodyContent a { color:#82A498;}
.bodyContent a:hover { color:#82A498; text-decoration:underline;}
.menuHeader {border-bottom: 1px solid #aaa;padding-bottom: 4px;margin-top: 0px;margin-bottom: 0px;}
.dropdown-menu {background-color: rgba(255, 255, 255, 0.9);}
.bodyContent h2 { font-family:avenirltstd45book, Arial;font-size: 16px;margin: 10px 0 0px 0;}
.bodyContent h3 {font-size: 13px;margin-top: 2px;}


p.quote {
  -moz-background-size: 25px;
  -webkit-background-size: 25px;
  -o-background-size: 25px;
  background-size: 25px;
}
p.quote {
  display: block;
  text-indent: 40px;
  background-color: transparent;
  background-image: url(../ico/quote.open.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-position: top left;
  margin-bottom: 15px;
  margin-top: 20px;
}
p.quote span {
  background-color: transparent;
  background-image: url(../ico/quote.close.png);
  background-repeat: no-repeat;
  padding-right: 40px;
  background-position: bottom right;
}

.banner-image img {width:100%;margin-top: 0;}
.banner-image {width:100%;margin-top: 0;}

.imageLink { position:relative;margin-bottom: 30px;width: 100%;}
.imageLabel {background-color: rgba(57, 56, 56, 0.85);color:white;position: absolute;bottom: 0;right: 0px;width: 100%;margin: 0 0px 0 0px;padding: 2px 5px 1px 0;text-align: right;font-family: avenirltstd45book;font-size: 14px;}
.img-responsive {width:100%;}

.crumbs { float:left; padding:0 0 0 0;margin: 4px 0 20px 0;}
.crumbs li {float:left; list-style:none; padding-right:10px; padding-left:0px;font-size: 12px;}
.crumbs>li>a { color:#393838;}
.crumbs>li>a:hover { color:#82A498;}
.navbar {background-color: rgba(255, 255, 255, 1);border:0;height:40px;}

.navbar .navbar-brand {font-family:Perpetua, Arial;font-size: 32px; color:#82A498;margin-top: 0; height:40px;}
.navbar .navbar-brand:hover { color:#82A498;}
.navbar .navbar-nav>li>a{/* font-family: avenirltstd45book, Arial, Helvetica, sans-serif; */color:#393838; background-color:#F7F7F7;padding-top: 3px;padding-bottom: 3px;}
.navbar .navbar-nav>li>a:hover {color:#82A498;background-color:#eee; }
.navbar .navbar-nav>li>a.active {color:#82A498;background-color:#eee;  }
.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus {color:#82A498;background-color:#eee; }
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {padding: 2px 15px 2px 25px;}

.navbar-toggle { background-color: transparent; border-color:#82A498;}
.navbar-toggle .icon-bar {background-color:#82A498;}

.navbar-nav {margin-top:0px; margin-bottom:0;}
.navbar-collapse {border-top:0; border-bottom:1px solid #aaa;}

.subsubMenu>li>a {/* font-family: avenirltstd45book, Arial, Helvetica, sans-serif; */}
.subMenu {font-size: 16px; list-style:none; padding:4px 0 0 0;}
.subMenu li {padding-top: 0px;margin: 0;padding: 0;}
.subMenu>li>a {text-decoration:none;}
.subMenu>li>a:hover {text-decoration:none;color:#82A498;}
.subMenu>li>a.active {text-decoration:none;color:#82A498;}
.subsubMenu {font-size: 14px; list-style:none;padding: 0px 0 0px 0;}
.subsubMenu>li>a {text-decoration:none;font-size:14px;}
.subsubMenu>li>a:hover {text-decoration:none;color:#82A498;}
.subsubMenu>li>a.active {text-decoration:none;color:#82A498;}

.dropdown-menu>li>a {color:#393838; background-color:#F7F7F7; padding-top:2px; padding-bottom:2px;}
.dropdown-menu>li>a:hover {color:#82A498; background-color:#eee;}
.dropdown-menu {padding-top:0; padding-bottom:0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus { background-color:#F7F7F7; color:#82A498; }

footer {margin-top:10px;}
footer p { text-align:center; font-size:11px;}
footer img {padding:5px 0 5px 6px;}
footer a:hover {color: #82A498;}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.dmxNivoSlider { margin-top:-50px !important;}
	h1 a{padding-left: 50px !important;background-size: 26px;background-position: 15px 14px;}
	h2{font-size:20px;}
h4 {font-family: avenirltstd45book, Arial; font-weight:bold; padding-top:12px; margin-bottom:4px; font-size:16px;}
	p {font-size:14px;}
	.menuHeader { margin-bottom:6px; margin-top:20px;}
	.bodyContent h3 {font-size:16px;}
	.subMenu {font-size: 16px; list-style:none; padding:0 0 0 0;}
	.subMenu li {padding-top: 0px;}
	.subMenu>li>a {text-decoration:none;}
	.subMenu>li>a:hover {text-decoration:none;color:#82A498;}
	.subMenu>li>a.active {text-decoration:none;color:#82A498;}
	.subsubMenu {font-size: 14px; list-style:none;padding: 0px 0 3px 0;}
	.subsubMenu>li>a {text-decoration:none;font-size:14px;}
	.subsubMenu>li>a:hover {text-decoration:none;color:#82A498;}
	.subsubMenu>li>a.active {text-decoration:none;color:#82A498;}
	.bodyContent h2 { font-size:20px;}
	.banner-image img {width:100%;margin-top: 46px;}
	.crumbs { margin-bottom:40px;}
	 body {margin-top:50px;margin-bottom:60px;}
	.navbar {background-color: rgba(255, 255, 255, 0.9);height:50px; margin-bottom:0;}
	.navbar .navbar-brand {font-family:Perpetua, Arial;font-size: 26px; color:#82A498;margin-top: 0px; height:50px;}
	.navbar .navbar-brand:hover { color:#82A498;}
	.navbar .navbar-nav>li>a{color:#393838;background-color:transparent;padding-top: 20px; padding-bottom:0px;font-size: 14px;}
	.navbar .navbar-nav>li>a:hover {color:#82A498; border-top:4px solid #82A498; padding-top:16px; padding-bottom:10px; }
	.navbar .navbar-nav>li>a.active {color:#82A498;background-color:transparent; border-top:4px solid #82A498; padding-top:16px;padding-bottom: 10px;}
	.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus {color:#82A498; border-top:4px solid #82A498; padding-top:16px; padding-bottom:10px; background-color:#EEEEEE;}
	.imageLabel {background-color: rgba(57, 56, 56, 0.85);color:white;position: absolute;bottom: 0;right: 0px;width: 100%;margin: 0 0px 0 0px;padding: 0 7px 2px 0;text-align: right;font-family: avenirltstd45book;font-size: 18px;}
	.navbar-collapse {border-top:0; border-bottom:0;}
	
	footer p { text-align:center;font-size:12px;}
	footer img { width:30%;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.dmxNivoSlider { margin-top:-80px !important;}
	h1 a{ padding-left:80px !important; background-size:48px; background-position: 15px 5px;}
	h2{font-size:22px;}
h4 {font-family: avenirltstd45book, Arial; font-weight:bold; padding-top:16px; margin-bottom:4px; font-size:18px;}
	p {font-size:14px;}
	.menuHeader { margin-bottom:10px;margin-top: 55px;font-size: 24px;}
	.bodyContent h3 {font-size:16px;}
	.subMenu {font-size:18px; list-style:none; padding:0 0 0 0;}
	.subMenu li {padding-top: 0px;}
	.subMenu>li>a {text-decoration:none;}
	.subMenu>li>a:hover {text-decoration:none;color:#82A498;}
	.subMenu>li>a.active {text-decoration:none;color:#82A498;}
	.subsubMenu { font-size:16px; list-style:none;padding: 2px 0 6px 0;}
	.subsubMenu>li>a {text-decoration:none; font-size:14px;}
	.subsubMenu>li>a:hover {text-decoration:none;color:#82A498;}
	.subsubMenu>li>a.active {text-decoration:none;color:#82A498;}
	.bodyContent h2 { font-size:22px;}
	.banner-image img {width:100%;margin-top: 85px;}
	.crumbs { margin-bottom:50px;}
	 body {margin-top:80px;margin-bottom:60px;}
	.navbar {background-color: rgba(255, 255, 255, 0.9);height:80px; margin-bottom:0;}
	.navbar .navbar-brand {font-family:Perpetua, Arial;font-size: 44px; color:#82A498;margin: 18px 0 15px 0; height:50px;}

	.navbar .navbar-brand:hover { color:#82A498;}
	.navbar .navbar-nav>li>a{color:#393838; background-color:transparent; padding-top:43px;padding-bottom: 17px;font-size: 14px;}
	.navbar .navbar-nav>li>a:hover {color:#82A498; border-top:4px solid #82A498; padding-top:39px; padding-bottom:16px; }
	.navbar .navbar-nav>li>a.active{color:#82A498;background-color:transparent; border-top:4px solid #82A498; padding-top:39px;padding-bottom: 12px;}
	.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus {color:#82A498; border-top:4px solid #82A498; padding-top:39px; padding-bottom:16px; background-color:#EEEEEE;}
	.imageLabel {background-color: rgba(57, 56, 56, 0.85);color:white;position: absolute;bottom: 0;right: 0px;width: 100%;margin: 0 0px 0 0px;padding: 0 7px 2px 0;text-align: right;font-family: avenirltstd45book;font-size: 18px;}
	.navbar-collapse {border-top:0; border-bottom:0;}
	
	footer p { text-align:center;font-size:13px;}
	footer img { width: auto;}
}

@media (min-width: 1200px) {
	.dmxNivoSlider { margin-top:-80px !important;}
	h1 a{ padding-left:80px !important; background-size:48px; background-position: 15px 5px;}
	h2{font-size:22px;}
h4 {font-family: avenirltstd45book, Arial; font-weight:bold; padding-top:16px; margin-bottom:4px; font-size:18px;}
	p {font-size:14px;}
	.menuHeader { margin-bottom:10px;margin-top: 55px;font-size: 28px;}
	.bodyContent h3 {font-size:16px;}
	.subMenu {font-size:18px; list-style:none; padding:0 0 0 0;}
	.subMenu li {padding-top: 0px;}
	.subMenu>li>a {text-decoration:none;}
	.subMenu>li>a:hover {text-decoration:none;color:#82A498;}
	.subMenu>li>a.active {text-decoration:none;color:#82A498;}
	.subsubMenu { font-size:16px; list-style:none;padding: 2px 0 6px 0;}
	.subsubMenu>li>a {text-decoration:none; font-size:16px;}
	.subsubMenu>li>a:hover {text-decoration:none;color:#82A498;}
	.subsubMenu>li>a.active {text-decoration:none;color:#82A498;}
	.bodyContent h2 { font-size:22px;}
	.banner-image img {width:100%;margin-top: 89px;}
	.crumbs { margin-bottom:50px;}
	 body {margin-top:80px;margin-bottom:60px;}
	.navbar {background-color: rgba(255, 255, 255, 0.9);height:80px; margin-bottom:0;}
	.navbar .navbar-brand {font-family:Perpetua, Arial; font-size:48px; color:#82A498;margin: 16px 0 15px 0; height:50px;}
	.navbar .navbar-brand:hover { color:#82A498;}
	.navbar .navbar-nav>li>a{color:#393838; background-color:transparent; padding-top:43px;padding-bottom: 17px;font-size: 16px;}
	.navbar .navbar-nav>li>a:hover {color:#82A498; border-top:4px solid #82A498; padding-top:39px;padding-bottom:16px; }
	.navbar .navbar-nav>li>a.active{color:#82A498;background-color:transparent; border-top:4px solid #82A498; padding-top:39px; padding-bottom:12px; }
	.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:hover, .navbar .navbar-nav>.open>a:focus {color:#82A498; border-top:4px solid #82A498; padding-top:39px; padding-bottom:16px; background-color:#EEEEEE;}
	.imageLabel {background-color: rgba(57, 56, 56, 0.85);color:white;position: absolute;bottom: 0;right: 0px;width: 100%;margin: 0 0px 0 0px;padding: 0 7px 2px 0;text-align: right;font-family: avenirltstd45book;font-size: 18px;}
	.navbar-collapse {border-top:0; border-bottom:0;}
	
	footer p { text-align:center;font-size:13px;}
	footer img { width: auto;}
	
}