/* https://stackoverflow.com/questions/1875852/how-can-i-define-colors-as-variables-in-css */
:root {
    --marinara: #cf1c44;
    --leafy: #0b9446;
    --wine: #5e1211;
    --cafe: #7b573e;
    --espresso: #543136;
    --cannoli: #d8c6b8;
}
/* https://stackoverflow.com/questions/7961721/how-do-i-install-a-custom-font-on-an-html-site */

@font-face {
    font-family: Goudy;
    src: url('../font/GOUDOS.TTF');
}

@font-face {
    font-family: Goudy;
    font-weight: bold;
    src: url('../font/GOUDOSB.TTF');
}

@font-face {
    font-family: Goudy;
    font-style: italic;
    src: url('../font/GOUDOSI.TTF');
}

@font-face {
    font-family: Klinic;
    src: url('../font/KlinicSlabBook.otf');
}

@font-face {
    font-family: Klinic;
    font-style: italic;
    src: url('../font/KlinicSlabBookIt.otf');
}

@font-face {
    font-family: Klinic;
    font-weight: bold;
    src: url('../font/KlinicSlabBold.otf');
}

@font-face {
    font-family: Klinic;
    font-weight: bold;
    font-style: italic;
    src: url('../font/KlinicSlabBoldIt.otf');
}

body {
    margin: 0pt;
    background-image: linear-gradient(to right, var(--cannoli), white, var(--cannoli));
}


h1 {
    font-family: Klinic;
    font-weight: bold;
    font-size: 24pt;
    margin: 0pt;
    color: var(--marinara);
}

h2 {
    font-family: Goudy;
    font-weight: bold;
    font-size: 20pt;
    margin: 10pt 20pt;
    color: var(--marinara);
}

p {
    font-family: Goudy;
    font-size: 16pt;
    color: var(--leafy);
}

ul {
    font-family: Goudy;
    font-size: 12pt;
    color: var(--leafy);
    list-style: circle;
    line-height: 8pt;
}

li {
    border-bottom: 1px solid green;
    box-sizing: border-box;
    padding-top: 10pt;
}

nav a {
    font-family: Klinic;
    font-weight: bold;
    font-size: 18pt;
    color: white;
    background-color: var(--marinara);
    padding: 10pt;
    margin: 5pt;
    width: 100pt;
    display: inline-block;
    text-decoration: none;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    border-radius: 50pt;
}

header {
    background: white url(../image/header.jpg) no-repeat center;
    background-size: cover;
}

#subheader {
    text-align: center;
    background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0.5));
    padding: 20px;
}


#minimenu a {
    padding: 20pt;
    vertical-align: bottom;
    background-size: 1000px;
    margin: auto;
    width: 30%;
    height: 400pt;
    font-family: Klinic;
    font-weight: bold;
    font-size: 24pt;
    color: white;
    text-decoration: none;
    box-sizing: border-box;
    text-shadow: 2px 2px 0px var(--marinara);
    border-top: 5px solid var(--marinara);
    border-bottom: 5px solid var(--marinara);
    background-blend-mode: multiply;
    overflow: hidden;
}

#pastamenu {
    background: var(--cannoli) url(../image/pasta.jpg) no-repeat center;
    background-size: cover;
    float: right;
    text-align: right;
}

#pizzamenu {
    background: var(--cannoli) url(../image/pizza.jpg) no-repeat center;
    background-size: cover;
    float: left;
    text-align: left;
}

#maintext {
    margin: auto;
    width: 40%;
    background-color: white;
}

#intro {
	padding: 10pt;
	border: 5px solid var(--marinara);
	height: 150pt;
	box-sizing: border-box;
}


#mininews {
    padding: 10pt;
    border: 5px solid var(--marinara);
    border-top: 0px black;
    height: 250pt;
    overflow: auto;
    box-sizing: border-box;
}

footer {
    text-align: center;
}

#page {
    margin: auto;
    background-color: white;
    padding: 10pt;
    border: 5px solid var(--marinara);
    height: auto;
    box-sizing: border-box;
}

#locations {
    text-align: center;
}

.location {
    padding: 10pt;
    margin: 5pt;
    width: 300pt;
    box-sizing: border-box;
    text-align: center;
    display: inline-block;
}

#locations li {
    border: none;
}

.location img {
    height: 300px;
}
