@CHARSET "UTF-8";
body {
	background-color:#FFFFFF;
}
.mobile {
	display:none;
}
@media only screen and (max-width: 620px) {
	.desktop { display: none; }
	.mobile { display: inline; }
}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.5em;
	text-transform:uppercase;
	color:#111111;
}
#container {
	width:100%;
	background-color:#FFFFFF;
	border:0px;
}
#content {
    margin: 0 auto;
    width:100%;
    max-width:1000px;
	padding:0px;
}
.contents {
	margin: 0 auto;
    max-width:1000px;
    width:( 100% - 10px);
	color:#000000;
	padding-left:10px;
	padding-bottom:20px;
}
.containerfullwidth {
	margin: 0 auto;
    width:100%;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
}
.containerdark {
	background-color:#445548;
	width:100%;
}
.containerlight {
	background-color:#FFFFFF;
	width:100%;
}
.containersubtle {
	background-color:#bfc1a7;
	width:100%;
}
.containermiddle {
	background-color:#e8f4ea;
	width:100%;
}
.responsive {
	max-width: 100%;
 	height: auto;	
}
#intro {
	color:white;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 auto;
	padding-left:10px;
	padding-top:5px;
    width:100%;
    max-width:1000px;
}
.footer {
	background-color: #445548;
	color:#FFFFFF;
	font-size:0.8em;
	padding:5px;
}
* {
	font-family:verdana;
	font-size:0.97em;
}
.even {
	padding:25px;
	background-color: #cdf9cf;
	color:#962f34;
	border-bottom:2px solid #30a936;
}
.odd {
	padding:25px;
	background-color: #30a936;
	color:#ffffff;
	border-bottom:2px solid #BBBBBB;
}
.header {
	background-color: #FFFFFF;
	font-size:1.3em;
	padding-bottom:5px;
	padding-left:25px;
	padding-top:5px;
	
}
.header a {
	color:#445548;
	font-weight:bold;
	text-transform:uppercase;
}
a {
	color:black;
}
.footer a {
	color:white;
}
.yellow a {
	color:#962f34;
}
.menuitem, a.activemenuitem {
	padding-right:20px;
}
a:hover.menuitem, a.activemenuitem  {
	text-decoration:underline;
}
a.menuitem, a.activemenuitem  {
	text-decoration:none;
}
a.activemenuitem {
	color:#acd0af;
}
#intro a {
	color:#FFFFFF;
	text-decoration:none;
}
#intro a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* Style all font awesome icons */
.fa {
  font-size: 20px;
  width: 20px;
  text-align: center;
  text-decoration: none;
}

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
}

/* Set a specific color for each brand */

/* Facebook */
.fa-facebook {
  	color: #111111;
}
.fa.fa-instagram {
 	color: #111111;
}

ul.no_bullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.leaf-list {
    list-style: none;
    padding-left: 0;
}
.leaf-list li {
    position: relative;
    padding-left: 20px;
}
.leaf-list li:before {
	content:'';
	width: 20px;
    height: 20px;
    position: absolute;
    background-image: url('../images/iconlistleaf.jpg');
    background-size: cover;
    background-position: center;
    left: 0;
    top: 10px;
    transform: translateY(-50%);;
}
.focus {
	color:#111111;
	font-size:0.99em;
	font-weight:bold;
}
.subtle {
	color:#222222;
}
.topnav {
  /* overflow: hidden; */
  background-color: white;
  position:fixed;
  z-index:100;
}
/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
  display: none;
}

/* Style navigation menu links */
.topnav a {
  color: white;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
}
#myLinks {
	background-color:#1b7430;
}
/* Style the hamburger menu */
.topnav a.icon {
  background: black;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
  background-color: white;
  color: black;
}

/* Style the active link (or home/logo) */
.active {
  background-color: #4CAF50;
  color: white;
}
.galleria{ max-width: 1000px; height: 600px; background: #000 }