  
ul.switcher {
display: none;

float: right;
clear: both;
/*	margin: 0.5rem*/
}

ul.switcher li {
display: inline-block;
list-style: none;
width: 1.8rem;
	text-transform: 	uppercase;
			font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;
/*	margin: 0.5rem 0 0 0!important;*/
text-align: center;
}
a#switch-default,
a#switch-contrast
{
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;
	color:  #fff;
	display: block;
	padding:0.25rem ;
	text-decoration: none !important;

}

a#switch-contrast {
	background: #006000 ;
}

a#switch-default {
display:none;
	background: #72c784;
}



html{
   height:101%;
}
.wrapper {
	width: 90%;
	margin: 0 auto;
}

#logo {
	width: 80%;
	float: left;
}

#navcol {
width: 100%;
}

#content {
	width: 100%; 

}

.social  li {
font-size: 1.75rem;
}

#content h1 
{

		font-size:  2.25rem;line-height:  1.2;  margin-bottom: 1rem;
}

#photo {margin-bottom: 1rem;}


#homecol {
	clear: both;
	border-top: 1px solid #E3E5E3;
	
}

.sidebar {
float: left;
	width: 100%;
color:  #5A5B4F;
color: #5E6E61;
	padding: 1rem 0;
	margin: 0 0 2rem 0;
border-bottom: 1px solid #E3E5E3;
}

#search {
float: left;
	width: 100%;
	padding-top: 2rem;

}


/*HIDE SIMPLE SEARCH ON ADV SEARCH ;  COLLAPSED  ONLY ON MOBILE 
#search.simple-search {
height: 0;width:  0;overflow: Hidden;
} 
*/

#search a{
	white-space: nowrap;
	
}
#top {
min-width:  90%; /*ie*/
	padding-bottom: 2rem ;
	
}

#top #keywords {
	width: 12em;
	margin-bottom: 0.5rem;
}
#footer {
	width: 100%;
	margin-top:  2rem;
	padding: 1.25rem 0;
}

.hide-for-mobile,

#search, #navbar,
 #subsubnav
 {
	display: none;
}

#subnav {
	display: none;
}

 #footermail #mce-EMAIL {
	width: 15em;
}


/*
#resmenu1 {margin-top: 1rem;margin-bottom: 1.5rem;
	width: 100%;

}*/

ul#nav {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 2rem;
	
}

ul#nav li a:link ,
ul#nav  li a:visited {
font-size: 1.4rem ;

padding:   0.75rem ;
border-bottom: 1px solid #fff;
}

/*MOBILE MULTILEVEL MAIN NAV*/

ul#nav ul li {

	list-style: none;
}

ul#nav ul li.here ul {

display:  block;
}


ul#nav ul li a:link ,
ul#nav ul li a:visited {
border-top: 1px solid #E3E5E3;
font-size: 1.4rem ;
padding: 0.5rem  0.75rem ;
border-bottom: 1px solid #fafafa;
color:  #6bb64b  ; 
background: #fafafa  ;
}


ul#nav ul li ul li a:link ,
ul#nav ul li ul li a:visited {

border-top: 1px solid #E3E5E3;
font-size: 1.2rem ;
text-transform: none;
border-bottom: 1px solid #fff;
background: #fff  ;
}



ul#nav ul li ul li ul li a:link ,
ul#nav ul li ul li ul li a:visited {
border-top: 1px solid #E3E5E3;
		 font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 400;
font-size: 1.1rem ;
border-bottom: 1px solid #fff;
}




ul#nav ul li ul li ul li ul li a:link ,
ul#nav ul li ul li ul li ul li a:visited {
border-top: 1px solid #E3E5E3;
		 font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 400;
font-size: 1rem ;
text-transform: uppercase;
border-bottom: 1px solid #fff;
}


ul#nav ul li ul li ul li ul li a::before {
	content: '→ ';
	color:  #ccc;
}


ul#nav li.here > a {
	background:  #5E6E61 !important;
	color:  #fff !important;border-bottom: 1px solid #333 !important;
}


ul#nav li ul {
	display: none;
}

ul#nav li.here ul, ul#nav li.parent-here ul {
	display: block;
}




