.subLogo {
    font-size: 20px;
  	max-width:430px;
}

a, .submit-search:before, .submit-search:after {
color:#587c50;
}

a:hover, .page-title .breadcrumbs a:hover {
color:#587c50}

.pagenavbar .pagenavi .page-numbers:hover, .pagenavbar .pagenavi .page-numbers.current, #footer .widget.widget_recent_entries li:hover {
background-color:#587c50;
}

.widget-box > .message {
background:#587c50;
}

.header.type-1 .header-top {
display:none}

.header.type-1 .header-top .social-icons li a:before {
color:white;}

.header.type-1 .header-middle .header-middle-entry {
text-align:right;
top:150px;
}

@media screen and (max-width: 465px) {
  .header.type-1 .header-middle .header-middle-entry {
  text-align:right;
  top:154px;
  }
  
  .subLogo {
    font-size: 16px;
	}
}

.header.type-1 .header-middle .header-middle-entry .logo h1 a, h3.entry-title {
text-shadow:0px 2px 1px black;
}

a.social-icon {
    opacity: 1;
    transition: 0.2s;
}

a.social-icon:hover {
    opacity: .75;
}

.item-overlay img {
opacity:0.65;
}

div#icon-group {
  position: absolute;
  top:0px;
  right:-11px;
  transition:0.2s ease;
z-index:90}


@media screen and (min-width: 1045px) {
  div#icon-group {
  position: absolute;
  top:225px;
    right:-11px;
  transition:0.2s ease}
}

.icon-alone {
    position: relative;
    left: -11px;
  opacity:1;
transition:0.2s ease;
}

div#icon-group .icon-alone:hover {
    left: 0px;
  opacity:0.89;
}

h2.section-title {
    margin-top: 15px;
}

.page-title h1, .entry-content p, .section-title {
  color:#222;
}

.single-entry-content .image-post {
  width:47%;
  float:left;
  margin-right:2em;
}

.page-title {
  margin-bottom:0.5em;
}

.header-link {
  display:block;
  position:absolute;
  width:100%;
  height:350px;
  z-index:85;
}

.header-middle {
    height: 350px;
    background-image: url('http://barbarapompili.fr/wp-content/uploads/barbara-pompili-2.jpg');
    background-size: cover;
    background-position: center 56%;
}

.header.type-1 .header-top {
background-color:#1c9920;}

h3.entry-title a {
  font-size:16px;
  font-weight:bold;
}

/*ARCHIVE*/

@media screen and (min-width: 600px) {
  .archive-post {
      border-bottom: 1px dashed #666;
      margin-bottom:1.125rem;
  }
  
  .archive-post .entry-content p {
    word-break:break-all;
  }
  
  .archive-post .image-post {
    width:35%;
    float:left;
    margin-right:10px;
    margin-bottom:0px;
  }
  
  .archive-post .entry-footer .left, .post-like {
    display:none;
  }
}