* {
    background-color: #f0f3e4;
    margin: 0;
    box-sizing: border-box;   
    font-family: Tahoma, sans-serif;
  }

.landbasedhyperlink
{
  margin-right: 72px;
  margin-left: 730px;   
}

.landbasedhyperlink a
{
color:black;
font-size:xx-large;
}

a:hover
{
 color:blue;
}

 .headerbannerimage
{
  display: grid;
  grid-template-columns: 82.3% 25% ;
  grid-gap: 0;
  height: 250px; 
}

.headerimage
{
  width: 100%;
  height: 250px;
}

.bannerimagestyle
{
  border-radius: 15px;
  box-shadow: 50px 5px 26px rgb(238, 239, 240);
}

 .landbasedactivities
  {
    padding-left: 100px;
    margin-left: 52px;
    height:40px;
    margin-right: 52px;
    margin-left: 40px;
  }

 .landbasedactivities hr
  {
     margin-left:10px;
     margin-right: 82px;
  }

  .landbasedactivities h2
  {
      text-align: center;
      color: rgb(13, 4, 4);
  }

 div
{
 gap: 18px;
 padding-right: 125;
}

main
{
    width:100%;
    height: auto;
    float: left;
   padding-bottom: 140px;
  }

/* Age group*/
.agegroup
{
  padding-top: 5px;
  padding-bottom: 5px;
}

#agegrouphillwalking 
{
  margin-top: 10px;
  height: 10px;
}

#agegrouparchery
{
  margin-top: 57px;
  height: 10px;
}

#agegroupOrienteering
{
  margin-top: 57px;
  height: 10px;
}

#agegroupaxethrowing
{
  margin-top: 57px;
  height: 10px;
}
/* footer content*/

.pagefooter 
{
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   padding-top: 8px;
   padding-left: 5px;
   color: white;
   background-color: DarkSalmon;
  }

  .pagefooter div
  {
    text-align: center;
  }

.pagefooter h4
{
  padding-left: 260px;
  font-size:larger;
  padding-bottom: 0px;
  text-align: center;
  background-color: DarkSalmon;
  display: none;
}

 #dt
 {
    background-color: DarkSalmon;
    padding-left: 3px;
 }

 #contactusbutton
 {
  background-color: rgb(123, 218, 207);
  font-size: medium;
}

 .landpagereview
{
  margin-left: 44px;
  margin-top: 10px;
   background-color: #f0f3e4;
  font-size:larger;
  margin-right: 36px;
  border-style: solid;
  border-width: 5px;
  border-color:orange;
  border-radius: 0px;
}

.landpagecontent
{
  display: grid;
  row-gap: 8px;
 grid-template-columns: 300px 300px 300px 300px;
  padding-left: 50px;
  margin-left: 40px;
  margin-right: 40px;
  border-style: solid;
  border-width: 5px;
  border-color:orange;
   border-radius: 15px;
  box-shadow: 10px 1px 10px rgb(201, 113, 14);
}

.landpagecontent div
{
  border: 1px;
  display: inline-block;
  font-size: 20px;
  text-align:left;
 color: rgb(155, 22, 22);
}

.imagestyle
{
  border-radius: 15px;
  box-shadow: 15px 1px 5px rgb(201, 113, 14);
  width:300px;
  height:240px;
 }

.landpagecontent h4
{
  text-align: center;
}

.landbasedactivities hr
{
 height: 5px;
 background-color: rgb(152, 227, 232);
}

.landpagecontent hr
{
 height: 5px;
 background-color: rgb(152, 227, 232);
}

/* ------------Water and Rope Page CSS---------------*/


  .waterropebasedactivities
  {
    padding-left: 100px;
    margin-left: 52px;
    height:40px;
    margin-right: 52px;
  }

.wateropepagereview
{
  margin-left: 52px;
  margin-top: 10px;
  background-color: #f0f3e4;
  font-size:larger;
  margin-right: 52px;
  border-style: solid;
  border-width: 5px;
  border-color:orange;
  border-radius: 0px;
  box-shadow: 50px 5px 26px rgb(238, 239, 240);
}

.wateropepagecontent
{
  display: grid;
  row-gap: 1px;
  grid-template-columns: 400px 400px 400px ;
  padding-left: 25px;
   margin-left: 52px;
  margin-right: 52px;
  border-style: solid;
  border-width: 5px;
  border-color:orange;
   border-radius: 15px;
  box-shadow: 10px 1px 10px rgb(201, 113, 14);
  font-size: x-large;
}

.wateropepagecontent div
 {
  border: 5px;
  display: inline-block;
  font-size: 20px;
  text-align:left;
  color: rgb(155, 22, 22);
  margin-left:72px;
 }

.wateropeimagestyle
{
  border-radius: 15px;
  box-shadow: 15px 1px 5px rgb(201, 113, 14);
  width:300px;
  height:240px;
}

.waterropebasedactivities h2
 {
  text-align: center;
   margin-left:20px;
 }

.waterropebasedactivities hr
{
 height: 5px;
 background-color: rgb(152, 227, 232);
  margin-right: 100px;
}

.wateropepagecontent h4
{
    text-align: center;
}

.wateropepagecontent hr
{
    height: 5px;
 background-color: rgb(152, 227, 232);
}

.wateropepagereview hr
{
    height: 5px;
 background-color: rgb(152, 227, 232);
}

#agegroupcanoeing
{
  margin-top: 10px;
  height: 10px;
}

#agegroupowerboating
{
  margin-top: 34px;
  height: 10px;
}

#agegroupclimbing
{
  margin-top: 80px;
  height: 10px;
}