body {
	background-image: url("../../../backgrounds/asadal_stock_66.jpg");
	background-size: cover;
	background-position: center;
	padding: 1%;
    background-attachment: fixed;
    background-repeat: repeat;
    min-height: 800px;
    display: flex;
    margin-top: 20px;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
    font-family: Tahoma, sans-serif;
    font-size: 14px;
}

#dangle {
    position: fixed;
    left: 76px;
    top: 16px;
}

html {
    scroll-behavior: smooth;
}

/* ----------header----------- */

.header {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 150px;
    width: 1250px;
    gap: 5px;
    margin-bottom: 25px;
}

#header-title {
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

#gyaru {
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    margin-left: -10px;
}

nav {
    gap: 10px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -14px;
}

#favicon {
    margin-top: 12px;
    margin-right: -8px;
    float: left;
}

#text25 {
    transition: filter 0.4s ease-in-out, transform 0.4s ease-in-out;
}

#text25:hover {
    filter: drop-shadow(0 0 10px rgb(15, 119, 24));
}

#text26 {
    transition: filter 0.4s ease-in-out, transform 0.4s ease-in-out;
}

#text26:hover {
    filter: drop-shadow(0 0 10px rgb(15, 119, 24));
}

.info {
    width: auto;
    border: #b5e4b1 4px;
    padding: 5px 18px 2px 18px;
    margin: 22px 20px 5px 3px;
    background-color: rgb(184, 243, 150, 0.77);
    color: #062403;
    border-radius: 50px;
    border-style: outset;
}

/* ---------- photos ----------- */

#divider-fish {
    width: 550px;
}

.divider {
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: -10px;
}

#year {
    padding: 0 10px 20px 10px;
}

#y25 {
    display: grid;
    grid-template-columns: 320px 320px 320px 320px;
    height: fit-content;
    gap: 20px;
	image-rendering: auto;
}

#y26 {
    display: grid;
    grid-template-columns: 320px 320px 320px 320px;
    height: fit-content;
    gap: 20px;
	image-rendering: auto;
}

.column1 {
    grid-column: 1 / 2;
    height: fit-content;
    object-fit: contain;
}

.column2 {
    grid-column: 2 / 3;
    height: fit-content;
    object-fit: contain;
}

.column3 {
    grid-column: 3 / 4;
    height: fit-content;
    object-fit: contain;
}

.column4 {
    grid-column: 4 / 5;
    height: fit-content;
    object-fit: contain;
}

#img {
    height: auto;
    width: 310px;
    margin-bottom: 10px;
    border-width: 7px;
    border-style: solid;
    border-image: url("../../../borders/lace.png") 7 fill round;
    transition: transform 0.3s ease-in-out;
}

#img:hover {
    transform: scale(1.18);
}

span.date {
    text-align: left;
    font-size: 10px;
}

.caption {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -6px;
    margin-bottom: 25px;
    text-align: left;
    padding-left: 10px;
    height: fit-content;
    width: 310px;
    font-size: 12px;
    color: #062403;
    border-radius: 50px;
    border: #b5e4b1 4px;
    border-style: outset;
    background-color: rgb(181, 228, 177, 0.7);
}

#emoticon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 7px;
}

/* ----------footer----------- */

div.footer {
    background-image: linear-gradient(#e0afc0, #cd5f80);
    width: 1000px;
    height: 68px;
    text-align: center;
    border-radius: 9px;
    display: block;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    line-height: 1.8;
}

#noteimg {
    height: 18px;
    width: auto;
}

#footerimg {
    height: 18px;
    width: auto;
    padding-left: 5px;
}

p.footer {
    color: #062403;
    margin-top: 8px;
}

.footer a:link {
    text-decoration: none;
    color: #062403;
}

.footer a:hover {
    color:#32752b;
    text-decoration: underline;
}

.footer a:visited {
    color: #062403;
}