.gdarProg  {
  margin: 3rem 1rem;
  }
  
.gdarProgHeader  {
  margin: 3rem auto; 
  text-align: center;
  }
  
.gdarProgTitle  {
  font-style:oblique;
  font-weight:bold;
  color: white;
  text-shadow: 1px 1px 0 #000000,
    -1px 1px 0 #000000,
    -1px -1px 0 #000000,
    1px -1px 0 #000000,
    -1px -1px 10px #000000;
   }
  
.gdarProgPoem {
  display: flex;
  justify-content: center;
  }
  
.gdarPoem {
  text-align:left;
  font-style:italic;
  font-size:110%;
  font-weight:bold;
  }
  
.gdarProgPic {
  display: flex;
  justify-content: center;
  }
  
.gdarProgImage  {
  margin:0 auto;
  text-align:center;
  }  
  
.gdarProgLine {
  width: 90%;
  height: 2px;
   }

.gdarProgQuote, .gdarProgMission {
  text-align:center; 
  font-style:italic;
  font-size:110%;
  font-weight:bold;
  margin: 1rem 2rem;
  }
  
.gdarProgContainer {
  margin: 2rem auto;
  }
  
.gdarProgItem, .gdarProgFull, .gdarProgLeft, .gdarProgRight, .gdarProgFooter {
  text-align:center;
  }
  
.gdarProgItem p {
  max-width: 30rem;
  margin: 1rem auto;
   }
  
  
  
@media (min-width: 50rem) {
   .gdarProgHeader {
     font-size: 130%
     }
   .gdarProgPic {
     margin: 0 5rem;
     }
   .gdarProgFooter {
     font-size: 130%;
     }
   .gdarProgQuote, .gdarProgMission {
     font-size: 150%;
     margin: 2rem auto;
     width: 24rem;
     }
   .gdarProgFull {
     font-size: 110%;
     }
   .gdarProgContainer {
     display:flex;
     }
   .gdarProgItem  {
     margin: 1rem;
     -webkit-flex: 1;  /* Safari 6.1+ */
    -ms-flex: 1;  /* IE 10 */    
    flex: 1;
     }
   }
  

  
  @media (min-width: 50rem) {
   .gdarProgRight, .gdarProgLeft {
     display:flex;
     align-items:center;
     margin: 2rem 0;
     }
   .gdarProgRightItem p, .gdarProgLeftItem p {
     width: 18rem;
     }
   .gdarProgRightItem, .gdarProgLeftItem {
     margin: 1rem;
     }
     
   .gdarProgRightPic, .gdarProgLeftPic {
     flex: 1 1 auto;
     }
   .gdarProgRight {
     flex-direction: row-reverse;
     }
     
   }