.show-for-mobile {
	display: block;
}

 
  #nav-icon {
     width: 40px;
     height: 30px;
     position: absolute;
 top:  1rem;
 right: 1rem;
 
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .5s ease-in-out;
     -moz-transition: .5s ease-in-out;
     -o-transition: .5s ease-in-out;
     transition: .5s ease-in-out;
     cursor: pointer;
   }
   
  #nav-icon span {
     display: block;
     position: absolute;
     height: 6px;
     width: 100%;
     background: #717E73;
     border-radius: 6px;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     transform: rotate(0deg);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
   }
   
    
    #nav-icon span:nth-child(1) {
      top: 0px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center;
    }
    
    #nav-icon span:nth-child(2) {
      top: 12px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center;
    }
    
    #nav-icon span:nth-child(3) {
      top: 24px;
      -webkit-transform-origin: left center;
      -moz-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center;
    }
    
    #nav-icon.open span:nth-child(1) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      top: -2px;
      left: 3px;
    }
    
    #nav-icon.open span:nth-child(2) {
      width: 0%;
      opacity: 0;
    }
    
    #nav-icon.open span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: 27px;
      left: 4px;
    }
    
/* Larger than mobile */
@media (min-width: 700px) {

ul.switcher {
display: block;
/*margin-top: -0.5rem;
margin-left: 2rem;*/
position: absolute; 
top:  0; right:  1rem;
}
ul.switcher li {
	display: block;
		font-size: 0.875rem;
	width: 1.4rem;
}
#top {
		padding: 0 .5rem;
	
}
#nav-icon {
	display: none;
}

#navbar , #subnav, #subsubnav, #footernav{
	display: block;
}

ul#nav {
	padding-left: 0.5rem;
	margin-bottom: 0;
}

ul#nav li.here a, ul#nav li.parent-here a {
color:  #6bb64b  !important; background: #fff !important ;border-bottom: none !important;

}

/*HIDE MULTILEVEL MAIN NAV*/
ul#nav ul {
	display: none;
}

ul#nav li.here ul, ul#nav li.parent-here ul {
	display: none;
}


#navbar  li {
	display: inline-block;
	margin-bottom: 0.5rem;
}

ul#nav li a:link ,
ul#nav  li a:visited {
font-size: 1.3rem;
padding:  0.5rem    ;
border-bottom: none;
}


/* Structure subnav hide lower levels:  */


ul#subnav li ul {
	display:  none;
}



.hide-for-mobile {
	display: inline;font-family: inherit; color: inherit;
}


#search {
	padding-top: 1rem;
padding-bottom: 0.5rem;
	display:block;

}


#top #keywords {
	width: 16em;
}


#photo {
display: block;
	width:  100%; 
	height:  auto;
	margin:  1px 0 0 0 ;
}



#navcol {
padding-top: 2rem;
width: 25%;
}

#homecol {
width: 19%;
	float: right;

}

#content {
padding-top: 2rem;
	width: 72%; float:  right;

}


.social  li {
font-size: 1.3rem;
}

#content h1 
{

		font-size:  2.75rem;line-height:  1.2;  margin-bottom: 1rem;
}





#home #content {
	float: left !important;
}

.leftlist , .rightlist {
	width: 49%;
}


.leftlist {
float: left;
	clear:  left;
}

.rightlist {
float: right;
	clear: right;
}




 .search #content {
	width: 100%;
	
}








#homecol {
padding-top: 2rem;
padding-bottom: 2rem;
}

#homecol .sidebar {
	width: 95%;  
}

ul#nav {	 font-size: 1rem; 
padding-top: 1rem;
	padding-bottom: 0;

	}
	
	
#footer  {
float: left;
	margin-top: 10rem;
		padding: 1.25rem 0.5rem;
}	

 #footermail #mce-EMAIL {
	width: 20em;
}

#keywords {
	width:  30em;
}
	
}

/*medium screens*/
@media (min-width: 990px) {



#logo {
	width: 50%;
	margin:   1rem 0;
}


#search {
display: block;
 text-align: right; 
