* {
   margin: 0px;
   padding: 0px;
}

h1 {
   position: relative;
   top: 20px;
   margin: 5px;
   text-align: center;
   font-family: "Times New Roman", Times, serif;
}

#INPUT {
   position: relative;
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 90%;
   border: 3px solid;
   border-right-color: #999;
   color: black;
   padding: 7px;
   font-size: 30px;
}

#submit {
   position: relative;
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 6em;
   font-size: 2em;
}

#big_result {
   position: relative;
   margin: 20px;
   padding: 3px;
   text-align: center;
   font-size: 2.5em;
}

#results {
   position: relative;
   padding: 5px;
   margin-left: auto;
   margin-right: auto;
   display: block;
   width: 90%;
}

.result {
   position: relative;
   margin: 5px;
   padding: 5px;
   text-align: left;
   font-size: 1.5em;
}

#instructions {
   position: relative;
   padding: 20px 20px 20px 30px;
   width: 90%;
   margin-left: auto;
   margin-right: auto;
}

#instructions ol li {
   margin: 0px;
   padding: 0px 0px 10px 10px;
}

.fine_print {
   font-size: 10px;
}

#inspiration, #disclaimer, #api {
   position: relative;
   padding: 5px;
   text-align: center;
}

#instructions_heading {
   position: relative;
   text-align: center;
   margin-top: 30px;
   padding: 3px;
   font-size: 1.5em;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

h3 {
   font-size: 1.2em;
   margin: 0px 0px 20px 0px;
   padding: 0px;
}

h4 {
   margin: 10px 0px 5px 0px;
}

strong {
   display: block;
   font-size: 1.2em;
}

.description {
   text-indent: 30px;
   margin: 10px;
}

#stored_result {
   text-align: center;
   margin: 10px;
   font-size: 0.8em;
}

#random_things_full_syntax {
   background-color: #e6e6e6;
}

.optional, .required {
   font-family: "Lucida Console", "Courier New", monospace;
}

.optional {
   color: #6600ff;
   font-size: 0.7em;
   background-color: #e6e6e6;
}

.required {
   color: #006633;
   font-size: 0.8em;
   background-color: #e6e6e6;
}

#random_things_syntax dt {
   margin-top: 10px;
   margin-bottom: 5px;
   float: left;
}

#random_things_syntax dd {
   margin-left: 15px;
   clear: left;
}

.number_set_option {
   color: #006633;
   font-family: "Lucida Console", "Courier New", monospace;
}

.syntax_example {
   font-family: "Lucida Console", "Courier New", monospace;
}

dd br {
    margin-top: 5px;
    content: "";
    display: block;
}

@media (max-width: 480px) {
   * {
      font-family: Verdana, Arial, Helvetica, sans-serif;
   }

   .description {
      font-size: 0.8em;
   }

   #random_things_syntax dd {
      font-size: 0.8em;
}
