body {
   background-color: #d8d8d2;
}

p {
   margin-top: 1em; 
   margin-bottom: 1em; 
   margin-left:  1em; 
   margin-right:  1em
}

img 
{
   display: inline-block;
   height: auto;
   max-width: 100%;
}

.title {
   text-align: center;
   width: 60%;
   padding-top:0%;
   padding-bottom:0%;
   font-family: Times;
   font-size: 24px;
   font-style:normal;
   font-weight:bold;
}

.section-title {
   text-align: center;
   padding-top:0%;
   padding-bottom:0%;
   font-family: Times;
   font-size: 22px;
   font-style:normal;
   font-weight:bold;
}

.movement-name {
   font-family: verdana;
   font-size: 20px;
   font-weight: bold;
   font-style:normal;
}

.caption {
   text-align: center;
   font-family: Times;
   font-size: 18px;
   font-weight: normal;
   padding-top: 5pt;
}

.note {
   max-width: 60%;
   text-align: left;
   font-family: Times;
   font-size: 18px;
   font-style:italic;
   padding-top: 1em;
   padding-bottom: 1em;
   margin-left:5%;
}

.aphorism {
   border-style: solid;
   background: LightYellow;
   color: DarkRed;
   width: 40%;
   text-align: center;
   font-family: Times;
   font-size: 16px;
   font-weight: bold;
   font-style:italic;
   padding-top: 0%;
   padding-bottom: 0%;
   margin-top:3%;
   margin-left:10%;
}

.image-table {
   border: collapse;
   max-width: 70%;
   margin-top:2%;
   margin-bottom:2%;
   text-align: center;
}

.single-image {
   width: auto;
   height: auto;
}

.instruction-table {
   width: 60%;
   padding-top:3%;
   padding-bottom:1%;
   margin-left:5%;
}

.movement-table {
   width: 60%;
   padding-top:3%;
   padding-bottom:1%;
   margin-left:5%;
   font-family: verdana;
   font-size: 20px;
   font-weight: bold;
   font-style:normal;
}

.instruction {
   width: 80%;
   text-align: left;
   font-family: times;
   font-size: 18px;
   margin-left:5%;
}

.instruction-column {
   text-align: left;
   font-size: 20px;
   padding-top:1%;
   padding-bottom:1%;
   margin-left:0%;
}

.next-last {
   text-align: center;
   width: 60%;
   font-family: Arial;
   font-size: 18px;
   padding-top:1%;
   padding-bottom:1%;
   margin-left:0%;
}

ol {
margin-top:0pt; margin-bottom:0pt; margin-left:0pt; margin-right:0pt; padding-left:0pt
}
ul {margin-top:0pt; margin-bottom:0pt; margin-left:0pt; margin-right:0pt; padding-left:0pt}
li {margin-top:0pt; margin-bottom:0pt; margin-left:0pt; margin-right:0pt}

table {
   border-collapse:collapse
}
td {
   width:auto;
   text-align: center;
   padding-left: 0%;
   padding-right: 0%;
}

.newspaper {
     column-count: 2;
     column-gap: 2em;
     padding-left: 10%;
     /* column-rule: 1px solid lightblue; */
     text-align: left;
     max-width: 70%;
     font-size: 18px;
     font-weight: bold;
     font-family: Times;
}