float: right;
	width: 45%;
	margin-bottom: 0.5rem;


padding-top:  1.5rem; 
}


/*HIDE SIMPLE SEARCH ON ADV SEARCH ; KEEP UNCOLLAPSED FOR LAYOUT CONSISTENCY */

#search.simple-search form {
display: block;
opacity: 0;
} 




#navbar  li {
	margin-bottom: 0;
}

ul#nav li a:link ,
ul#nav  li a:visited {	 font-size: 1.1rem; 
padding:  0.75rem 0.4rem   0.5rem 0.4rem   ;

	}
	
	.sidebar {
		width: 25%; float:  right;
		
		background: #fefefe ;
		padding: 1.5rem;
		margin: 0 0 1.5rem 1.5rem;
			border: 1px solid #E3E5E3;
		
	}

#footernav {
	width: 50%; float: left;
}


#footermail {
		width: 49%; float:  right;
}

#footermail form {
	float: right;
	
}
#footermail select {
	margin-bottom: 1rem; font-size: 0.875rem ;
}
}

/* Largest */	
@media (min-width: 1140px) {

.wrapper {
	max-width: 1140px;
}

}



@media (min-width: 1160px) {


	
	ul#nav li a:link ,
	ul#nav  li a:visited {
	font-size: 1.2rem;
	padding:  1.5rem 0.75rem  1rem 0.75rem ;
	border-bottom: none;
	
	}
	
	
	
}





/* @group Reset */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;
	vertical-align: baseline;
	color:  #5E6E61;
	color: #556458;
}


/*Roboto ! */
html, body {
	font-size: 90%;
}

img {
	max-width: 100%;
	height: auto;
}
em {
	font-style: italic;
}

strong {
			font-family: "Roboto", Helvetica, Arial, sans-serif;

}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}



caption, th, td {
	text-align: left;
}

td, th {	padding: 0.5em  ;
	font-weight: normal;
	border-right: 2px solid #fff;
	
}

th {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;

	background: #f9f9f9 ;  
	
	border-bottom: 1px solid #C9CECA; 

}

thead th, thead th p{
	background: #6bb64b;
	color: #fff ;
border-top: none !important;
}



td {	
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
	border-bottom: 1px solid #C9CECA;
}


th p , th a, td strong, th strong, td b, th b {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 600;
	
}

td p , td a {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400;
	
}
td, th, th p, td p , th li, td li  {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400;

font-size: 1rem !important;
	margin-bottom: 0 !important;line-height: 1.2em !important;	
}
 
table {
	border-bottom: 1px solid #C9CECA;
	margin-bottom:  1rem;

}


a img {
	border: none;
}




.clearfix {
	clear: both;
}


	
a:link ,
a:visited {
color:  #6bb64b; 
	font-family: "Roboto", Helvetica, Arial, sans-serif;
font-weight: 600;
	text-decoration: none;
font-size: inherit ;
}	
a:hover{
color: #5b9b40;
	text-decoration: underline;

}


/* @end */

/* @group Accessibility */





/* line-height: 16px; */
#skip {
float:  left;
}

 form#css1 input.smallsubmit{
		background: #fff;
 display: none;
}


form#css3 input.smallsubmit {
		color:  #fff;
		background: #333;
		

}


 form  input.smallsubmit {
	font-size: 0.875rem;
padding: 0.25rem 1rem;
	 cursor: pointer;
margin-bottom: 0;
}


/* @end */

/* @group Top */


#top {clear: both ;
	float: left;
margin-top: 1rem;
}




#search form label, label.hide {
	display: none;
}


button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}

button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

input{line-height:normal}

input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}

input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}

.button,button{-webkit-appearance:none; border:  none ; color:  #fff; background: #6bb64b;padding:  0.25rem 1rem;text-transform: uppercase;		
font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
font-weight: 600; 
;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}




textarea{height:auto;min-height:10em}


label {
	text-transform: uppercase;
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
font-weight: 600; 
		font-size: 1.3rem;
}

#contact_form, #comment_form {clear: both;
margin-top: 2rem;
}

