 body {
          background: url(background.jpg) no-repeat center center fixed;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          margin:0; padding:0;
          font-family:Tahoma, Arial;
          font-size:14px;
      }


a,
a:visited {
  color:black;

}
      main {
        background-color:rgba(255,255,255,0.7);
        width:100%;
        padding-top:4%;
      }
      @media only screen and (min-width: 1200px) {
                  main {

        padding-top:12%;
      }
}
      hr {
        width:20px;
        height:20px;
        background-color:#db6b10;
        border:0px;
        margin:30px auto;
      }
      p {
        line-height:1.4;
      }

      header {
        max-width:250px;
        margin:0 auto 4% auto;

      }
      @media only screen and (min-width: 768px) {
              header {

                max-width:350px;
}
}
      header img {
        width:100%;

      }

      header p {
        text-transform: uppercase;
        font-size:16px;
        text-align:center;
      }
      section {
        background-color:#FFF;
        width:100%;
        padding: 15px 0;
        text-align:center;
      }


      @media only screen and (min-width: 1200px) {
        section {

        padding: 40px 0 40px 0;
      }
}
      h2, h3 {
        font-weight:normal;
      }

      h3 {
        font-style: italic;
        padding-bottom:0px;
        margin-bottom:0px;
      }

      h3 + p {
        margin-top:5px;
      }
      .wrapper {
        max-width:934px;
        width:100%;
        margin:0 auto;
        padding-top:5px;
        clear:both;
      }
      article {
        width:100%;
        text-align:center;
        padding-bottom:20px;
      }
@media only screen and (min-width: 768px) {
        article {
          width:30%;
          float:left;
          text-align: center;
          margin-right:5%;
        }
        article.last {
          margin-right:0!important;
        }
        article.full {
          width:100%;
        }
      }
      br.clear {
        clear:both;
      }