	
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, pre, table, th, td, tr 
{ 
  margin: 0; padding: 0em; 
}
/* Book Styling */
p
{
  text-indent: 1em;
  margin-bottom: 0.2em;
}
p.noindent
{
  text-indent: 0em;
  margin-bottom: 0.2em;
}
 p.head
{
  text-indent: 0em;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 0.2em;
}
p.head2
{
  text-indent: 0em;
  font-weight: bold;
  font-size: 1.25em;
  margin-bottom: 0.2em;
}
p.chapter
{
  text-indent: 0em;
  font-weight: bold;
  font-size: 2em;
  page-break-before: always;
  margin-top:3em;
  margin-bottom:1em;
}
p.centered
{
  text-indent: 0em;
  text-align: center;
}
span.centered
{
  text-indent: 0em;
  text-align: center;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  background: #efece6;
}

/* Button Default */
.btn {
        color: white;
        background: #4E6166;
        text-align: center;
        border: none;
        border-radius: 5px;
        display: block;
        letter-spacing: .1em;
        margin: 10px 0px;
        padding: 13px 20px;
        text-decoration: none;
}

/* Blog Styling */
.post-title {
  color: #82764b;
  text-indent: 0em;
  font-weight: bold;
  font-size: 2em;
  page-break-before: always;
  margin-top:1em;
  margin-bottom:.25em;
}

.post-author {
  color: #82764b;
  text-indent: 0em;
}

.post-date {
  color: gray;
  text-indent: 0em;
  margin-bottom: 1em;
}

/* Style the header */
#header {
  padding: 0px;
  text-align: center;
  background: black;
  color: #515151;
  savedcolor: 515151;

}

/* Increase the font size of the h1 element */
#header h1 {
  font-size: 40px;
}

/* Style the top navigation bar */
.navbar {
  overflow: hidden;
  background-color: #474747;
}

/* Style the navigation bar links */
.navbar a {
  float: left;
  display: block;
  color: white;
  text-align: center;
  padding: 0px 20px;
  text-decoration: none;
}

/* Right-aligned link */
.navbar a.right {
  float: right;
}

/* Change color on hover */
.navbar a:hover {
  background-color: #ddd;
  color: black;
}

.blog {
	margin-left: .5em;
	margin-right: .5em;
}

.book {
	margin-top: .5em;
	font-family: timesnewroman;
	
}

@media all and (min-width: 900px) {
  .book {
   margin-left:auto;
   margin-right:auto;
   max-width:900px;
  }
  
  .blog {
   margin:auto;
   max-width:900px;
  }
}

@media all and (max-width: 900px) {
	.book {
	margin:1em;
	}
	
	.blog {
	margin:1em;
	}
	
}
	
}

/* Banner CSS from PHP blog tutorial */

/* BANNER: Welcome message; */
.banner {
        margin: 5px auto;
        min-height: 400px;
        color: white;
        border-radius: 5px;
        background-color: black;
        background-size: 100% 100%;
}
.banner .welcome_msg {
        width: 45%;
        float: left;
        padding: 20px;
}
.banner .welcome_msg h1 {
        color: #B9E6F2;
        margin: 25px 0px;
        font-size: 2.4em;
        font-family: 'Averia Serif Libre', cursive;
}
.banner .welcome_msg p {
        color: white;
        font-size: 1.5em;
        line-height: 1.8em;
    font-family: 'Noto Serif', serif;
}
.banner .welcome_msg p span {
        font-size: .81em; 
        color: #3E606F;
}
.banner .welcome_msg a {
        width: 30%;
        margin: 20px 0px;
        padding: 12px 15px;
        font-size: 1.2em;
        text-decoration: none;
}
.banner .welcome_msg a:hover {
        background: #374447;
}

/* BANNER: Login Form; */
.banner .login_div {
        width: 50%;
        float: left;
}
.banner .login_div form {
        margin-top: 40px;
}
.banner .login_div form h2 {
        color: white;
        margin-bottom: 20px;
    font-family: 'Noto Serif', serif;
}
.banner .login_div form input {
        width: 60%;
        color: white;
        border: 1px solid white;
        margin: 10px auto;
        letter-spacing: 1.3px;
    font-family: 'Noto Serif', serif;
}
.banner .login_div form button {
        display: block;
        background: #006384;
        margin-left: 20%;
}