body {
  background-color: white;
  background-image: url(/idk.jpg);
  background-attachment: scroll;
  background-size: 600px;
  background-repeat: no-repeat;
  background-position: center 30px;
  /* Start https://www.cursors-4u.com */
	cursor: url(https://cur.cursors-4u.net/mechanics/mec-5/mec411.ani),
		url(https://cur.cursors-4u.net/mechanics/mec-5/mec411.png), auto !important; /* End https://www.cursors-4u.com */
  
  font-family: arial;
  text-transform: lowercase;
  font-size: 0.8em;
  color: #333333;
  letter-spacing: -.5px;
  }
.main {
  margin: auto;
  margin-top: 280px;
  width: 550px;
}
.text {
  padding: 10px;
  border: 3px double #333333;
  margin: 0 0 10px 0;
  overflow-y: scroll;
}
.links {
  padding: 5px;
  border: 3px double #333333;
  margin: 0 0 10px 0;
  text-align: center;
}
.links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.row {
  display:flex;
}
.column {
  flex: 50%;
  padding: 10px;
  border: 1px dotted #5ea40f;
  margin: 0 0 10px 0;
  overflow-y: scroll;
}
h2 {
  font-weight: bold;
  font-style: italic;
  text-align: right;
}
a, a:visited {
  color: #5ea40f;
  text-decoration: none;
}
a:hover, a:active {
  font-style: italic;
  text-decoration: none;
  text-transform: uppercase;
}
::-webkit-scrollbar {width: 0 !important; height: 0 !important;}

.cal_calendar
{
        
        padding:1px;
        background-color: transparent;
        width:250px;
        margin:auto;
        height:246px;
        color: #2C5202;
        background-image:linear-gradient(#fff, #fff 40%, #E3F7CB);
}
.cal_calendar th
{
        border:1px solid #5ea40f;
        background-color:#ffffff;
                width:36px;
}
.cal_calendar td
{
        border:1px solid #5ea40f;
        background-color:#ffffff;
        text-align:center;
                width:36px;
                height:36px;
}
.cal_today
{
        color:#5ea40f;
                font-weight:bold;
}
.cal_days_bef_aft
{
        color:#fff;
}

#music {
  position: relative;
  background: url('https://i.pinimg.com/736x/9d/06/3d/9d063dfc2399b120842df2bf752ce67d.jpg') top left no-repeat;
    background-size: auto;
  background-size: auto;
  background-size: 100% 100%;
  overflow: hidden;
  width: 105px;
  height: 97px;
  filter: hue-rotate(140deg);
}
#music iframe {
  position: absolute;
  top: 0px;
  height: 107px;
  opacity: 0.00000000000000000000000001;
  z-index: 0;
  left: 0px;
}
#music div {
  position: absolute;
  top: 10px;
  left: 55px;
  width: 51%;
  margin: 0 !important;
}

@media(max-width: 600px) {
  body {background-size: 100%;}
  .main {width: 400px; margin-top: 200px;}
  }