/* Generated by less 3.11.1 */
/* MOBILE STYLESHEET IN PORTRAIT+++++++++++++++++++++++++++++++++++++++++++++++ */
body {
  font-size: 16px;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #fff none;
}
body main {
  margin: 0.65em auto;
  width: 95%;
  border: 1px solid #a0a0a0;
  background: #ebebeb;
  /*==============================================================================*/
  /*==============================================================================*/
  /*================================================================================*/
}
body main header {
  height: 3.5em;
  background: #89acc2 none;
  margin: 0;
  padding: 0 1.75em 0 0;
  border: ridge #d5e8f6;
  border-width: 2px 2px 0;
}
body main header h1 {
  width: 75%;
  margin: 1em 0 0 0;
  padding: 0 0 0 0;
  float: right;
  text-align: right;
  color: #205f8d;
  font: bolder 0.95em 'Droid Serif', "Roboto Slab", serif;
  text-shadow: 2px 1px 0 #d5e8f6;
}
body main header h2 {
  width: 65%;
  margin: 0;
  padding: 0;
  float: right;
  text-align: right;
  color: #fff;
  font: oblique 0.75em Puritan, sans-serif;
}
body main header table {
  float: left;
  margin: -0.75em 0 0 1em;
  padding: 0;
  font: normal 2em Castellar, 'Droid Serif', serif;
  color: #205f8d;
  background: transparent;
}
body main header table tr td {
  padding: 0;
}
body main header table tr td#cell2 {
  transform: translateX(-0.15em);
}
body main header table tr td#cell3 {
  display: inline-block;
  margin: 0 0 0 -0.3em;
  transform: rotateY(180deg);
}
body main section#content {
  margin: 20px;
  padding: 0.8em;
  background: #fff;
  border: 2px ridge #000;
}
body main section#content h3 {
  color: #ffd700;
  background: #d5e8f6;
  border: solid #89acc2;
  border-width: 1px 0;
  font: bold 1.25em "Roboto Slab", Arial, sans-serif;
  text-align: center;
  text-shadow: -3px 0 #a0a0a0, 0 1px #a0a0a0, 1px 0 #a0a0a0, 0 -1px #a0a0a0;
  margin: 0.25em auto 0.5em;
  padding: 0;
}
body main section#content h4 {
  color: #205f8d;
  font: bold 1em "Roboto Slab", Puritan, Arial, sans-serif;
  margin: 0.75em 0;
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
}
body main section#content h5 {
  color: #ffa500;
  font: bold 0.75em Puritan, Arial, sans-serif;
  margin: 0.75em 0;
  text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000;
  text-indent: 1.25em;
  letter-spacing: 0.15em;
}
body main section#content p {
  margin: 0 auto;
  padding: 5px;
  color: #333;
  font: 0.8em Puritan, 'Droid Serif', serif;
}
body main section#content p a {
  text-decoration: none;
  padding: 1px;
  color: #55728f;
  border: 2px solid;
  border-color: transparent transparent #55728f;
}
body main section#content p a:visited {
  color: #55728f;
}
body main section#content p a:hover {
  color: #ebebeb;
  background: #7aa3cc;
  border: 2px solid #55728f;
}
body main section#content p a:active {
  color: #7aa3cc;
  cursor: wait;
}
body main section#content p span.uline {
  text-decoration: underline;
}
body main section#content p span.oblique {
  font-style: oblique;
}
body main section#content p span.bold {
  font-weight: bold;
}
body main section#content p.indent {
  text-indent: 1.25em;
}
body main footer {
  border: 1px solid #d5e8f6;
  background: #89acc2;
  clear: both;
}
body main footer p {
  padding: 0.65em 0;
  color: #fdf1c9;
  font: 0.75em Arial, sans-serif;
  text-align: center;
}
body main footer p span.name {
  color: #205f8d;
  font: oblique 0.95em Droid, Arial, sans-serif;
  font: oblique 0.95em HillHouse, Arial, sans-serif;
  text-shadow: 2px 1px 0 #fff;
}
/*           MOBILE STYLESHEET IN Portrait - Galaxy S9                     */
/* The following CSS affects all screen sizes LESS than 375 pixels wide.   */
@media only screen and (max-width: 374px) {
  body {
    background: #fff;
  }
  body main header {
    padding-right: 1em;
  }
  body main header h1 {
    font-size: 0.9em;
    width: 75%;
  }
  body main header table {
    margin: -0.65em 0 0 0.5em;
  }
}
/* The following CSS affects all screen sizes larger than 475 pixels wide. */
@media only screen and (min-width: 476px) {
  body {
    font-size: 18px;
    background: url("../images/texture.jpg");
  }
  body main {
    margin: 2em auto;
    width: 85%;
  }
  body main header {
    padding-right: 2em;
  }
  body main header h1 {
    font-size: 1em;
    width: 85%;
  }
  body main header table {
    margin: -0.65em 0 0 1.5em;
  }
  body main section#content h3 {
    width: 60%;
  }
  body main footer p {
    font-size: 0.65em;
  }
}
/* TABLET STYLESHEET - PORTRAIT */
/* The following CSS affects all screen sizes larger than 700 pixels wide. */
@media only screen and (min-width: 701px) {
  body {
    font-size: 18px;
  }
  body main {
    margin: 2.5em auto;
  }
  body main header h1 {
    width: 65%;
    font-size: 1.25em;
    margin-top: 0.5em;
  }
  body main header table {
    margin: -0.65em 0 0 1.75em;
  }
}
/* STYLING FOR GalaxyX IN LANDSCAPE ====================================== */
/* The following CSS affects all screen sizes larger than 800 pixels wide. */
@media only screen and (min-width: 801px) {
  body {
    font-size: 19px;
  }
  body main {
    width: 85%;
  }
}
/* STYLING FOR TABLET IN LANDSCAPE ===================================== */
/* The following CSS affects all screen sizes larger than 900 pixels wide. */
@media only screen and (min-width: 901px) {
  body {
    font-size: 20px;
  }
  body main {
    width: 80%;
  }
}
/*
DESKTOP STYLESHEET > 1024
*/
@media only screen and (min-width: 1025px) {
  body {
    font-size: 22px;
  }
  body main header h1 {
    font-size: 1.25em;
  }
}
/*==========================================================================
The following CSS affects all screen sizes larger than 1200 pixels wide.
*/
@media only screen and (min-width: 1201px) {
  body main {
    max-width: 1150px;
  }
  body main header {
    height: 65px;
  }
  body main header h1 {
    width: 75%;
    margin-top: 0.25em;
    font-size: 1.25em;
  }
  body main header h2 {
    font-size: 0.75em;
  }
  body main header table {
    font-size: 2em;
    margin: -0.75em 0 0 2.5em;
  }
  body main section#content h3 {
    font-sizx: 0.85em;
  }
  body main footer p {
    font-size: 0.75em;
  }
}
