body {
  font-family: Arial, Helvetica, sans-serif;
  
  background-image: url("/Pictures/SitePictures/BookBackgroundSeamless.jpg");
	  background-attachment: fixed;
    background-repeat:repeat;
    background-position:left top;
    background-position:bottom right;
}

h1 {
  color:#0364c1;
}

h2 {
 color:#2b78c2;
 font-size:1.2em;
}


h3 {
 color:green;
 margin-top:0px;
 margin-bottom:4px;
 margin-left:5px;
 padding-top:5px;
}

h3 a {
 text-decoration:none; 
 color:green;
}

h3 a:hover {
 opacity:0.7; 
}

h4 {
 color:orange;
 font-size:2em;
 margin-bottom:-15px;
 
}

h5 {
 margin: -1px 10px -1px 5px; 
}

 a:hover {
       opacity:0.7; 
      }
      
      a {
       text-decoration:none; 
      }

.main {
  width:96%;
  margin-left:auto;
  margin-right:auto;
  display:block;
  margin-bottom:10px;
  margin-top:10px;
  background: rgba(255, 255,255, 0.6);
  padding: 2px 7px 2px 7px;
   border: 1px solid #fff;
  box-shadow: 0 0 0 1px #bbb;
}

.main p {
 font-size:14px; 
}

.mainImage {
  width: 90%;
  height: auto;
  display:block;
  margin:5px;
  margin-left:auto;
  margin-right:auto;
}

figcaption {
 display:block;
 font-size:12px;
 margin-left:auto;
 margin-right:auto;
 width:90%;
 color:blue;

}


.reviewersContainer {
   width:96%;
   display:block;
   margin-left:auto;
   margin-right:auto;
   /*background-color:green;*/
   overflow:hidden;
   position:relative;
}

.reviewersColumn {
  width:50%;
  display:block;
  float:left; 
  
}

.reviewersHeading {
  width:100%;
  display:block;
  float:left;
}


.reviewers {
  width:100%;
  margin-bottom:5px;
  background-color:#B0E0E6;
  overflow:hidden;
 
}

.reviewers p {
 font-size:12px;
 margin:5px;
}

.reviewerImage {
 width:25%;
 float:left;
 margin-right:10px;
 margin-left:10px;
 /*border-radius:4px;*/
 padding-bottom:10px;
 
}

.blogsection {
  width:50%;
  margin:0 auto;
}

.blog {
 /*background-color:red;*/
 width:38%;
 margin-left:1%;
 float: left;
 /*overflow:hidden;*/
}

.blogPosts {
 background-color:#e0ffff;
 border: 1px solid #B0E0E6;
 margin-bottom:5px;
 overflow:hidden;

}

.blogPosts p {
  font-size:12px;
  margin:5px;
  padding-bottom:5px;
}

.archive {
  float:left;
  display:block;
  /*background-color:orange;*/
  width:10%;
  margin-left:1%;
  overflow:hidden;
 
}

.archivePosts li {
 font-size:12px;
 text-align:left;
 margin-left:-15px;
 

}

/* BANNER PICTURES */

.bannerWrapper {
/*width:100%;
margin-left:auto;
 margin-right:auto;
 text-align:center; */

}

.bannerFade .bottombanner {
  margin-top:1em;
  height:320px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}


.bannerFade {
 /* width:100%;
  height:250px;
  display:block;
  margin-left:auto;
  margin-right:auto;
  max-width:1300px;*/
}

.bottombanner {
  margin-top:1em;
  width:97%;
  height:auto;
  display:block;
  margin-left:auto;
  margin-right:auto;
  /*max-width:1300px;*/
}



/* CONTACTS */
.Contacts {
  /*background-color: #7bd5e0;*/
  width:96%;
  padding: 50px 0 30px 0;
  margin-left:auto;
  margin-right:auto;
  color:black; 
  border:2px solid #2b78c3;
  background: rgba(43, 120, 195, 0.6);
  margin-bottom:20px;
 
}

.Contacts p {
 text-align:center;
 margin-bottom:-45px;
 font-size:0.8em;
}

.contactslist {
 padding-bottom: 20px; 
}

.email {
  width:30px;
  height:auto;
  /*margin-right:5px;
  margin-top:5px;*/
}

.message {
  /*margin-right:5px;
  margin-top:5px;*/
  width:100px;
  height:auto;
}
