@import url('http://fonts.googleapis.com/css?family=Lato:400,400i,900');

body
{
    font-family: Georgia, 'Times New Roman', Times, serif, Sans-Serif;
	font-size: 18px;
	line-height: 1.5;

    background-color: white;
    margin: 20px auto;
    padding: 0px;
    max-width: 800px;
    align-items: center;
}

h1, h2, h3, h4, h5{
    font-family: "Lato", Helvetica, Arial, Sans-Serif;
}

header
{
    margin: auto 0px auto 0px;
    padding: 0px 0px 0px 0px;
    max-width: 800px;
    align-items: center;
}

footer
{
    height: 50px;
    text-align: center;
}



a:link, a:visited {
    color: #0000ff;
    text-decoration: none;
  }

a:hover {
    color: #E10075;
    text-decoration: none;
  }



.centre{
    text-align: center;
  }

 


.page-container
{
    margin: 0px 20px 0px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}



.stp-logo img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 25%;
}


.text-column
{
    font-size: 1em;
    /*text-align: left;*/
    color: #000000;
    padding: 0px 0em 0px 0em;
    margin-top: 1em;
    margin-bottom: 1em;
}


.display-text
{
    font-family: "Lato", Helvetica, Arial, Sans-Serif;
    text-align: center;
    color: #E10075;
    padding-top: 0px;
}



.book-title{
    font-family: "Lato", Helvetica, Arial, Sans-Serif;
    text-align: center;
}




.catalog-text{
    font-family: "Lato", Helvetica, Arial, Sans-Serif;
    text-align: center;
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}

.catalog-text a
{
	color: #E10075;
    text-decoration: none;
}

.catalog-text a:hover
{
	color: #e2c3c3;
    text-decoration: none;
}








.display-3-books {
    display: flex;
    grid-template-columns: 30% 30% 30%;

  }
  
  .book-cover {
    background-color: rgba(255, 255, 255, 0.8);
    /*border: 1px solid #d4d4d4;*/
    padding: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .book-cover img
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    border: 1px solid #d4d4d4;
    padding: 5px;
}



.pink { color: #E10075; }




.bg-fading-down
{
	background: rgb(255,255,255);
	background: linear-gradient(0deg, #ffffff 15%, #ffffcc 100%);
}

.bg-fading-up
{
	background: rgb(255,255,255);
	background: linear-gradient(180deg, #ffffff 15%, #ffffcc 100%);
}
