body text wont show over background image
I am trying to type my body text but it is only showing up under my background image. Do I have my background image in the wrong place or is my CSS wrong?
SOURCE CODE
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Project One</title>
<link href="webpage layout.css" rel="stylesheet" type="text/css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Vidaloka&display=swap" rel="stylesheet">
</head>
<body>
<header>
<div class="container">
<nav class="navigation">
<ul>
<li><a href="#">ABOUT</a></li>
<li><a href="#">GALLERY</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</nav>
</div>
</header>
<main>
<div class="full-size-img">
</div>
<p>
HELLO THIS IS MY WEBPAGE
</p>
</main>
</body>
</html>
CSS
@charset "utf-8";
html, body, h1, p, ul {
margin: 20px 20px 0px 20px;
padding: 0px;
}
html, body {
height: 100%
}
.full-size-img {background-image: url("working graphics/web1 home background.jpg") ;
background-size: cover;
background-position:center;
background-repeat: no-repeat;
height: 100vh;}
body {
margin: 0;
}
main {
padding: 0px 0px 0px 0px;
font-color: white;
}
.container {
position: absolute;
margin: opx;
width: 98.1%;
background-color: #FD990A;
}
.navigaton {
min-height: 95%;
overflow: hidden;
background-color: #F18307;
position: fixed;
}
.navigation ul {
list-style-type: none;
list-style-image: none;
display: flex;
flex-direction: row;
justify-content:flex-end;
}
.navigation ul li {
display: left;
margin-right: 10px;
padding-right: 200px;
}
.navigation ul li a {
float: right;
padding: 0px 8px 0px 20px;
font-family: 'Vidaloka', serif;
font-size: 30px;
font-weight: bold;
text-decoration: none;
color: white;
}
.navigation ul li a:hover {
background-color: #000000;
transition: 1s background-color;
}

