
*{
    margin:0; padding:0; border:0; box-sizing: border-box;
}

html { 
    background: url(../images/PR5.jpg) no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    }

.intro h1, h2 {
    text-align: center;
    text-shadow: 2px 2px thistle;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    width: 100%; height: 50px;
    line-height: 50px;
    
           
}
.intro a{
    text-shadow: .5px .5px black;
}



.intro h1{
    font-size: 2.5em;
}

.intro h2{
    font-size: 1.5em
}

.summary{
    font: bold;
    font-size: 1.5em;
    border: 4px solid #456;
    width: 35%;
    height: 500px;
    display: flex; flex-flow: row wrap;
    margin: 30px auto;
    transform: translate(-500px, 0px);
    text-shadow: .25px .25px violet;
    
    

}

.summary{
    background-color: grey;
    opacity: 75%;
}

.preamble{
    flex: 1 0 50%;
    font-size: 1.25em;
    border: 4px solid #456;
    width: 35%;
    height: 500px;
    display: flex; flex-flow: row wrap;
    margin: 30px auto;
    text-align: center;
    transform: translate(75px, 0px);
    text-shadow: .25px .25px violet;
    
    
}

.preamble{
    background-color: grey;
    opacity: 75%;
}






.explanation{
    border: 4px solid #456;
    width: 35%;
    height: 500px;
    display: flex; flex-flow: row wrap;
    margin: 30px auto;
    transform: translate(-500px, 0px);
    text-shadow: .25px .25px violet;
    font-size: 1.25em;
}

.explanation{
    background-color: grey;
    opacity: 75%;
}

.participation{
    flex: 1 0 50%;
    border: 4px solid #456;
    width: 35%;
    height: 500px;
    display: flex; flex-flow: row wrap;
    margin: 30px auto;
    text-align: center;
    transform: translate(75px, 0px);
    text-shadow: .25px .25px violet;
    font-size: 1.25em;

}

.participation{
    background-color: grey;
    opacity: 75%;
}

.benefits{
    border: 4px solid #456;
    width: 35%;
    height: 500px;
    display: flex; flex-flow: row wrap;
    margin: 30px auto;
    transform: translate(-500px, 0px);
    text-shadow: .25px .25px violet;
    font-size: 1.25em;
    
}

.benefits{
    background-color: grey;
    opacity: 75%;
}

.requirements{
    flex: 1 0 50%;
    border: 4px solid #456;
    width: 35%;
    height: 700px;
    display: flex; flex-flow: row wrap;
    margin: 30px auto;
    text-align: center;
    transform: translate(75px, 0px);
    text-shadow: .25px .25px violet;
    font-size: 1.25em;
}

.requirements{
    background-color: grey;
    opacity: 75%;
}

footer{
    flex: 1 0 50%;
    border: px solid #456;
    width: 100%;
    height: 125px;
    display: flex; flex-flow: row wrap;
    margin:  auto;
    font-size: 2em;
    text-indent: 4.5em;
   
    
         
}



footer a:link{
    color: black;
    text-shadow: 2px 2px thistle;
    background-color: transparent;
    text-decoration: none;
}

footer a:visited{
    color: black;
    text-shadow: 2px 2px thistle;
    background-color: transparent;
    text-decoration: none;
}

footer a:hover{
    color: white;
    background-color: transparent;
    text-decoration: none;
}

.sidebar{
    color: #456;
    text-shadow: .5px .5px black;
}

.design-selection{
    flex: 1 0 50%;
    width: 16%;
    height: 330px;
    display: flex; flex-flow: row wrap;
    margin: 50px auto;
    position: fixed;
    top: 70px;
    right: 0px;
    border-left: 4px solid #456;
    border-top: 4px solid #456;
    
    
    
       
}

.design-selection{
    background-color: thistle;
    opacity: 75%;
}

.design-selection ul{
    padding-left: 20px;
}

.design-archives{
    flex: 1 0 50%;
    border-left:4px solid #456;
    width: 16%;
    height: 200px;
    display: flex; flex-flow: row wrap;
    margin: 50px auto;
    position: fixed;
    top: 400px;
    right: 0px;
    
}


.design-archives{
    background-color: thistle;
    opacity: 75%;
}

.zen-resources{
    flex: 1 0 50%;
    border-left: 4px solid #456;
    border-bottom: 4px solid #456;
    width: 16%;
    height: 165px;
    display: flex; flex-flow: row wrap;
    margin: 50px auto;
    position: fixed;
    top: 600px;
    right: 0px;
    

    
}
.zen-resources{
    background-color: thistle;
    opacity: 75%;
}


.zen-resources ul{
    padding-left: 20px;
}

.intro a:link{
    color: thistle;
    background-color: transparent;
    text-decoration: none;
}

.intro a:visited{
    color: thistle;
    background-color: transparent;
    text-decoration: line-through;
    
}

.intro a:hover{
    color: skyblue;
    background: transparent;
    text-decoration: none;
}

.sidebar a:link{
    color: #456;
    background-color: transparent;
    text-decoration: none;
}

.sidebar a:visited{
    color: grey;
    background-color: transparent;
    text-decoration: none;
}

.sidebar a:hover{
    color: skyblue;
    background-color: transparent;
    text-decoration: none;
}