body {
  background: #fff0f5;
    background-image:url('http://i.imgur.com/JIys63C.jpg');
  font-family: Verdana, sans-serif;
  font-size: 14px;
  margin:0; /*Make sure the header reaches the full edge of the screen.*/
  }
  
a {
  color: #b22222;
  }

  
.header {
  width: 100%;
  position: fixed;
  height: 100px;
  top: 0;
  left: 0;
  overflow: auto;
  padding: 10px;
  padding-left: 0px;
  text-align: center;
  background: #663399;
  background-image:url('http://i.imgur.com/JIys63C.jpg');
  color: white;
  }
  
.header a {
  color: #d8bfd8;
  }
  
/*This variant has an extra margin at the top so the header doesn't cover it. Use as the first "main" box in a page. */
.main-top { 
  background: #fff0f5;
  margin: 0 auto;
  width: 700px;
  border-radius: 10px;
  margin-top: 150px;
  margin-bottom: 25px;
  padding: 15px;
  }
  
.main-normal {
  background: #fff0f5;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px;
  width: 700px;
  border-radius: 10px;
  padding: 15px;
  }
  
/*Prevent overflow of large images in main text areas.*/
.main-top img, .main-normal img {
  max-width: 100%;
  height: auto;
  }
  
.footer { /*not sticky*/
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 30px;
  text-align: center;
  color: #f8f8ff;
  }
  
/*Mobile compatibility*/
@media(orientation: portrait) {
  .main-top {
    width: 90%;}
  .main-normal {
    width: 90%;}
  }