body main article:first-child {
    padding-top : 100px;
    margin : 0 10px 10px 10px;
}
/*    margin : 0 100px 20px 100px; */
article p {
}

#all_gifts h2 {
    font-weight: bold;
}

#all_gifts {
      text-align: left;
}

.one_gift {
    border-bottom : 1px solid #71929f;
}

.one_gift p {
    line-height : 1.7em;
}

.one_gift p.gift_desc {

}
.one_gift p.gift_cost {
    padding-top : 16px;
}

.one_gift p.gift_available {
}

.one_gift p.gift_link {
    
}

.one_gift p.gift_submit{
    padding : 16px 0 16px 0;
}


.give_gift .one_gift {
      border-bottom : none;
}

.give_gift input[type=text], input[type="email"] {
    width : 100%;
}

.give_gift input:invalid {
  border: 1px solid red;
}

.give_gift input:valid {
  border: 1px solid black;
}


@media only screen and (min-width :300px) and (max-width : 1000px) {

  #main-content article.no_vert_padding {
        padding-top: 0;
        margin-top: 10px;
  }
    div.vpad_me {
              padding-top: 220px;

    }
    
    article section img {
        width : 70% !important;
        margin : 0;
        padding : 0;
    }
    
    article {
        overflow-wrap: break-word;
    }
    
    body main article:first-child {
        padding-top : 100px;
    }

    article p {
        margin : 0 0 20px 0;
    }

    .article_container h1 {
        font-size : 2em;
    }
        
    
}