@charset "utf-8";

*
{
    font-family:Consolas, "Andale Mono", "Lucida Consle", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
    transition: all 1s;
    
}

body
{
    background-color:black;
    color: floralwhite;
}

.bcsssd
{
    max-width:120px;
    max-height:120px;
    margin-right:20px;
}

.header
{
background-color:deeppink;
text-align:center;
font-size:46px;
color:deepskyblue;
}

.menu
{
    padding:20px 10px 5px 20px;
    text-align:center;
}

.menu a
{
    text-decoration:none;
    color:floralwhite;
    font-size:50px;
}

.menu:hover
{
    background-color:deeppink;
}

.menu:hover a
{
    color:deepskyblue;
}

.main
{
    font-size:45px;
    margin:auto;
    padding:20px;
    color:deepskyblue;
    text-align:center;
}

#menulink1, #menulink2
{
    font-size:60px;
    color:aquamarine;
}

#menulink3, #menulink4, #menulink5, #menulink6, #menulink7, #menulink8, #menulink9
{
    font-size:30px;
    text-align:center;
    color:floralwhite;
}

#nz-sign
{
    max-width:500px;
    max-height:500px;
    text-align:center;
}

.footer
{
    text-align: center;
    font-size:20px 
}

.gridcontainer
{
    grid-template-areas:
        'header header header header header header'
        'menu menu main main main main'
}

#header
{
    grid-area:header; 
}

#menulink1, #menulink1a #menulink2, #menulink3, #menulink4, #menulink5, #menulink6, #menulink7, #menulink8, #menulink9
{
    grid-area:menu;
}

.main
{
    grid-area:main;
}

#contactform
{
    width:100%;
    max-width:500px;
    margin:0 auto;
    border:4px solid deeppink;
}

.fotorama__wrap 
{
    margin: 0 auto;
}

fieldset
{
    justify-content:center;
    border:none;
    text-align:center;
}

legend
{
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
    font-size: 24px;
    color:aqua;
    text-align:center;
}

input[type="text"], input[type="email"]
{
    font-size:24px;
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", "monospace";
    padding:4px;
    border:2px solid black;
    /* color:black; */
}

input[type="text"]:hover, input[type="email"]:hover
{
    background-color:lightpink;
    /* color:black; */
}

input[type="submit"], input[type="reset"]
{
    grid-column:1 / 3;
    border:2px solid black;
    margin:20px;
    font-size:45px;
    padding: 10px;
    cursor:pointer;
    background-color:deeppink;
    color: aqua;
}

input[type="submit"]:hover, input[type="reset"]:hover
{
    background-color:lightpink;
    color:black;
}

::placeholder
{
    color:#848484;
}

.rcbc
{
    max-width:120px;
    max-height:120px;
    margin-right:20px;
}