h1.title {
    float: left;
}

p.logo {
   float: right;
}

h2.content {
   clear: both;
   margin-top: 2em;
   color: gray;
   border-bottom-style: solid;
   border-bottom-color: gray;
   border-bottom-width: thin;
}

abbr {
   border: 0;
}

.stars {
    font-weight: bold;
    color: red;
    font-size: 110%;
    padding-right: 0.5em;
}

.title {
    font-weight: bold;
    font-size: 110%;
}

body {
       font-size: medium;
       margin-left: 15%;
       margin-right: 10%;
       color: rgb(0%, 0%, 0%);
       background-color: rgb(100%, 100%, 100%);
}

h1 {
      font-size: 200%;
      font-family: Times, TimesNR, "New Century Schoolbook", serif;
}

h2 {
      font-size: 150%;
      font-family: Times, TimesNR, "New Century Schoolbook", serif;
}

h3 {
      font-size: 120%;
      font-family: Times, TimesNR, "New Century Schoolbook", serif;
}

p {
      font-size: 100%;
      font-family: Arial, Helvetica, sans-serif;
}

ol {
      font-size: 100%;
      font-family: Helvetica, Arial, sans-serif;
}

ul {
      font-size: 100%;
      font-family: Helvetica, Arial, sans-serif;
}