#allevents {
	float: left;
	/*
	background: url(/wp-content/themes/cmg3/images/cmg-pulpit-3-bg.jpg) no-repeat 0 80px ;
	*/
}

#allevents table.allev {
    border: 0px;
    background: transparent;
}
#allevents td.allev {
    border: 0px;
    padding: 3px;
    background: transparent;
}

table.allev {
  /*
  background: url(images/brown-bottom-tall.png) #b2986c;
  background-repeat: repeat-x;
  */
  table-layout: fixed;
    background: transparent;
}
td.allev {
  background-color: #ffffff;
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 14px;
  background: #ffffee;
}
td.allev-heading { display: none;
  height: 48px;
  background-color: #ffffff;
  font-family: times, timesnewroman, serif;
  font-size: 24px;
  font-weight: bold;
  padding-left: 12px;
}
td.allev-month-heading {
  background-color: #ffffff;
  font-family: times,helvetica, serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  /* height needed because ie would not display
      properly with a br tag to adjust height */
  height: 32px;
  padding-top: 28px;
}
td.allev-date-column {
	width: 140px;
	padding-left: 12px;
	vertical-align: top;
/*	background: url(images/white-left.gif); */
/*	border-right: 1px solid #aaaaaa; */
}
td.allev-time-column {
	width: 80px;
	vertical-align: top;
	text-decoration: none;
/*	background: url(./images/white-left.gif); */
/*	border-right: 1px solid #aaaaaa; */
}
td.allev-event-column {
	text-align: left;
	text-decoration: none;
/*	background: url(images/white-left.gif); */
}

@media screen and ( max-width: 580px ){

	/* test */

	/*****
	
	table, thead, tbody, th, td, tr {
		display: block;
	}
	******/
	/* ---- */

	#allevents td.allev {
		display: block;
		width: 100%;
	}
	#allevents td.allev:nth-child(3) {
		border-bottom: 1px solid #bbb;
	}
	#allevents td.allev-month-heading:nth-child(2),
	#allevents td.allev-month-heading:nth-child(3) {
		display: none;
	}
}

div.eventshowslide1 {
  float: left;
  cursor: pointer;
}
span.eventshowslide1{
  text-decoration: underline;
}

div.eventshowslide__ {
    position: fixed;
    float: left;
    top: 2px;
    left: 0;
    left: 18px;
    width: 225px;
    font-size: 12px;
    background: #ffffdd;
    padding: 8px;
    border: 1px solid #aaaa77;
    z-index: 3;
    display: none;
}
div.eventshowslide {
    position: fixed;
    float: left;
    top: 2px;
    left: 0;
    left: 18px;
    width: 225px;
    font-size: 12px;
    background: #555555;
    color: #ffffff;
    padding: 12px;
/*    border: 1px solid #aaaa77; */
    z-index: 3;
    display: none;
    opacity: 0;
}

