
   
    body {
      background-color: #d6ecf3;
      color: #6e45ff;
      font: 10px verdana, sans-serif;
    }

      
    h1 {
      font: 10px verdana, sans-serif;
      padding: 5px;
      margin: 5px;
      background-color: #6e45ff;
      color: #d6ecf3;
      letter-spacing: 3px;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center;
    }
    
    h2 {
      font: 10px verdana, sans-serif;
      padding: 5px;
      margin: 15px;
background: -moz-linear-gradient(left, #ffb5cd 2%, #ffcca8 17%, #fff6b7 35%, #daffb7 55%, #aadeff 76%, #cebafc 97%);
background: -webkit-linear-gradient(left, #ffb5cd 2%,#ffcca8 17%,#fff6b7 35%,#daffb7 55%,#aadeff 76%,#cebafc 97%);
      color: #6e45ff;
      letter-spacing: 3px;
      text-transform: uppercase;
      font-weight: bold;
      text-align: center;
      width: 50%;
      border: 1px;
      border-style: dotted;
    }
    
    
    
    p {
  text-indent: 20px;
  margin: 10px;
  padding: 30px;
  text-align: left;
  }
  
  p.link {
    display: none;
  }
    
    ul {
  list-style-image: url('/dream/blue_tinystar.png');
    list-style-type: none;

    }
    
    hr {
    display:block;
    border:0px;
    height:10px;
    background-image:url('img.gif');
}
    
    /* unvisited link */
a:link {
  color: #6e45ff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

/* visited link */
a:visited {
  color: #6e45ff;
  text-decoration: none;
  text-transform: uppercase;
    font-weight: bold;

}

/* mouse over link */
a:hover {
background: -moz-linear-gradient(left, #ffb5cd 2%, #ffcca8 17%, #fff6b7 35%, #daffb7 55%, #aadeff 76%, #cebafc 97%);
background: -webkit-linear-gradient(left, #ffb5cd 2%,#ffcca8 17%,#fff6b7 35%,#daffb7 55%,#aadeff 76%,#cebafc 97%);
  /*-webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
  /*-webkit-text-stroke-width: .5px;
            -webkit-text-stroke-color: #ff31f3;*/
  text-decoration: none;
  font-style: italic;
    font-weight: bold;
  
}

/* selected link */
a:active {
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
    font-weight: bold;
}


/* Scrollbar styles */
::-webkit-scrollbar {
width: 15px;
height: 15px;
}

::-webkit-scrollbar-track {
   background: #d6ecf3;
border-radius: 0px;
width: 0px;
border: 1px dotted #788dfc;
}


::-webkit-scrollbar-thumb {
background: #d4d7ef; 
border: 1px solid #735d4e;
border-radius: 0px;
}

::-webkit-scrollbar-thumb:hover {
background: #d4d7ef;  
}




    .row {
     margin-top: 20px;
     margin-left: 25%;
     margin-right: 25%;
    }
    
    .row:after {
  content: "";
  display: table;
  clear: both;
}
    
    .luckyheader {
      font: 13px verdana, sans-serif;
      width: 960px;
      padding-bottom: 5px;
      margin: 5px;
      top: -5px;
      left: 10px;
      position: relative;
      background-color: #6e45ff;
      color: #c7e0a2;
      border-style: solid;
      border-color: #735d4e;
      border-width: 1px;
      letter-spacing: 5px;
      border-radius: 4px
    }
    
    .luckynav {
      padding: 10px;
      margin-top: 10px;
      margin-bottom: 10px;
      margin-right: 0px;
      margin-left: 10px;
      max-width: 100px;
      width: 12%;
      position: relative;
      background-color: #c7e0a2;
      color: #58a14c;
      float: left;
      border-style: solid;
      border-color: #735d4e;
      border-width: 1px;
      word-wrap: break-word;
    }
    
    .luckybody {
      padding: 15px;
      
      margin-top: 10px;
      margin-bottom: 10px;
      margin-right: 10px;
      margin-left: 0px;
      
      min-height: 700px;
      width: calc(90% - 100px);
      
      position: flex;
      text-align: left;
        line-height: 1.8;
      
      background-color: #fefbd8;
      color: #58a14c;
      float: right;
      vertical-align: top;
      border-style: solid;
      border-color: #735d4e;
      border-width: 1px;
    }
    
    .pixel {
      margin: 10px;
    }

    .border {
      border-style: solid;
      border-color: #58a14c;
      border-width: 1px;
      padding: 10px;
    }
        
        
        
  .emptyspace {
    display: none;
  }
    
    
  
    
    @media screen and (max-aspect-ratio:16/9) {
      
      body {
              font: 13px verdana, sans-serif;
      }

  .row {
    width: 90%;
    margin-left: 0px;
    margin-right: 0px;
  }
  
  .luckynav {
    width: 90%;
    max-width: none;
    float: none;
  }
  
    .luckybody {
    width: 90%;
    max-width: none;
    float: none;
  }
  
  hr.link {
    display: none;
  }
  
  br.link {
    display: none;
  }
  
  p.link {
    display: inline;
  }
    
  .emptyspace {
    display: inline;
  }
    }