/*#keywords, #email {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size:  14px;
height:  20px !important;
width: 50%;
	color:  #6D6F62;
	border: 1px solid  #6bb64b;
	background: #fefefe;
	padding:  4px;
/*	width:  200px;*!/
}*/

input[type="text"],input[type="email"],input[type="submit"],input[type="password"], textarea {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;

	  -webkit-appearance: none;
	  -moz-appearance: none;
	  border-radius: 0;
	  background-color: #FFFFFF;
	  border-style: solid;
	  border-width: 1px;
	  border-color: #E3E5E3;
	  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	  color: rgba(0, 0, 0, 0.75);
/*	  display: block;*/
	  font-family: inherit;
	  font-size: 1rem;
	  height: 2.3125rem;
	  margin: 0 0 1rem 0;
	  padding: 0.5rem;
	  width: 100%;	
	    -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
	  -moz-transition: border-color 0.15s linear, background 0.15s linear;
	  -ms-transition: border-color 0.15s linear, background 0.15s linear;
	  -o-transition: border-color 0.15s linear, background 0.15s linear;
	  transition: border-color 0.15s linear, background 0.15s linear; }
	  
	input:focus,  textarea:focus {
	    background: #fafafa;
	    border-color: #999999;
	    outline: none; }
	  
	  
	  input[type="checkbox"],
	  input[type="radio"] {
	    box-sizing: border-box;
		    padding: 0;margin-right: 0.5rem;
 }
	    
	    
input.submit  {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;

text-transform: uppercase;
color: #fff;

	border: none;
	
	background: #6bb64b;
	width:  auto;
transition: 200ms;
}


input.submit:hover {
	background: #5b9b40;
}



#top input.submit  , #footermail input.submit  {
	margin: 0 0 0 -4px;
	width: auto;
}

	
	select {
	min-width: 15em;
	  -webkit-appearance: none !important;
	  -moz-appearance: none !important;
	  background-color: #FAFAFA;
	  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);

	  background-position: 100% center;
	  background-repeat: no-repeat;
	  border-style: solid;
	  border-width: 1px;
	  border-color: #E3E5E3;
	  color: rgba(0, 0, 0, 0.75);
	  font-family: inherit;
	  font-size: 1rem;
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;
	  
	  line-height: normal;
	  padding: 0.5rem;
	  border-radius: 0;
	  height: 2.3125rem; }
	  select::-ms-expand {
	    display: none; }
	  select.radius {
	    border-radius: 3px; }
	  select:focus {
	    background-color: #f3f3f3;
	    border-color: #999999; }
	  select:disabled {
	    background-color: #eee;
	    cursor: default; }
	  select[multiple] {
	    height: auto; }
	
	

/*	
select#channel_id , select#searchwhere , select#searchcategory  {
		font-size:  1rem;
	border: 1px solid  #B4DAA3;


}*/

#search form a { 
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
font-size:  0.9rem; margin-left: 0.5rem; text-transform: uppercase;
}

#publishForm button {
	margin-left: 1rem;font-size: 0.9rem;
}

#publishForm p {
	color:  #6bb64b; border-top: 1px solid #6bb64b;padding-top: 1rem;margin-top: 1rem;
}
.rarr {display: inline-block; width:  2em; text-align: center;
	font-size: 1.5rem; height: 1.25rem;margin-bottom: -0.25rem;
}
#top br {
	clear: both ;
}


/* @end */

/* @group Nav */
#navbar {clear:  both;
/*background: rgba(59, 177, 84, .9);*/
	text-transform: uppercase; 
position: relative;
/*opacity: 0.9;*/
} 

/*
#navbar ul {
list-style: none;
clear:  both;
width:  100%;
height: auto;
background: #6bb64b;
}*/



#navbar  li a {
	 text-decoration: none;
}



ul#nav {	background: #6bb64b;
 list-style: none;
line-height: 1;

	}
	
		
	
	
ul#nav li a:link ,
ul#nav  li a:visited {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;
color:  #fff; 
display: block;
transition: 400ms;
}

	
ul#nav li a:hover ,
ul#nav  li a:active{
background: #66a94c;
}





