/* styles.css 
   Project: 
   Author: 
   Date: 

   Helpful links: 
   Web colors: 
https://en.wikipedia.org/wiki/Web_colors#X11_color_names
Color picker tool:
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Colors/Color_picker_tool
http://colorpicker.com

*/

* {
 display:border-box;
}

img {
   width: 100%;
   min-width: 500px;
}


a {
  color: purple;
}

h1 {
   text-align: center;
   font-size: 55px;
   margin: 24px auto;
  line-height: 50px;
   background-color: white;

}

h2 {
   text-align: center;
   font-size: 24px;
   margin: 28px auto;
   color: black;
   line-height: 36px;
   background-color: white;

}

h3 {
   text-align: left;   
   margin-left: 18px;
   font-size: 14px;
   color: black;
   background-color: white;
  font-weight: italic;
}

h4 {
   font-size: 8px;
   color: black;
  text-align: right;
   background-color: white;
   font-family: 'Lato', sans-serif;
}

.intro {
   background-color: white;
   width: 100%;
   max-width: 1200px;
   margin: 14px auto;
   color: #404040;
   padding: 15px;
   font-family: Lato;
   text-align: justify;
   line-height: 150%;
}
/*#topper{
   max-width: 1800px;
   width: 200%;
  margin: auto;
   object-position: : center;
    text-align: justify;
 }*/


/*KEEP ADJUSTING HEADER TEXT TO LOOK BETTER */

body {
   background-color: white;
   font-family: 'Lato';
   /*font-family: 'Montserrat', sans-serif;*/
}

p {
   margin:16px;
}



#first{
   color: #000000;

}


.sofia{
   color:#000000;
   font-family: 'Lato';
   }


/* .topimage{
  width: 100%;
   height: 15%;
    margin: 0 auto;
    position: center;
    background-size: cover; 
    text-align: justify;

}
*/


.textwell {
   background-color: white;
   width: 100%;
   max-width: 900px;
   margin: 14px auto;
   color: #404040;
   padding: 15px;
   font-family: Lato;
   text-align: justify;
   font-size: 18px;
   line-height: 160%;
}

#first {
  color: #404040;
  position: center;
}


/*.box{
   margin-top: 20px
}
*/
#gallery{
   margin:auto;
   max-width: 100%;
   max-width: 1500px;
   align-content: center;

}



.photo{
   width: 100%;
   max-width: 1100px;
   padding: 1px;
}

footer{
   background-color: white;
   height: 5px;
   font-size: 14px;
   color: black;
   text-align: right;
   padding: 10px;
   margin-top: 4px;
}


.pquote1 {
    float: left;
    width: 500px;
    height: 255px;
    font-size: 24px;
    color: #404040;
    line-height: 150%;
    font-weight: 800;
    padding: 1px;
    margin: 4px 4px 4px 4px;
    margin-right: 13px;
     margin-top: 6px;
    margin-bottom: 6px;
}


.pquote2 {
    float: right;
    width: 400px;
    height: 275px;
    font-size: 24px;
    color: #404040;
    line-height: 150%;
    font-weight: 800;
    padding: 1px;
    margin: 4px 4px 4px 4px;
    margin-right: 13px;
     margin-top: 6px;
    margin-bottom: 6px;
}

.pquote3 {
    float: left;
    width: 400px;
    height: 255px;
    font-size: 24px;
    color: #404040;
    line-height: 150%;
    font-weight: 800;
    padding: 1px;
    margin: 4px 4px 4px 4px;
    margin-right: 13px;
     margin-top: 6px;
    margin-bottom: 6px;
}


/*.pquote1 p:first-letter {
    font-size: 28px;
    font-weight: bold italic;
}

.pquote2 p:first-letter {
    font-size: 28px;
    font-weight: bold italic;
}*/

blockquote {
    margin: 0; /* gets rid of the default blockquote margin */
}


a:link{
   color: purple;
}

/* a:visited{
   color: purple;
}

/*



/*media query for responsive design */

@media only screen and (max-width: 400px) {

  #gallery{
  width: 70%;
  position: center;
  display: block;
  margin: 30px auto; 

}

.textwell {
  width: 70%;
  position: center;
  display: block;
  margin: 30px auto;
}

/* .intro {
  max-width: 90%;
   margin: 14px auto;
   text-align: justify;
   line-height: 30px;
} */

.sofia {
   text-align: center;
   max-width: 70%;
   display: block;
   line-height: 30%;
} 


.pquote1 {
    float: left;
    max-width: 50%;
    display: block;
     margin-bottom: 8px;
    }

.pquote2 {
    float: right;
    max-width: 50%;
    display: block;
     margin-bottom: 8px;
    }

.pquote3 {
    float: left;
     max-width: 50%;
     display: block;
     margin-bottom: 8px;
    }

.photo{
  max-width: 50%;
  display: block;
  text-align: center;
  display: block;

}

}












