*{
    margin:0;
    padding:0;
    box-sizing: border-box;
}
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on March 9, 2023 */



@font-face {
    font-family: 'kaushan_scriptregular';
    src: url('../font/kaushanscript-regular-webfont.woff2') format('woff2'),
         url('../font/kaushanscript-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{
     background-color: rgb(240, 240, 216);
}
header{
    /* height: 180px; */
    /* width: 100%; */
    position: relative;
    z-index: 1;
 }
 header img{
    width:120px;
    border-radius: 20px;
    display: block; 
    margin:0 auto 0 auto;
    /* float:left; */
    padding:10px
}
.blueberry{
    position: relative;
 }
.slides{
    width: 940px;
    height: 300px;
}

#wrapper{
    width: 940px;
    margin: 0 auto;
    /* background-color: rgb(206, 152, 91); */
}
/* img{
    width: 90px;
    height: 30px;
} */
main{
    width: 580px;

    /* height: 400px; */
    float:left;
    padding: 10px;
    margin-top:10px;
    background-color: rgb(206, 206, 184);

}
aside{
    width: 340px;
    /* height: 500px; */
    float:right;
    padding:10px;
    margin-top:10px;
    margin-bottom: 10px;
    background-color: rgb(206, 206, 184);
}
aside img{
    width:320px
}
.logo{
    float:left;
    max-width:150px;
}
.contact li{
    list-style-type: none;
    line-height: 1.6em;
    margin-left: 20px;
}
.history{
    float:right;
    border-radius: 2px;
    margin-right: 10px;
}
h1{
    font-family: 'kaushan_scriptregular';
    text-align: center;
    padding-top: 10px;
    font-size: 40px;
    font-weight: 50;
    color: rgb(62, 35, 3);
}
h2, h3{
    font-family: 'kaushan_scriptregular';
    padding: 10px;
    color: rgb(65, 36, 2);

}
p{
    line-height: 1.4em;
}
nav{
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 20px;
    background-color: rgb(148, 148, 124);

}
nav li{
    list-style-type:none ;
    float:left;
    text-align: center;
    width: 20%;
}
nav a {
    text-decoration: none;
    display: block;
    font-size: 1.2em;
    color:black;
    /* background-color: rgb(148, 148, 124); */
  }
nav a:hover , a:active{
    background-color: rgb(117, 63, 6);
    color: beige;
  }
.row{
    /* padding: 10px; */
    overflow: hidden;
}
.third{
    width: 300px;
    height:300px;
    float:left;
    padding: 0 8px 8px 8px;
    margin-right:20px;
    margin-bottom: 10px;
    margin-top:10px;
    background-color: rgb(206, 206, 184);

}
.third:last-of-type{
    margin-right: 0;
}
.box{
    width:940px;
    height: 250px;
    margin:0 auto;
    margin-bottom: 10px;
    padding: 0 8px 8px 8px;
    background-color: rgb(206, 206, 184);
}
.box img{
    width: 150px;
    height: 150px;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 10px;
    float: right;
}
.column{
    overflow: hidden;
}
.fifth{
    width: 800px;
    height: 200px;
    float:left;
    margin-bottom: 8px;
    margin-left: 80px;
}
.fifth:first-of-type{
    margin-top:10px
}
.fifth img{
    width: 150px;
    height: 150px;
    float:left;
    margin:5px 10px 0 5px
}
ol li{
    list-style-position: inside;
    list-style-type: lower-roman;
    line-height: 1.4em;
}
form{
    /* width:59.57%; */
    max-width: 580px;
    padding: 10px;
}
fieldset{
    padding:10px;
    border: 2px inset rgb(139, 80, 13);
}
label{
    display: block;
    margin-bottom: 5px;
}
input{
    margin-bottom: 10px;
    height: 30px;
    width: 100%;
}
input[type=submit]{
    width: auto;
    background-color: rgb(201, 201, 181);
    border: 4px inset rgb(144, 88, 46);
}
input[type="radio"]{
    width: auto;
    height: auto;
    margin-right:3px
}
input[type="checkbox"]{
    width:auto;
    height: auto;
    margin-right: 3px;
}
select{
    margin-bottom: 10px;
}
form ul{
    list-style-type: none;
    margin-left:10px;
    margin-bottom: 10px;
}
textarea{
    width:100%;
    height:100px;
    margin-bottom:10px;
}
legend{
    border-radius: 3px;
    /* background-color: rgb(161, 110, 48); */
    color:rgb(14, 14, 14);
}
.contact{
    margin-bottom: 10px;
    border-radius: 4px;
}
.heritage{
    margin-bottom: 10px;
    border-radius: 4px;

}
.comments{
    /* margin-bottom: 20px; */
    border-radius: 4px;

}
.thank p{
    font-size:25px;
    font-family: 'kaushan_scriptregular';
    line-height: 1.6em;
    padding: 15px;
    
}
footer{
    clear: both;
    height: 50px;
    background-color: rgb(148, 148, 124);
}

footer li {
    list-style-type: none;
    float: left;
    text-align: center;
    width: 20%;
    margin-top: 15px;
    font-size: 17px;
}