ul#nav li.here a:hover , ul#nav li.parent-here a:hover ,
ul#nav li.here a:active , ul#nav li.parent-here a:active  {
color: #5b9b40 ;
background: #fff ; 
}





ul#subnav { 
list-style: none;
width: 100%;
float: left;
padding-bottom: 1rem;
background: #fff ;

	border-bottom: 1px solid #fff;
transition: 800ms all ease;
	}
	

	
	ul#subnav li {
margin:  1.5rem 0.5rem 0.5rem 0.5rem ;
}

ul#subnav li a:link ,
ul#subnav  li a:visited {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
padding:  0.5rem 1rem  ;
background: #fff;
color: #5b9b40;
border: 1px solid #B4DAA3;
transition: 400ms;

}


ul#subnav  li a:hover,
ul#subnav li a:active {
 border-color:  #6bb64b;
}





ul#subnav li.here a:link ,
ul#subnav  li.here a:visited,
ul#subnav li.parent-here a:link ,
ul#subnav  li.parent-here a:visited {
 border-color:  #6bb64b;
background:  #6bb64b; 
color: #fff;
}




ul#subnav li.here a:hover ,
ul#subnav  li.here a:active,
ul#subnav li.parent-here a:hover ,
ul#subnav  li.parent-here a:active {
 border-color: #6bb64b;
background:  #5b9b40; 
color: #fff;
}




ul.social {	margin: 0 !important;
}

.social  li {
	display: inline-block; margin-right: 0.3rem;

}
.social  li a:hover, .social  li a:active {
	text-decoration: none;
}
.social-label {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
		text-transform: uppercase;
		font-size: 0.875rem;
	
}

/* @end */

/* @group Content */





#navcol {color:  #5A5B4F;  

	 float:  left; clear:  left;
}


#navcol ul {

	list-style: none;
clear:  both;	width:  100%;
}

#navcol  a{
	 text-decoration: none;
}






#subsubnav {
border-bottom: 1px solid #E3E5E3;
	}
	
#subsubnav  li a {
display: block;
padding: 0.75rem  0 ;
/*background:url(/images/site/green.png) repeat-x bottom right; */
font-size:  1.3rem;
border-top: 1px solid #E3E5E3;
text-transform: uppercase;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
font-weight: 600; 

}



#subsubnav  li ul   {
margin-top: -0.25rem;
margin-bottom: 0.5rem;
}

#subsubnav  li ul li {
	border-left: 0.5rem solid #B4DAA3;

}

#subsubnav  li ul li a {		
/*background: url(/images/site/right.png) no-repeat 0 10px ;*/
 padding: 0 0 0  0.5rem;
 margin:  0.25rem 0 0.25rem 0.25rem ;

 text-transform: none;

border-top: none;

}

#subsubnav  li ul li ul {
	padding-top: 0.25rem;
	padding-bottom: 1px;
}
#subsubnav  li ul li ul li {
	border-left: none;
}
#subsubnav  li ul li  a {
		 font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 400;
	
}




#subsubnav  li ul li ul li a {
background: url(/images/site/right.png) no-repeat 0 2px ;
padding-bottom: 0px; 
margin-left:  1rem;
padding-top:  0;
	font-size: 1rem;
line-height: 1.1;

	
}


/*#subsubnav  li ul li.here {
	border-left: 10px solid #A6AEA7;
}*/
#subsubnav  li ul li ul li.here {
	border: none;
}
#subsubnav  li.here a:link,
#subsubnav  li.here a:visited {
	color:  #717E73;cursor:  text;
	
}

#subsubnav  li.here li a:link,
#subsubnav  li.here li a:visited {
	color:  #6bb64b;cursor:  pointer;
}



/* 26/07/13
Only show children of current section 
*/

 #subsubnav .sub-level-1 {display: none;	
}

#subsubnav  li.here  .sub-level-1,
#subsubnav  li.parent-here  .sub-level-1
 {
	display: block !important;
}



