/*

Leach Law Custom CSS

*/
body{
  font-size:14px;
  background:url('../images/GreyBackground.jpg') repeat top left;
  border-bottom:5px #8e1537 solid;
  padding-bottom:40px;
  font-family:'Lato', sans-serif;
  font-weight:100;
  line-height:25px;
}
h2 {
  font-family: 'Halant', serif;
  font-weight:normal;
  margin-top:0;
}
.row-content h2 {
  margin-top:20px;
}
h3{
  font-weight:100;
  font-size:18px;
}

img {
  max-width:100%;
}

.container {
  max-width:960px;
}

#content  > .row {
  padding:30px;
}

.row-white {
  background:#fff;
}

.row-grey {
  background:#aaa;
}

.row-red {
  background:#8e1537;
}

.background-img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:-1;
  border-bottom:5px #8e1537 solid;
}

.logo-container {
 padding:30px;
}

.links-list a {
  background:#8e1537;
  color:#fff;
  margin-left:10px;
  line-height:32px;
  padding: 0px 10px;
  display:block;
  float:left;
  font-size:18px;
  font-weight:100;
}
.row-content {
  border-bottom:3px #8e1537 solid;
  padding-bottom:20px;
  margin-bottom:20px;
}
.row-content p {
  font-family: 'Halant', serif;
}
.row-areas {
  padding-bottom:0px;
}
.row-areas ul {
  margin:0px;
}
.row-areas li {
  margin:0px 13px 13px;
}
.row-areas li:last-child {
  margin-bottom:0px;
}
.row-areas li h3{
  margin:0;
}
.row-areas li p {
  font-size:12px;
}
.map {
  text-decoration:none; 
  overflow:hidden; 
  width:100%; 
  max-width:100%;
  height:300px;
}

.map  iframe {
  width:100%;
  height:100%;
}
@media screen and (min-width:768px){
  .row-content h2 {
    margin-top:0 !important;
  }
  .row-areas .right {
    float:right;
  }
}