@charset "UTF-8";

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    background-color: #efefef;
}

.container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(12, 1fr);
    width: 800px;
    height: 800px;
    padding: 18px;
    margin: 100px auto 25px;
    grid-gap: 12px;
    /*border: 1px solid black;*/
    background-color: #fff;
    font-size: 8pt;
    font-family: "minion-pro", serif;
    font-weight: 400;
    font-style: normal;
    line-height: 11pt;
}

/*
body {
    background-color: #efefef;
}
*/

/*
#container > * {
    background-color: dodgerblue;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #333;
}
*/

#info {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #333;
    width: 800px;
    margin: 0 auto 100px auto;
}

/*Code starting here is from Meredith, she helped me on Thursday last week*/

/* This is the color addition, just comment it out */
/*
body .container * {
    border: solid 1px blue;
    background: pink;
}
*/

#one {
    grid-column: 2 / 13;
    display: grid;
    align-content: end;
    transform: translateY(12px);
}

#two {
    display: grid;
    /*align-content: center;*/
    grid-column: 7 / 13;
    grid-row: 2 / 3;
    /*transform: translateX(-12px);*/
}

#three {
    grid-column: 2 / 7;
    grid-row: 3 / 5;
    /*font-size: 13px;*/
    /*line-height: 25px;*/
}

#four {
    grid-column: 8 / 13;
    grid-row: 4 / 5;
    transform: translateX(-12px) translateY(15px);
}

#five {
    grid-column: 3 / 7;
    grid-row: 5 / 6;
    transform: translateY(-12px);
}

#five .sub {
    display: grid;
    grid-template-columns: 63% 10%;
}

#six {
    grid-row: 6 / 10;
    grid-column: 1 / 4;
    text-align: justify;
}

#six .sub {
    display: grid;
    grid-template-columns: 29% 1fr 1fr;
    grid-template-rows: auto auto auto;
}

#six .sub .a {
    grid-column: 1 / 3;
    grid-row: 2;
}

#six .sub .b {
    grid-column: 1 / 4;
    grid-row: 3;
}
/*Code from Meredith ends here. Everything below this line is by me--------------------------------------*/

#one {
    font-family: "minion-pro-caption", serif;
    font-weight: 700;
    font-style: italic;
}

#two {
    align-content: end;
    transform: translateX(-12px) translateY(28px);
    line-height: 11pt;
}

#three {
    line-height: 15pt;
}

#four {
    /*line-height: 11pt;*/
    align-content: end;
}

/*
#five {
    line-height: 11pt;
}
*/

#six {
    text-align: justify;
    text-align-last: justify;
}

#six .sub .ingredients-header {
    grid-column: 1 / 3;
    grid-row: 1;
    font-variant: small-caps;
    letter-spacing: 0.57em;
    font-weight: 600;
}

#seven {
    grid-column: 4 / 9;
    grid-row: 6 / 7;
}

#eight {
    grid-column: 9 / 13;
    grid-row: 5 / 7;
    transform: translateX(-12px) translateY(34px);
}

#nine {
    grid-column: 1 / 6;
    grid-row: 10 / 12;
    text-align: justify;
    transform: translateY(66px);
}

#nine .sub {
    display: grid;
    grid-template-columns: 79% 1fr;
    grid-template-rows: auto auto;
}

#nine .sub .a {
    grid-column: 1 / 2;
    grid-row: 1;
    align-content: end;
    text-align-last: justify;
}

#nine .sub .b {
    grid-column: 1 / 3;
    grid-row: 2;
    align-content: end;
    /*text-align-last: justify;*/
}

/*
#ten {
    grid-column: 1 / 5;
    grid-row: 12 / 13;
}
*/

#eleven {
    grid-column: 5 / 9;
    grid-row: 8 / 9;
    /*text-align: right;*/
    display: grid;
    grid-template-columns: 45% 13% 15%;
    /*text-align: left;*/
    transform: translateY(-30px);
}

#eleven .e {
    text-align: right;
}

#twelve {
    grid-column: 6 / 10;
    grid-row: 10 / 11;
    /*text-align: right;*/
    display: grid;
    grid-template-columns: 55% 13% 15%;
    /*text-align: left;*/
    transform: translateY(-44px);
}

#twelve .h {
    text-align: right;
}

#thirteen {
    grid-column: 7 / 11;
    grid-row: 11 / 13;
    /*text-align: right;*/
    display: grid;
    grid-template-columns: 60% 20% 20%;
    /*text-align: left;*/
    transform: translateY(-4px);
}

#caps1 {
    text-transform: uppercase;
    font-family: "minion-pro-subhead", serif;
    font-weight: 400;
    font-style: italic;
}

.smallcaps {
    font-variant: small-caps;
}

.smallcaps-cont {
    font-variant: small-caps;
    font-weight: 600;
    /*font-size: 15px;*/
}

.smallcaps-ingred {
    font-variant: small-caps;
    font-weight: 600;
}
