.mobile_menu { 
  overflow: hidden;
  background: linear-gradient(to bottom, #343434 0%,#343434 0%,#343434 13%,#343434 67%,#343434 83%,#343434 100%);
}

.mobile_menu a {
  float: left;
  display: block;
  border-left: 1px solid #585858;
  color: #ffffff;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.mobile_menu a:hover {
  background-color: #ddd;
  color: black;
}

.active {
  background-color: #343434;
  color: white;
}

.mobile_menu .icon {
  display: none;
}

img{border:0;}

@media screen and (max-width: 600px) {
	img{border:0; width: 100%;}
  .mobile_menu a:not(:first-child) {display: none;}
  .mobile_menu a.icon {
    float: right;
    display: block;
	
  }
}

@media screen and (max-width: 600px) {
	#myMobileMenu {display: block;}	
  .mobile_menu.responsive {position: relative;}
  .mobile_menu.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .mobile_menu.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}

 @media (min-width: 601px) {
	#myMobileMenu {display: none;}
  }
  
  
  
  .menu {
  background-color: #585858;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
  background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
  background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
  background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
  background-image: -o-linear-gradient(top, #585858, #3d3d3d);
  background-image: linear-gradient(top, #585858, #3d3d3d);
  clear: both;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
  margin: 0 auto;
}

.main-nav {
  clear: both;
}

.menu,
.menu ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.menu li {
  border: 0;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 5;
}

.menu li:hover {
  white-space: normal;
  z-index: 10000;
}

.menu li li {
  float: none;
}

.menu ul {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 10;
}

.menu li:hover > ul {
  top: 100%;
  visibility: visible;
}

.menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.menu:after,
.menu ul:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.menu,
.menu ul {
  min-height: 0;
}

.menu ul,
.menu ul ul {
  margin: 0;
  padding: 0;
}

.menu ul li a:hover,
.menu li li a:hover {
  color: #484848;
  text-decoration: none;
}

.menu ul {
  margin-top: 1px;
  min-width: 15em;
  width: auto;
}

.menu a {
  border-left: 1px solid #585858;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: 700;
  height: 45px;
  line-height: 45px;
  margin: 0;
  padding: 0 0.9em;
  position: relative;
  text-decoration: none;
  text-shadow: 0 -1px 0 #000000;
  white-space: nowrap;
}

.menu a:hover {
  background-color: #808080;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#363636));
  background-image: -webkit-linear-gradient(top, #808080, #363636);
  background-image: -moz-linear-gradient(top, #808080, #363636);
  background-image: -ms-linear-gradient(top, #808080, #363636);
  background-image: -o-linear-gradient(top, #808080, #363636);
  background-image: linear-gradient(top, #808080, #363636);
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);
}

ul.menu > li:hover {
  background-color: #363636;
  color: #ffffff;
}

.menu .current_page_item a,
.menu .current-menu-item a {
  background-color: #343434;
}

.front-page .menu .current_page_item a {
  background: none;
  background-color: transparent;
  background-image: none;
  filter: none;
}

.menu li li {
  background: #ffffff;
  background-image: none;
  border: 1px solid #e5e5e5;
  color: #444444;
  filter: none;
  margin: -1px 0 1px 0;
  width: auto;
}

.menu li li a {
  background: transparent !important;
  border: none;
  color: #444444;
  font-size: 12px;
  font-weight: 400;
  height: auto;
  height: 20px;
  line-height: 20px;
  padding: 5px 10px;
  text-shadow: none;
  white-space: nowrap;
}

.menu li li a:hover {
  background: #f5f5f5 !important;
  background-image: none;
  border: none;
  color: #444444;
  filter: none;
}

.menu li li:hover {
  background: #f5f5f5 !important;
  filter: none;
}

.menu ul > li + li {
  border-top: 0;
}

.menu li li:hover > ul {
  left: 100%;
  top: 0;
}

.menu > li:first-child > a {
  border-left: none;
}

.menu a#responsive_menu_button {
  display: none;
}

.main-nav #responsive_current_menu_item {
  display: none;
}

.js .main-nav .menu {
  display: block;
 
}

.img
  {
  width: 60%;
  height: 10%;
  object-fit: contenu;
  }

 .blogGrid
	{
	  display: grid;
	  @media (max-width: 670px) 
	  { 
		grid-template-columns: repeat(1, 1fr);
		font-size: 20px;
	  }
	  @media (min-width: 671px) 
	  { 
		grid-template-columns: repeat(3, 1fr);
	  }	  
	  grid-column-gap: 10px;
	  grid-row-gap: 1em;
	}
.blogGrid > div 
	{	 
	  border-radius: 5px;
	  background-color: #eeeeee;
	  padding: 1em;	 
	}
.blogGrid a
{
	color: #C6454E;
    text-decoration: none;
}
.blogGrid a:hover {color:#000000;}


.page_container{display:table;	margin-top:20px;	margin-bottom:20px;	width:100%;}
.page_container ul {list-style-image:url('Structure/circle.gif'); padding-left:45px;}
.page_container li{font-size:1.2em; line-height:25px;}

.page_container_left{display:table; margin-top:20px; margin-bottom:20px; width:100%; background:url('Structure/navigation_bg.png') bottom right no-repeat; background-position:550px 0;}
.page_container_left ul {list-style-image:url('Structure/circle.gif'); padding-left:45px;}
.page_container_left li{font-size:1.2em; line-height:25px;}
.page_left_mainarea{width:530px; float:left;}
.page_sidebar_right{width:250px; float:right; display:table;}

.page_container_right{display:table; margin-top:20px; margin-bottom:20px; width:100%; background:url('Structure/navigation_bg.png') bottom right no-repeat; background-position:330px 0;}
.page_container_right ul {list-style-image:url('Structure/circle.gif'); padding-left:45px;}
.page_container_right li{font-size:1.2em; line-height:25px;}

@media all and (max-width: 800px) {
  .main-nav{
    display:none;
  }
  
  