:root{--AccentColor:rgb(209,72,22);--PrimaryColor:rgb(82,82,207)}*{box-sizing:border-box}html{font-size:62.5%;scroll-padding-top:160px}body{background-color:rgb(245,242,242);color:rgb(84,95,128);font-family:Arial,Helvetica,sans-serif;font-size:1.6rem}h1,h2{color:var(--AccentColor);font-size:20px;text-shadow:3px -3px 5px white}h3,h4{color:var(--PrimaryColor);text-shadow:3px 3px 5px rgba(0,0,0,0.2)}h3{font-size:3rem;margin:30px 20px}h4{font-size:2rem;margin:0;text-align:center}h5,h6{color:var(--AccentColor)}h5{font-size:2rem;margin-bottom:10px;margin-top:30px}h6{font-size:1.6rem;margin-top:10px}p{line-height:1.5}.DocLink,.GoToLink{color:var(--PrimaryColor);text-decoration:none}.GoToLink{display:inline-block;font-size:1.8rem;font-weight:bold;margin-top:30px}.StickyHeader{background-color:rgb(228,225,246);display:flex;flex-direction:column;position:sticky;top:0}.Logo{display:flex;flex-direction:row}.LogoPicture{display:inline-block;height:100px}.LogoText{height:100px;margin:0 10px}.MainTitle{margin:27px 0 0}.SubTitle{margin:0 0 23px}.NavList{display:flex;flex-direction:row;font-size:16px;justify-content:center;list-style-type:none;margin:0;padding:0}.NavItem{color:var(--PrimaryColor);display:inline-block;margin:10px;text-decoration:none}.GoToLink:visited,.DocLink:visited,.NavItem:visited,.IndexItem:visited,.PieceMedia:visited,.IndexLink:visited,.LevelLink:visited{color:var(--PrimaryColor)}.GoToLink:hover,.DocLink:hover,.NavItem:hover,.IndexItem:hover,.PieceMedia:hover,.IndexLink:hover,.LevelLink:hover{color:var(--AccentColor);text-decoration:underline}main{align-items:center;display:flex;flex-direction:column}i{color:var(--PrimaryColor)}.WelcomeSection,.BrowseInstructions,.IndexContainer,.PianoBook,.PiecePage,.PurchaseSection,.ContactSection,.SeparatePage{background-color:white;border-radius:15px;margin:20px}.BlockPair,.IndexContainer,.PianoBook,.PiecePage,.DescriptionAndPayForm{display:flex;flex-direction:column}.SomethingNew{color:var(--AccentColor);font-style:italic;font-weight:bold}.ContentBlock{margin:20px;width:90%}.AFewBookCovers{display:inline-block;margin:20px;object-fit:scale-down;width:280px}.SingleCover{border:2px solid lightgrey;object-fit:scale-down;width:100px}.Quote{margin:0 20px 20px}.CoverQuotePair{align-items:flex-start;display:flex;flex-direction:row;margin:20px}.IndexLink,.LevelLink{color:var(--PrimaryColor);display:inline-block;margin:20px 0 0;text-decoration:none}.LevelLink{margin-left:20px}.LevelGroup{list-style-type:none;margin:0}.IndexItem{color:var(--PrimaryColor);display:inline-block;margin:0px 20px 15px 0;text-decoration:none}.Level{font-weight:bold;margin-top:20px}.BookHeader{margin:30px 20px}.BookAbstract{display:block;font-style:italic;max-width:280px}.GuideAndCover{margin:0 20px 0px 20px}.UnwantedText{font-size:0}.BookCover{border:2px solid lightgrey;margin:0;width:280px}.BookCover:hover{border:2px solid rgb(211,211,211);box-shadow:0 0 3px 3px rgb(211,211,211)}.BookMediaAndSyllabi{margin:0 20px 20px}.Guide{color:var(--AccentColor);font-style:italic;margin:30px 0 0}.MediaText{margin:10px 0px 15px}.PieceMedia{color:var(--PrimaryColor);display:inline-block;text-decoration:none}.SyllabiList{margin:20px 0 0}.Syllabus{margin:5px 0px}.ItemHeading{margin-left:20px;margin-top:60px}.ItemDescription{margin:0 20px 20px 20px}.ItemPriceButton{display:flex;flex-direction:row;justify-content:flex-end}.ItemName,.Price{color:var(--AccentColor);font-weight:bold;margin:20px;text-align:right}.PayPalForm{width:250px}.PayPalButton{border:0;width:170px}.ContactForm{margin:30px 0 0 20px}.FormGroup{margin-bottom:5rem}.InputLabel{display:block;margin-bottom:5px}input,textarea{border-radius:5px;border:1px solid #ccc;padding:0.5rem 0.7rem;transition:border-color 0.15s,box-shadow 0.15s;width:90%}input:focus,textarea:focus{border:2px solid rgb(172,172,249);box-shadow:0 0 3px 3px rgb(172,172,249);outline:0}button{background:var(--PrimaryColor);border-radius:5px;border:0;color:#fff;margin:10px 10px 0 0;outline:0;padding:1rem 1.5rem}button:hover{background:rgb(135,135,249);cursor:pointer}button:focus{border:2px solid rgb(172,172,249)}button:active{background:rgb(57,57,186)}.LabelledPhoto{align-items:flex-end;display:flex;flex-direction:row;margin:0}.ThanksNote{display:inline-block;margin:20px 15px;width:250px}.TeresaPhoto{border-radius:15px;display:inline-block;margin:20px;width:150px}.Signature{font-style:italic;margin:0 0 10px}.Date{font-size:smaller;margin:10px 0 20px}.copyright{color:var(--PrimaryColor);margin:20px;text-align:center}@media screen and (min-width:400px){.NavList{font-size:20px}.WelcomeSection,.BrowseInstructions,.IndexContainer,.PianoBook,.PurchaseSection,.ContactSection,.SeparatePage{width:90vw}.WelcomeSection,.BrowseInstructions,.PurchaseSection,.ContactSection{padding:10px}}@media screen and (min-width:768px){html{scroll-padding-top:140px}.StickyHeader{flex-direction:row;justify-content:space-between}.BlockPair,.IndexContainer,.PianoBook,.DescriptionAndPayForm{flex-direction:row}.WelcomeSection,.BrowseInstructions,.PurchaseSection,.ContactSection{padding:20px}.AFewBookCovers{margin:0px 20px 0px 0}.DescriptionAndPayForm{justify-content:space-between}.IndexContainer,.PianoBook,.PiecePage{justify-content:center}.GuideAndCover{margin:0 20px 20px 20px}}@media screen and (min-width:896px){.WelcomeSection,.BrowseInstructions,.IndexContainer,.PianoBook,.PiecePage,.PurchaseSection,.ContactSection,.SeparatePage{width:80vw}.WelcomeSection,.BrowseInstructions,.PurchaseSection,.ContactSection{padding:20px 40px}}@media screen and (min-width:1024px){.WelcomeSection,.BrowseInstructions,.IndexContainer,.PianoBook,.PiecePage,.PurchaseSection,.ContactSection,.SeparatePage{width:70vw}}@media screen and (min-width:1152px){.WelcomeSection,.BrowseInstructions,.IndexContainer,.PianoBook,.PiecePage,.PurchaseSection,.ContactSection,.SeparatePage{width:60vw}}@media screen and (min-width:1280px){.WelcomeSection,.BrowseInstructions,.PurchaseSection,.ContactSection{padding:20px 60px}}