/*
 .textbox {
	border:  1px solid #C0D192; padding:  4px 10px;margin-bottom:  1rem;;
}
 .textbox h2
{text-transform: uppercase; letter-spacing: 1px;
		font-size:  12px;line-height:  15px;  margin-top:  10px;
margin-bottom:  10px; color:  #6F7162;
}


 .textbox  p, .textbox  ul
{
		font-size:  12px;line-height:  15px;margin-bottom:  20px;
}

 .textbox  p
{ color:  #6F7162 }


 .textbox  li
{ color:  #6F7162 ;list-style: circle;margin-left: 1em;}
*/



#content p , #content ul, #content ol
{
		font-size:  1.3rem;
		line-height:  2rem;
		margin-bottom:  1rem;
}

#content ul, #content ol {
	margin-left:  1em;
}


#content ul ul, #content ol ol
{
	margin-bottom: 0;
}


h1, h2, h3, h4, h5, h6 {color: #717E73;color: #4d5e50;
		font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 700;
	
	
}



blockquote {
	margin: 2rem 1rem; 
	padding-left:  2rem;
	border-left: 4px solid #E3E5E3;
	
}



#content h2 {
			font-size:  2.25rem;line-height:  1.2; margin-bottom: 0.5rem;}

#content h3 {
			font-size:  1.8rem;line-height:  1.2; margin-bottom: 0.5rem;
}

#content h4 , #content h5 , #content h6{
			font-size:  1.2rem;line-height:  1.2; margin-bottom: 0.5rem;
}

p.summary {
font-size: 1.8rem !important; line-height: 1.4 !important; margin-bottom: 1rem !important; margin-top:  -0.5rem ;
}



#content p.pubdate {text-transform: uppercase;  font-size:  1rem;
margin-bottom: 0;
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;

}

#content p.pubdate a {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400;
	
}
#content .list  {
padding:  1rem 0;	
border-top: 1px solid #E3E5E3;
}


/* Homepage listing:  */







#content .list a:link,
#content .list  a:visited { text-decoration: none;
}

/*#content .list  a:hover {
	text-decoration: underline;
}*/




#content  .list p.showdate {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
text-transform: uppercase; 
color:  #6F7161;
color: #5E6E61;
 font-size: 0.9rem;margin-bottom: 0;
	
}
	
#content  .list p.showdate a {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400;
	
}
	



#content .sidebar h1,
#content .sidebar h2,
#content .sidebar h3,
#content .sidebar h4,
#content .sidebar h5,
#content .sidebar h6
{ 
		font-size:  1.2rem ;
		line-height:  1; 
margin-bottom:  0.5rem;
}


#content .sidebar p , #homecol .sidebar p 
{
		font-size:  1rem;
		line-height: 1.5;
		margin-bottom:  1;
}



/* @end */

/* @group Blog */

/* uncomment for bottom border to nav
body.blog #navbar {
	border-bottom: 1px solid #6bb64b;padding-bottom: 3px;
} 

*/


/*#blogdate {padding-top: 0 !important; margin-top:  -10px;
	
}*/

/*.blognav {	padding-bottom: 20px; background:url(/images/site/green.png) repeat-x top right;
}
.blognav li {color:  #5A5B4F; line-height:  20px;	padding: 5px  0 ;background:url(/images/site/green.png) repeat-x bottom right; font-weight: bold;;
}*/



 ul.bloglatest {		
		font-size:  1rem;line-height:1.3; margin-bottom: 1rem;}

ul.bloglatest li {
	margin: 0 0  0.25rem 1em;
}
	
	
#subsubnav  li.here a:link,
#subsubnav  li.here a:visited {
	color:  #43443D;cursor:  text;
}

#subsubnav  li.here li a:link,
#subsubnav  li.here li a:visited {
	color:  #6bb64b;cursor:  pointer;
}

/*p.nextprev {text-transform: uppercase; letter-spacing:  1px;color:  #6F7161; font-size:  11px !important;
	 padding-top:  60px;
}*/



h3.comments {
	margin-top: 2rem;
}

#comment_form p {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400; font-size: 1rem; line-height:1.2 ;
	
}
.comment {clear: both;
margin:  2rem 0 ;
}

.comment p {font-size: 1rem !important;line-height: 1.5 !important;
 clear: left;
	font-style: italic;
}

