
@font-face { font-family: "futura"; src: url("futura-pt/FuturaPTBook.otf") format("truetype") }
@font-face { font-family: "futura"; font-weight: bold; src: url("futura-pt/FuturaPTDemi.otf") format("truetype") }
@font-face { font-family: "futura"; font-style: italic; src: url("futura-pt/FuturaPTBookOblique.otf") format("truetype") }
@font-face { font-family: "futura"; font-weight: bold; font-style: italic; src: url("futura/FuturaPTDemiOblique.otf") format("truetype") }
@font-face { font-family: "century-schoolbook"; src: url("Edwin-main/Edwin-Roman.otf") format("truetype") }
@font-face { font-family: "century-schoolbook"; font-weight: bold; src: url("Edwin-main/Edwin-Bold.otf") format("truetype") }
@font-face { font-family: "century-schoolbook"; font-style: italic; src: url("Edwin-main/Edwin-Italic.otf") format("truetype") }
@font-face { font-family: "century-schoolbook"; font-weight: bold; font-style: italic; src: url("Edwin-main/Edwin-BdIta.otf") format("truetype") }
html, body { width: 100%; height: 100%; margin: 0; padding: 0 }
body { background: #f7f7f7 }
#content-wrapper-outer { position: relative; min-height: 100%; height: auto !important; height: 100%; overflow: hidden; margin: 0 40px 0 40px; background: #fcfcfc; box-shadow: 0 0 0 1px #dddddd }
#content-wrapper-inner { margin: 40px 40px 0 40px !important; padding-bottom: 65px }
#content-wrapper-inner:first-child { margin-top: 0 }
#footer-outer { position: absolute; bottom: 0; height: 65px; width: 100% }
#footer-inner { margin: 1em 40px 40px 40px; text-align: right; font-size: 12pt }
body, table { font-family: "century-schoolbook"; font-size: 14pt; letter-spacing: -0.025ex; line-height: 1.5em }
div, h1, h2, h3, h4, h5, h6, p, ul, ol, li { margin-top: 0; margin-bottom: 0.75em; color: black }
a { color: black; text-decoration-color: #00000055; text-decoration-thickness: 0.075em; text-underline-offset: 0.1em }
h1 { font-family: "futura"; letter-spacing: 0.15ex; text-transform: uppercase; font-size: 28pt; line-height: 1em }
h2 { font-family: "futura"; letter-spacing: 0.3ex; text-transform: uppercase; font-size: 22pt; font-weight: normal; margin-top: 1.25em; margin-bottom: 1em; line-height: 1em }
h3 { font-family: "futura"; letter-spacing: 0.3ex; text-transform: uppercase; font-size: 16pt; font-weight: normal; margin-top: 1.25em; margin-bottom: 1em; line-height: 1em }
h1 + h2 { margin-top: 1.25em }
h1 a { text-decoration: none }
h2 a { text-decoration: none }
h3 a { text-decoration: none }
img { box-shadow: 0 0 0 5px white, 0 0 0 6px #d7d7d7 }
img.thin-border { box-shadow: 0 0 0 1px #d7d7d7 }
img.no-border { box-shadow: none }
ul { list-style-type: none; padding-left: 25px }
li { margin-bottom: 0 }
ul.outer > li { margin-bottom: 0.5em }
ol.outer > li { margin-bottom: 0.5em }
.main-photo { text-align: center }
.main-photo h1 { margin-top: 36px; margin-bottom: 30px }
.main-photo div:last-child { margin-top: 1.5em; margin-bottom: 1.5em }
.box { padding: 16px; box-shadow: 0 0 0 1px #d7d7d7 }
.flex-wrap-centered { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: 0 }
.flex-wrap-centered > * { padding-left: 0.25ex; padding-right: 0.25ex; text-align: center }
.flex-wrap-centered > .flex-wrap-centered { padding-left: 0; padding-right: 0 }
.album-tracks { display: flex; flex-wrap: wrap; justify-content: center; margin: 0 0 1.5em 0 }
.album-tracks > * { margin: 0 }
.album-tracks > * > *:last-child { margin-bottom: 0 }

@media only screen and (max-device-width: 600px)
{
	* { -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
	body, table { font-size: 24pt }
	h1 { font-size: 36pt }
	h2 { font-size: 30pt; margin-top: 1em; margin-bottom: 1em }
	h3 { font-size: 26pt; margin-top: 1em; margin-bottom: 1em }
	h1 + h2 { margin-top: 1em }
	#footer-inner {  font-size: 20pt }
}

