*{
    padding: 0px;
    margin: 0px;
}
    p {
            color: yellow;
            background-color: purple;
    }
    h3 {
           font-size: 40px; 
           color: green;
    } 
    p {
        color: black;
    }
#birds_head{color: aqua;font-size: 80px;
}
.class_one{background-color: chartreuse;
}
table#cal_table{
   border-collapse: collapse;
   width: 50%;
   margin: 0px auto;
}
table th, table td{
    border: 3px solid crimson;
    padding: 5px;
    transition: 0.5s;
}
td{
    text-align: right;
}
#calendar_heading{
    text-align: center;
}
.last_month{
    opacity: 0.5;
}
td:hover{
    background-color: blue;
    color: white;
    font-weight: bold;
}
#first_tbl_heading{
    width: 400px;
}   