p.commentauthor {color:  #6F7161; 
	text-transform: uppercase;
		list-style: none;
					font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400; font-size: 1rem; line-height:1.2 ;
		
		font-size:  1rem !important;
		line-height:1.2;
			margin:  0   !important; 
			padding: 0.5rem 0 ;
			text-align: right; float: left;
font-style: normal;;
}


p.commentauthor strong {
padding: 0.5rem 1rem; margin-right:  0.5rem;
	 background: #6bb64b ;color:  #fff;
	 		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 600; font-size: 1rem; line-height:1.2 ;
	 
}

form em {
	color: #f00; font-style: normal;
}

form img {
margin-left:  0.5rem;
}

/*
 p.commentintro, 
ul#pagination {text-transform: uppercase; letter-spacing:  1px;color:  #6F7161; font-size:  11px !important;
	font-weight: bold; }*/


ul#pagination {
clear: both;
padding-top: 4rem ;margin-left: 0;
list-style: none !important;
text-transform: uppercase;  font-size:  1rem;

}
 
ul#pagination a , ul#pagination li {
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif !important;
font-weight: 400; 
	
}
/* @end */

/* @group Footer */



ul#tocontent { position: absolute; top: 0; left: 0;
	list-style: none;font-size: 0.5rem;}

 ul#tocontent a { background: #fff; color: #fff;
	text-decoration: none;	padding:  0.5rem;
 }




#footer {color:  #5A5B4F; border-top: 1px solid #6bb64b;

	clear:  both; font-size:  1rem;}
	
	
	
	
	
	#footer label {
display: none;
	}

	

#footer p { clear:  both;
	line-height:  1.5;
	font-size: 0.875rem;
	    -webkit-text-size-adjust: none;
}

/*#footer p:first-of-type {
	border-top: 1px solid #B4DAA3;
	padding-top: 1rem;
}*/

#footer ul { 
	list-style: none;
	margin-bottom: 0.65rem ;
}
#footer ul   li {
	display: inline-block; 
	margin: 0 1rem 0 0;
	padding: 0.65rem 0 0 0;
}

#footer ul li a {
text-transform: uppercase;
		font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;
	
}



#totop {list-style: none;
width: 3rem;
overflow: hidden;
	position: fixed; bottom: 0; right:  0; margin:  0.5rem; padding: 0;
}
#totop li {
	margin:  0 !important;
	padding: 0 !important;
}
#totop a:link,#totop a:visited {
text-indent: -900%;
display: block;
width: 0; 
height: 0; 
border-left: 1rem solid transparent;
border-right: 1rem solid transparent;
border-bottom: 1.5rem solid #6bb64b;
	opacity: 0.6;

}

#totop a:active,#totop a:hover {
		opacity: 1;
	
}

/* @end */

/* @group Sitemap */

ul#sitemap  {
	font-size: 24px;
	
		line-height:  1; margin-left: 0;
list-style: none;

}

ul#sitemap ul {margin:  5px 0 5px 0 ; padding:  0;
	list-style: none;

}
ul#sitemap a {
font-size:  1.8rem;
text-transform: uppercase; 
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif; font-weight: 600;
}



ul#sitemap  li  {margin:  20px 0 20px 0px; padding:  10px 0 10px 10px;
	border-left:  20px solid #6bb64b; list-style-image: none;


}

ul#sitemap  li ul {margin:  5px 0 5px 0; padding:  0 ;
	

}

ul#sitemap li ul li a {
font-size:  1.2rem;
text-transform: none; 
}


ul#sitemap ul li {margin:  10px 0 5px 0px;padding:  0px 0 0 10px;
 border-left-color:  #74C985;	letter-spacing: 1px;
}

ul#sitemap ul li ul li{text-transform: none; letter-spacing: 0;border-left-color:  #C3E7CB;	
}


ul#sitemap li ul li ul li a {
text-transform: uppercase; 
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-weight: 300;
}


ul#sitemap ul li ul li ul li {font-weight: normal; border-left-color:   #EAF7ED;	}

ul#sitemap ul li ul li ul li  a {
	text-transform: none; 
}
ul#sitemap ul li ul li ul li ul li {font-weight: normal; border-left-color:   #EDEFED;	
}

