@font-face {
    font-family: "newsbskvll bt";
    src: url("../fonts/newbaskn.ttf");
}

@font-face {
    font-family: "caxton bk bt";
    src: url("../fonts/caxtonn.ttf");
}


body {
    background: #783030;
}

.stuff {
    background: #f5f0c0;
    color: #181860;
    border: .6vw solid #202080;
    border-radius: 2vw;
    margin-left: 4vw;
    margin-right: 4vw;
    margin-top: 6vh;
    margin-bottom: 6vh;
    padding-top: 8vh;
    padding-bottom: 8vh;
    padding-right: 8vw;
    padding-left: 8vw;
    font-family: "newbskvll bt", "caxton bk bt",
      georgia, "times new roman", times, serif
}

h1, h2, h3, h4 {
    text-align: center;
    font-family: "caxton bk bt", "newbskvll bt",
      georgia, "times new roman", times, serif
}

h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30pt;
    font-size: 5.8vw
}

h2 {
    margin-top: 2.4vw;
    margin-bottom: 0;
    font-size: 22pt;
    font-size: 4vw;
}

h3 {
    margin-top: 2vw;
    margin-bottom: 0;
    font-size: 18pt;
    font-size: 3.6vw

}

h4 {
    margin-top: 2vw;
    margin-bottom: 0;
    font-size: 16pt;
    font-size: 3.2vw
}

p {
    clear: left;
    color: #080840;
    margin-top: 1.6vw;
    margin-bottom: 1.6vw;
    text-align: justify;
    hyphens: auto;
    font-size: 15pt;
    font-size: 2.6vw
}

.notop {
    margin-top: 0;
    text-align: center;
    font-size: 10pt;
    font-size: 2vw
}

.h2faux {
    color: #306030;
    text-align: center;
    margin-top: 5vw;
    margin-bottom: 0.6vw;
    font-size: 20pt;
    font-size: 3.8vw
}

.flist {
    text-align: left;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 3vw
}

.flexbox {
    margin-top: 1vw;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}


img {
  margin: 0.4vw;
  max-width: 45%;
  height: auto;
}


.right {
    text-align: right
}

.logo {
    padding-top: 1.4vw;
    padding-left: 1vw;
    padding-right: 1vw;
    height: 6vw;
    width: auto
}

.body-title {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.bespoke_1 {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2vw;
    width: 30vw;

}

.bespoke_2 {
    margin-left: 3vw;
    margin-right: 3vw;
    margin-bottom: 1vw
}

.bespoke_1, .bespoke_2
{
    margin-top: 2vw;
    background: #d0f0b8;
    border: thin solid #406040;
    color: #201070;
    border-radius: 2vw;
    padding: 2vmin
}

.bespoke_1 p {
    color: #100060;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 12pt;
    font-size: 2.4vw;
}

.bespoke_2 p {
    margin: 0
}

.bespoke_1 sc {
  font-size: 2.2vw
}

ul {
    list-style: none;
    font-size: 14pt;
    font-size: 3vw
}

li:before {
    content: "\2666";
    color: #682450
}


sc {
    font-size: 14pt;
    font-size: 2.8vw
}

ss {
    font-size: 12pt;
    font-size: 2.8vw
}

.fnote {
    text-align: justify;
    hyphens: auto;
    font-size: 12pt;
    font-size: 2.4vw
}

.foot {
    margin-top: 8vw;
    text-align: center;
    font-size: 10pt;
    font-size: 2vw
}

.links {
    margin-top: 8vw;
    margin-bottom: 4vw;
    text-align: center;
}

li {
    padding-left: 1.5vw;
    font-size: 3vw
}

.ind {
    padding-left: 32px;
    padding-left: 4vmin;
    padding-right: 32px;
    padding-right: 4vmin
}

.cind, .cind_sml {
    text-align: center;
    padding-left: 32px;
    padding-left: 4vmin;
    padding-right: 32px;
    padding-right: 4vmin
}

.cind_sml {
    margin-top: 5vmin;
    font-size: 16pt;
    font-size: 3.5vmin
}

.colo {
    margin-top: 5vw;
    font-size: 2vw;
    text-align: center
}

.rind {
    text-align: right;
    padding-left: 32px;
    padding-left: 4vmin;
    padding-right: 32px;
    padding-right: 4vmin
}

.rind_nopad {
    text-align: right;
    padding: 0;
    margin: 0
}

.lind_nopad {
    text-align: left;
    padding: 0;
    margin: 0
}


ln {
    text-decoration: underline
}

a { color: #181860 }
a:link { color: #181860; text-decoration: none }
a:visited { color: #601860; text-decoration: none }
a:hover { color: #202080; text-decoration: underline }
a:active { color: #202080; text-decoration: underline }
