body {width: 100vw;height: 100vh;background-image: linear-gradient(to bottom, #deccbd, whitesmoke);}

#logo {
border:none;
top:20px;
left:0px;
width:100vw;
height:250px;
display: block;
text-align: center;
}

#strapline {
border: none;
top:270px;
left:0px;
width:100vw;
height: auto;
display: block;
text-align: center;
color:#58585a;
font-family:'IvyMode', Arial, san-serif;
font-style: italic;
font-weight: bold;
font-size: 1em;
}

img {width:250px;height:250px;}

#comingSoon {
border: none;
top:270px;
left:0px;
width:100vw;
height: auto;
display: block;
text-align: center;
color:#58585a;
font-family: ivymode, sans-serif;
font-style: normal;
font-size: 5em;
}

footer {
position:absolute;
  left: 0px;
width:100vw;
height: auto;
display: block;
border-top:#58585a 1px dotted;
padding:0px 0px 2px 0px;
text-align: center;
color:#58585a;
font-family:'IvyMode', Arial, san-serif;
font-size: 0.75em;
}