ul#sitemap ul li ul li ul li ul li a {
font-size:  1rem;
text-transform: uppercase; 
}

/* @end */




/* fix overlapping headlines */
@media (min-width: 700px) {

#content h2 {
			font-size:  2rem }


}
@media (min-width: 990px) {

#content h2 {
			font-size:  2.25rem }


}

      
@font-face {
	font-family: 'icomoon';
	src:url('/fonts/icomoon.eot?c1jyuj');
	src:url('/fonts/icomoon.eot?c1jyuj#iefix') format('embedded-opentype'),
		url('/fonts/icomoon.ttf?c1jyuj') format('truetype'),
		url('/fonts/icomoon.woff?c1jyuj') format('woff'),
		url('/fonts/icomoon.svg?c1jyuj#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: #6bb64b;
	transition: 200ms all;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:hover, [class*=" icon-"]:hover {
	color: #61C175;
}


.icon-mail4:before {
	content: "\ea86";
}
.icon-google-plus3:before {
	content: "\ea8a";
}
.icon-facebook3:before {
	content: "\ea8e";
}
.icon-twitter3:before {
	content: "\ea93";
}






@media print {
	
* {
	    background: transparent !important;
	    color: #000000 !important;
	    /* Black prints faster: h5bp.com/s */
	    box-shadow: none !important;
	    text-shadow: none !important; }
	
	  a,
	  a:visited {
	    text-decoration: underline; }
	
		
	  pre,
	  blockquote {
	    border: 1px solid #999999;
	    page-break-inside: avoid; }
	
	  thead {
	    display: table-header-group;
	    /* h5bp.com/t */ }
	
	  tr,
	  img {
	    page-break-inside: avoid; }
	
	  img {
	    max-width: 100% !important; }
	
	  @page {
	    margin: 0.34in; }
	  p,
	  h2,
	  h3 {
	    orphans: 3;
	    widows: 3; }
	
	  h2,
	  h3 {
	    page-break-after: avoid; }
	    
body {
		font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;
	line-height: 1.2;
}	    
	    
#accessibility,
#search,
#navbar,
#photo,
#subsubnav,
ul.social,
#footernav,
#footermail,
#totop

{
	display: none;
}

#logo {
	width:  200pt;

	filter: gray; /* IE6-9 */
	 filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
	 -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}


#top {
	margin-bottom: 10pt;padding-bottom: 10pt;
	font-size: 80%;
	border-bottom: 1px solid #000000;
}

#footer {
	margin-top: 20pt;padding-top: 10pt;
	font-size: 80%;
	border-top: 1px solid #000000;
}

strong,
b,
th,
th p

{
			font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 600;

}



h1, h2, h3, h4, h5, h6 {
		font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-weight: 300;	

}


}











/* @group COnsents */
#consents-wrapper {
	position: fixed;
top:  0;	left: 0;
width: 100%;
	z-index: 1;
}

#consents {
	max-width: 64em;
	margin: 0 auto;
	background: #f5f5f5;
	border:  1px solid #ddd;
	box-shadow: 0px 3px 5px #ddd;
	padding: 2rem;

}

#consents p {

		margin-bottom:  1rem;
}

#consents p.consent-title {
			font-weight: 600;
			font-size: 1.4rem ;

}

#consents label {
	font-size: 1rem;
	background: #ddd; padding: 0.5rem 1rem; margin-right: 0.5rem; 
	border-radius: 4px; border: 1px solid #ccc;
}
#consents input.submit {
	font-size: 2rem; height: 3rem; padding: 0 1rem;;
}


#consents-wrapper.hidden {
	display: none;
}

#consents-wrapper .cookie-toggle {
	margin-top: -2rem;
	margin-right: -1rem;
	float: right;
	font-size: 2.25rem;
	font-weight: 400;
	text-decoration: none;
	color: inherit;
}

@media (min-width: 64em) {

#consents-wrapper {top:  3rem;	}

#consents p {
	font-size:  1.3rem;
		line-height:  2rem;
	
}

#consents p.consent-title {
			font-size:  2.25rem;line-height:  1.2;  

}


}

/* @end */







