/* Google Fonts Imported Fonts */

/* Original Code from Google 

// : Use a unique and descriptive class name
// : Use a value from 400 to 700

.edu-au-vic-wa-nt-guides- {
  font-family: "Edu AU VIC WA NT Guides", cursive;
  font-optical-sizing: auto;
  font-weight: ;
  font-style: normal;
} */

.edu-au-vic-wa-nt-guides-title{
    font-family: "Edu AU VIC WA NT Guides", cursive;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
}

.great-vibes-regular{
  font-family: "Great Vibes", cursive;
  font-weight: 600;
  font-style: normal;
}

.yatra-one-regular{
  font-family: "Yatra One", system-ui;
  font-weight: 400;
  font-style: normal;
}


/* Structural page elements */

html{
    height:100%;
    margin:0px;
    display:flex;
    align-items:center;
}

body{
    background-color:rgb(72, 56, 34);
    height:fit-content;
    min-width:1100px;
    width:100%;
}

header{
    width:100%;
    display:flex;
    justify-content:space-between;
}

nav{
    width:100%;
    height:100%;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
}

main{
    width:100%;
    margin:10px 0px;
}

footer{
    height:100%;
}

/* Other page elements */

h1{}

h2{}

p{}

img{}

ul{}

/* Container 
's for page elements, important/structural */ #body-container{ width:94%; height:100%; margin:5px auto 5px; background-color:rgb(114, 144, 101); } #header-container{ width:100%; max-height:150px; background-color:rgb(60, 85, 54); border-style:solid; border-width:0px 0px 1px 0px; border-color:black; box-sizing:border-box; } #nav-container{ width:max-content; min-height:50px; height:5%; margin:15px auto 0px; background-color:rgb(129, 129, 129); border-style:dashed; border-width:1px; border-color:black; border-radius:10px; box-sizing:border-box; filter:drop-shadow(2px 2px 5px black) } #main-container{ width:98%; min-height:560px; height:64%; margin:0px auto; display:flex; justify-content:center; align-items:center; } #footer-container{ width:auto; min-height:100px; height:12%; margin:0px auto; background-color:rgb(60, 85, 54); display:flex; text-align:center; justify-content:center; align-items:center; border-top:1px solid black; } /* Header Classes and IDs */ .header-div{ align-items:center; font-size:5em; filter:drop-shadow(0px 0px 3px rgb(155, 178, 96)); } #header-left-logo{ width:8%; display:flex; align-items:center; justify-content:right; filter:drop-shadow(0px 0px 10px rgb(155, 178, 96, 0.5)); } #header-right-logo{ width:8%; display:flex; align-items:center; justify-content:left; filter:drop-shadow(0px 0px 10px rgb(155, 178, 96, 0.5)); } #logo-right{ height:150px; width:75px; opacity:0.5; filter:sepia(70%); } #logo-left{ height:150px; width:75px; opacity:0.5; filter:sepia(70%); } #header-left{ width:32%; height:auto; min-height:150px; display:flex; justify-content:right; padding-right:30px; } #logo-container{ width:10%; height:auto; max-height:150px; display:flex; justify-content:center; align-items:center; } #logo{ height:150px; width:150px; filter:drop-shadow(0px 0px 20px rgb(155, 178, 96, 0.8)); } #header-right{ width:32%; height:auto; min-height:150px; display:flex; justify-content:left; padding-left:30px; } /* Nav Classes and IDs */ .nav-btn{ min-width:175px; min-height:50px; height:100%; display:flex; justify-content:center; align-items:center; font-size:2em; } .nav-link{ width:80%; padding:0%; min-height:50px; height:100%; display:flex; justify-content:center; align-items:center; background-color:rgb(129, 129, 129); text-decoration:none; color:rgb(31, 36, 22); } .nav-link:hover{ background-color:rgb(114, 114, 114); border-style:inset; border-width:1px; border-color:rgb(114, 114, 114); box-sizing:border-box; } .nav-link:active{ background-color:rgb(30, 30, 30); filter:drop-shadow(0px 0px 10px rgb(220, 220, 220)); color:rgb(255, 255, 255) } #nav-link-person{ text-decoration:line-through; } .nav-ul{ display:flex; align-items:center; justify-content:space-around; width:100%; height:100%; } /* Footer IDs */ #footer-link-container{ margin-top:10px; } #contact-link{ text-decoration:none; font-weight:bold; color:rgb(167, 142, 32); font-size:1.5em; letter-spacing:0.25em; padding:5px 5px 5px 10px; border-style:solid; border-width:1px; border-color:rgb(167, 142, 32); border-radius:10px; } #contact-link:hover{ background-color:rgb(87, 79, 30); border-style:solid; border-width:1px; border-color:rgb(255, 230, 0); box-sizing:border-box; filter:drop-shadow(0px 0px 3px rgb(255, 230, 0)); } #contact-link:active{ background-color:rgb(31, 28, 10); filter:drop-shadow(0px 0px 10px rgb(255, 230, 0)); } #footer-flex{ display:flex; justify-content:space-around; width:100%; } #footer-box-left{ width:30%; } #footer-box-center{ width:30%; } #footer-box-right{ width:30%; text-align:right; } /* Home Page Classes and IDs */ .home-block{ width:99%; display:flex; justify-content:space-around; margin:0px 10px; } .home-img{ min-width:45%; height:50%; max-height:250px; background-color:rgb(100, 113, 65); margin:10px; filter:drop-shadow(0px 0px 5px black); border-radius:10px; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); box-sizing:border-box; } .home-p{ width:54%; height:50%; min-height:250px; background-color:rgb(60, 85, 54); margin:10px; } #home-p-01{ text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); color:rgb(219, 219, 128); font-size:2em; padding:0px 80px; box-sizing:border-box; display:flex; align-items:center; justify-content:center; } #home-p-02{ text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); color:rgb(219, 219, 128); font-size:1.75em; padding:0px 3%; box-sizing:border-box; display:flex; align-items:center; justify-content:center; } /* Life Page Classes and IDs */ #life-heading{ font-size:3em; margin:0px 0px 20px; } #life-block-top{ display:flex; flex-direction:column; align-items:center; margin:0px 10px; } #life-block-bottom{ text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:0px 10px; margin-top:10px; color:rgb(219, 219, 128); font-size:1.05em; box-sizing:border-box; } #life-img{ width:90%; filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.75)); border-radius:10px; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); box-sizing:border-box; } #life-gallery-container{ display:flex; justify-content:center; align-items:center; } /* Hobbies Page Classes and IDs */ .hobbies-img{ border-radius:10px; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); box-sizing:border-box; } #hobbies-h2{ text-align:center; font-size:2.5em; margin:0px; padding:0px; } #hobbies-main-container{ height:100%; display:flex; justify-content:space-around; align-items:center; } #hobbies-block-left{ height:100%; width:30%; } #hobbies-block-middle{ height:100%; width:30%; } #hobbies-block-right{ height:100%; width:30%; } #img-3dp-div{ width:100%; height:50%; display:flex; align-items:center; justify-content:center; } #hobbies-img-01{ width:90%; filter:drop-shadow(0px 0px 5px black) } #img-self-imp-div{ width:100%; height:50%; display:flex; align-items:center; justify-content:center; } #hobbies-img-02{ width:90%; filter:drop-shadow(0px 0px 5px black) } #img-carn-div{ width:100%; height:50%; display:flex; align-items:center; justify-content:center; } #hobbies-img-03{ width:90%; filter:drop-shadow(0px 0px 5px black) } #hobbies-p-01{ text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:10px 10px; margin-top:10px; color:rgb(219, 219, 128); font-size:1.05em; box-sizing:border-box; } #hobbies-p-02{ text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:10px 10px; margin-top:10px; color:rgb(219, 219, 128); font-size:1.05em; box-sizing:border-box; } #hobbies-p-03{ text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:10px 10px; margin-top:10px; color:rgb(219, 219, 128); font-size:1.05em; box-sizing:border-box; } /* Person Page Classes and IDs */ .person-img{} .person-p{} .person-block{} #person-block-left{} #person-block-left-top{} #person-block-left-bottom{} #person-block-right{} #person-img-01{} #person-p-01{} #person-p-02{} #person-p-03{} /* Vision Page Classes and IDs */ #vision-main{ height:100%; margin:0px; } .vision-img{ box-sizing:border-box; } .vision-p{ display:flex; align-items:center; justify-content:center; } .vision-block{ max-height:180px; } #vision-block-main{ width:100%; height:100%; display:flex; flex-direction:column; align-items:center; } #vision-block-top-h2{ margin:0px; font-size:2em; text-align:left; padding-left:15%; } #vision-block-top{ width:100%; height:30%; display:flex; justify-content:space-around; align-items:center; } #vision-block-top-left{ width:30%; height:100%; display:flex; justify-content:right; align-items:center; } #vision-block-top-right{ width:70%; height:100%; text-align:center; display:flex; flex-direction:column; } #vision-block-top-p{ width:100%; display:flex; justify-content:right; } #vision-block-mid{ width:100%; height:30%; display:flex; justify-content:space-around; align-items:center; } #vision-block-mid-left{ width:70%; height:100%; text-align:center; display:flex; justify-content:left; align-items:center; } #vision-block-mid-right{ width:30%; height:100%; display:flex; justify-content:left; } #vision-block-bottom{ width:100%; height:30%; display:flex; justify-content:space-around; align-items:center; } #vision-block-bottom-left{ width:30%; height:100%; display:flex; justify-content:right; } #vision-block-bottom-right{ width:70%; height:100%; text-align:center; display:flex; justify-content:right; align-items:center; } #vision-img-top{ max-height:150px; filter:drop-shadow(0px 0px 5px black); border-radius:10px; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); } #vision-img-mid{ height:150px; filter:drop-shadow(0px 0px 5px black); border-radius:10px; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); } #vision-img-bottom{ height:150px; filter:drop-shadow(0px 0px 5px black); border-radius:10px; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); } #vision-p-top{ height:100px; width:90%; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:10px 20px; color:rgb(219, 219, 128); font-size:1.3em; } #vision-p-mid{ height:100px; width:90%; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:10px 20px; color:rgb(219, 219, 128); font-size:1.3em; } #vision-p-bottom{ height:100px; width:90%; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:10px 20px; color:rgb(219, 219, 128); font-size:1.3em; } /* Contact Page Classes and IDs */ fieldset{ width:0%; margin-bottom:10px; } input{ margin:2px 0px 10px; height:2em; width:220px; text-align:right; } .contact-block{ display:flex; align-items:center; justify-content:space-around; } .contact-btn{ width:120px; text-align:center; border-radius:15px; } #contact-btn-container{ width:100%; display:flex; justify-content:right; gap:5%; } #contact-main{ display:flex; align-items:center; justify-content:center; gap:50px; } #contact-left-div{ display:flex; flex-direction:column; align-items:center; width:50%; height:auto; min-height:250px; } #contact-block-left{ width:100%; height:auto; min-height:250px; display:flex; flex-direction:column; text-align:center; border-style:solid; border-width:3px; border-color:rgb(31, 36, 22); border-radius:10px; background-color:rgb(31, 36, 22, 0.5); padding:30px; color:rgb(219, 219, 128); font-size:1.05em; } #contact-block-right{ width:30%; justify-content:center; /* background-color:rgba(0, 0, 0, 0.365) */ filter:drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.508)); font-weight:bolder; } label{ filter:drop-shadow(0px 0px 5px white) } legend{ filter:drop-shadow(0px 0px 5px white) } #contact-h2{ font-size:3em; margin:0px 0px 30px; } #contact-p{ font-size:1.5em; text-align:justify; margin:0px; } #contact-form{ width:70%; height:fit-content; display:flex; flex-wrap:wrap; justify-content:right; align-items:center; margin-bottom:-20px; } #contact-fieldset-info{ width:fit-content; display:flex; flex-direction:column; align-items: flex-end; } .form-input{ height:1.5em; } #contact-fieldset-message{ height:fit-content; }