body {
    background-color: #caf7f3;
    background-image: url('assets/background.jpeg');
    background-size: auto;
    background-repeat: repeat-y;
}

h1 {
    color: #ff9054;
    font-family: 'Courier New', Courier, monospace;
    letter-spacing: .15em; /* Adjust as needed */
    text-align: center;
}

h2 {
    color: black;
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: bold;
}

h4 {
    color: black;
    font-family: trebuchet ms, sans-serif;
    font-size: 16px;
}

p {
    color: black;
    font-family: 'Courier New', Courier, monospace;
    font-size: 16px;
    font-weight: normal;
    line-height: 1;
}

a {
    line-height: 1;
}

a.tickets:link, a.tickets:visited {
    color: blue;
    font-family: 'Courier New', Courier, monospace;
}
a.tickets:hover{
    color: blue;
    font-style: italic;
}

a.header {
    text-decoration: none;
}

.banner {
    background-image: url('assets/new_for_you_ad.gif');
    background-size: cover;
    background-repeat: repeat-y;
    min-height: 20px;
    height: 3vw;
}

.content {
    border: 5px solid black;
    border-radius: 20px;
    background-color:  #ff9054;
    box-shadow: -10px 10px 5px grey;
}

.news {
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
    border-bottom: 3px dotted black;
}

.section{
    border-bottom: 20px double rgb(35, 35, 170);
}

.linkRow {
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
}

img.thumbnail{
    max-width: 10vw;
    min-width: 70px;
    max-height: 10vw;
    min-height: 70px;
}

img.link {
    max-width: 100%;
    max-height: 10vw;
    min-height: 70px;
    display: block;
}

.links {
    border-left: 3px dotted black;
}

.footer {
    background: black;
}

.footlink {
    text-align: center;
}


.red {background-color: red;}
.green {background-color: green;}
.blue {background-color: blue;}
.yellow {background-color: yellow;}