galrow.img {
  width: 175px;
  height: 175px;
  border: 0;
  margin: 0px;
  padding: 0px;
}


galrow.a {
  border: 0;
  margin: 0px;
  padding: 0px;
  }

.galrow {
  margin: 0px;
  padding: 0px;
  position: relative;
}


img.img--with_border {
  border: 1px solid #DDD;
  border-radius: 2px;
}
.img-desc {
  margin-left: 212px;
}




/* clearfix */
.galrow:after{
  content: " "; 
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}





.galrow--modules ul {
  list-style: none;
  margin-left: 0;
  /*color: rgba(255, 255, 255, 0.8);*/
}
.galrow--modules span {
  font-wight:600;
  border-left:5px solid #FFF;
  padding-left:5px;
  margin-left:-10px;
}



.gallery {
  float: left;
}
.gallery a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  display: block;
  float: left;
  margin: 10px;
  width: 173px;
  height: 173px;
  line-height: 0;
  }



a.gallery-img-main {
  width: 355px;
  height: 355px;
 margin: 10px;
  padding: 0;

}

.gallery figure {
  display: none;
}
.gallery__title {
  line-height: 14px;
  font-size: 14px;
  opacity: 0.8;
  margin-top: 5px;
  width: 100%;
  float: left;
}

.share-buttons h2 {
  text-align: center;
  border: 0;
  
}
.share-buttons {
  text-align: center;
  position: relative;
  margin: 0 0 24px;
}
.share-buttons a {
  -moz-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  padding: 10px 20px;
  margin: 10px;
  color: #FFF;
  text-decoration: none;
  background: #5AAF63;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
}
.share-buttons a:hover {
  opacity: 0.7;
}



@media screen and (max-width: 1000px) {

  .galrow--wide {
    max-width: 800px;
  }
  .galrow--wide img {
    float: none;
  }
  .img-desc {
    margin-left: 0;
  }
  .section {
    margin-top: 132px;
  }

}



@media screen and (max-width: 650px) {}


@media screen and (max-width: 450px) {
  

  .galrow--wide img {
    margin-bottom: 6px;
  }

  .galrow {
    padding: 0 18px;
  }

  .galrow--nav {
    font-size: 18px;
    line-height: 26px; 
  }


}

@media screen and (max-width: 700px) {

.gallery a {
    width: 175px;
    height: 175px;
    margin: 0 10px 10px 0;
	padding: 0;
	}
  
a.gallery-img-main {
    width: 175px;
    height: 175px;
    margin: 0 10px 10px 0;
	padding: 0;
	}

}



@media screen and (max-width: 450px) {

.gallery a {
    width: 100px;
    height: 100px;
    margin: 0 10px 10px 0;
	padding: 0;
	}

a.gallery-img-main {
    width: 100px;
    height: 100px;
    margin: 0 10px 10px 0;
	padding: 0;
	}
}


@media screen and (max-width: 350px) {

.gallery a {
    width: 85px;
    height: 85px;
    margin: 0 10px 10px 0;
	padding: 0;
	}

a.gallery-img-main {
    width: 85px;
    height: 85px;
    margin: 0 10px 10px 0;
	padding: 0;
	}
}





