html {
	height: 100%;
}
body {
	font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 16px;
	/*background: url(https://dev.ilpmusic.org/Merchant2/images/homeblur2.jpg) center center / cover no-repeat;*/
	background: url(https://www.ilpmusic.org/Merchant2/images/church4.jpg) center center / cover no-repeat;
	color: #fff;
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    z-index: -1;
}
.title-text {
   margin: auto;
  text-align: center;
  flex-grow: 1;
}
.calendar_box {
margin-left:auto;
margin-right:auto;
width:920px;
color: #333;
}
a {
	color: #fff;
	text-decoration: none;
}

.linkday_text {
	border: 1px solid black;
	background-color: #969696;
	}

.calendarToday	{
	border: 1px solid black;
	font-weight: bold;
	}

table.calendar {
	border:1px solid black;
	background-color: #eaeaea;
	font-family:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	text-align:center;
	width: 100%;
	height: 500px;
	    border-collapse: collapse;
	}
	
table.calendar a{
	font-size:14px;
	color: #333;
	text-decoration: none;
	transition: .2s ease all;
	}	

table.calendar a:active { 
	color: #333;
	text-decoration:none;
	}
	
table.calendar a:visited {
	color: #333;
	text-decoration: none;
	}

table.calendar a:hover {
	color: #3d70b2;
	text-decoration: none;
	}	

td.weekdayName {
	border:1px solid black;
	width:14%;
	font-size:16px;
}

td.calendar {
border:1px dotted black;
height:100px;
font-size:13px;
padding: 4px;
}
	
.calendar_date {
	border:1px solid black;
	margin-left:auto;
	margin-right:auto;
}

.formbox {
color: #333;
margin-left:auto;
margin-right:auto;
width:920px;
background-color:#eaeaea;

}
.formbox a {
color: #333;
}

.song_select {
}

.songname {
vertical-align:top;
width:305px
}

.composer {
vertical-align:top;
width:200px
}

.mp3 {
width:40px
}

.accomp {
width:40px
}

.choral {
width:60px
}

.basket {
}

.menu-bar {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 0;
  vertical-align: middle;
  display: flex;
  /* flex-direction: row; */
  /* flex-wrap: nowrap; */
  align-items: center;
}