body{
    width: 1200px;
    height:940px;
    background-image: url("/livestock-photos/IMG_20240421_144523.jpg");
    background-size: cover; 
    background-position: center center;
    background-repeat: no-repeat;
    text-align:center;
    margin:auto;
    padding:0;
    overflow-x: hidden;
    cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;


}

#banner{
    width: 150vh;
    height: 100px;
    left: 13%;
    background: none;
    position: absolute;
    margin: 0;
}

#logotext{
    position: absolute;
    left: 1%;
    bottom: 2px;
  
    margin: 0;
    font-size: 50px;
    cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;
  }
  
  #banner h1{
      position: absolute;
      left: 45%;
      top: 20px;
      margin: 0;
      font-size: 50px;
      cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;
  
  }
  
  
  #banner a{
      padding: 20px;
      position: relative;
      top: -1vh;
      color: black;
      background-color: #e7dfdf;
      left: 30%;
      font-size: 24px;
      cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;
      text-decoration: none;
      margin-bottom: 0;
  margin-right: 20px;
  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif ;
  
  
  }

#banner a:visited { text-decoration: none; color:black; }

  #banner a:hover{
    -webkit-animation: nextarrow 0.7s ease-in-out forwards;
    -moz-animation: nextarrow 1s ease-in forwards;
    -o-animation: nextarrow 0.7s ease-in-out forwards;
    animation: nextarrow 0.7s ease-in-out forwards;
  }
  
  @keyframes nextarrow {
    0% {
  
    }
    25%{
         

    }
    50% {
        top:25PX   


    }
    75%{
        
}
80%{
    
}
    100% {
        top: 20px;


    }
  }

  #back{
background-color: #9d001e;
top: 10.6%;
cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;

display: table;
position: absolute;

left: 13%;
margin:0 auto;
width:150vh;
  height: 20vh;

  }

  #back h1{
    color: white;
    right: 37%;
    position: relative;
    font-family: arial ;
  }

  #backp{
    font-family: arial;
    color: white;
    font-size: 25px;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 120%;
    display:inline;
 word-wrap: break-word;
 padding-left: 2vh;
    float:left;
    text-indent: 1vh;
    text-align: left;
  }

  #pigface{
    position: relative;
    top: 10vh;
    height: 0%;
  }


  #footer{
    background-color: gainsboro;
    top: 99%;
    
    display: table;
    position: absolute;
    
    left: -20vh;
    cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;

    width:230vh;
  
    
      }

#footer nav{
    font-family: Arial black;
    cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;


    
}

#footer nav a{
    text-decoration: dotted;
    list-style: none;
    color: #000;
}

#footer nav li{
    list-style: none;
    
}

#footer ul{
    list-style: none;
    padding-right: 20vh;
}

#footer a:visited { text-decoration: double; color:black; }

#footer a{
    text-decoration: double;
    cursor:url("/web-design/342070b68ff41972681bcb5b0ed8395f_32x20.png"),auto;


}
#footer a:hover{
    color: red;
}


 #columns{
    display: flex;
    position: absolute;
    left: 31%;

    list-style: none;
    font-size: 2.1vh;
    text-align: left;
    font-family: arial black;
 }



#footerlogo{
    left: 24vh;
    top: 16vh;
    position: absolute;
    padding-bottom: 0;
    margin: 0;
    width: 18vh;
}



  .container {
    left: 25%;
    position: relative;
    width: 700px;
    height: 433px;
  }
  
  .card {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 0.75s ease;
    transform-style: preserve-3d;
  }
  
  .cardflip{
    transform: rotateX(180deg);
  }
  
  .front, .back {
    /* This part controls the flip */
    backface-visibility: hidden;
    
    /* Size and card position */
    position: absolute;
    width: 100%;
    height: 100%;
  
    /* Appearance */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 4em;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
  }
  
  .front {
    
    background-image: url(/livestock-photos/IMG_20240421_144525.jpg);
    background-size: cover;
    color: black;
  }
  
  .back {
    transform: rotateX(180deg);
  
    background-color: #fff; 
    color: #333;
  }

  #backtext{
    color: black;
    font-size: 3vh;
    padding: 20px;
  }

  #right{
    width: 15vh;
    position: absolute;
    right: 10vh;
    top: 30vh;
    
  }

  #left{
    width: 15vh;
    left: 10vh;
    top: 30vh;
    position: absolute;
    
  }

  .button {
    border: none;
    background: none;
    cursor: pointer;

  }

  table, th, td {
    border: 2px solid;
    width: 60%;
    left: ;
    padding: ;
    margin-bottom: 40px;
    margin-left: 28vh;
    margin-right: 0px;
    position: relative;
    background-color: white;
  }



  #total{
    width: 10%;
    padding-left: 20px;
    padding-right: 20px;

  }

  #piglets1{
    width:74vh;
    box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.3);
  }

  #show{
    position: absolute;
    font-size: 3vh;
    top: 20vh;
    left: 9vh;
    color: white;
    font: arial black;
    animation: bounce 2s ease-in-out infinite forwards;
    animation: name duration timing-function delay iteration-count direction fill-mode;
  }

  @keyframes bounce {
    
    0%{
      transform: translateY(5px);

    }

    50%{
      transform: translateY(-5px);

    }

    100%{
      transform: translateY(5px);

    }
  }