#calendar {
  width: 98%;
  margin: 0 auto;
  }
   #circle_green {
  	background-color: #48CA3F;
  	border: solid 1px #2B7825;
  	border-radius:3px;
  	box-shadow: 0 0 3px #48CA3F;
  	display: inline-block;
  	margin-right: 5px;
    margin-bottom: 5px;
    padding: 0px 5px ;
  }
    #circle_gray {
  	background-color: #C3C3C3;
  	border: solid 1px #848484;
  	border-radius:3px;
  	box-shadow: 0 0 3px #848484;
  	display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0px 5px 
  }
    #circle_red { 
  	background-color: red;
  	border: solid 1px #A60000;
  	border-radius:3px;
  	box-shadow: 0 0 3px #A60000;
  	display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0px 5px 
  }
    #circle_yellow {
    background-color: yellow;
    border: solid 1px #B7B700;
    border-radius:3px;
    box-shadow: 0 0 3px #AFAF00;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 0px 5px 
  }

#circle_green a { 
  color: white;
}
#circle_yellow a { 
  color: black;
}
#circle_red a { 
  color: black;
}
