body {
	margin: 0 15 0 15;
background: #223377; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5555ff', endColorstr='#004400'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#55f), to(#040)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #55f,  #040); /* for firefox 3.6+ */

	background-color: #223377;
}
.mainbody {
background-size:100%;
background-image:url('/images/DSC_0033.jpg');
text-shadow: #000000 0px 0px 10px, #000000 0px 0px 10px, #000000 0px 0px 15px, #000000 0px 0px 20px;
color:white;
}
.mainbody a {
color:white;
text-decoration: none;
}
.mainbody p {
width:75%;
margin:15px 15px 15px 15px;
font-size: 1.2em;
}

th {
	border-bottom:2px ridge blue;
}

table {
	border-collapse: collapse;
}

#content {
	width: 90%;
}

.menu {
	background-color: #041644;
	text-align: center;
	font-family: Verdana,Arial,"Comic Sans MS";
	font-size: 12pt;
	color: #ffffff;
	border-collapse: collapse;
	width: 100%;
}
.links a {
	font-size: 18px;
	text-decoration: none;
	color: white;
}
.links ul {
	margin: 0 0 0 0;
	color: white;
}
.menu a {
	text-decoration: none;
	color: white;
}

.menu td {
	width: 14%;
	vertical-align: middle;
	border: 2px ridge #999999;
}
.entbody {
	border-collapse: collapse;
}
.entbody td {
	vertical-align:top;
	border: 0px solid blue;
}
.calendar {
	font-family: Arial,"Comic Sans MS";
	font-size: 9pt;
	background-color:#FF8899;
	empty-cells:show;
	table-layout:fixed;
	width:100%;
	border-collapse: collapse;
}
.calendar th {
	background-color: #FFbbbb;
}
.calendar td {
	width: 12%;
	vertical-align: top;
}
.calendar td, .calendar th {
	border:2px ridge #ff3344;
}
.weekend {
	background-color:#ff7788;
}
.offday {
	background-color:#881122;
}
.singleday {
	text-align:center;
	border-collapse: collapse;
	font-family: Arial,"Comic Sans MS";
	font-size: 9pt;
	background-color:#FF8899;
	empty-cells:show;
	table-layout:fixed;
	width:100%;
}
.singleday td {
	border: 2px solid blue;
}
.musicians {
	border-collapse: collapse;
}
.schedules {
	width:250px;
	background-color:#DDDDFF;
	border-collapse: collapse;
}
.schedules td, .schedules th {
	border: 2px ridge blue;
}
.venues {
	width:150px;
	border-collapse: collapse;
}
.promoters {
	width:150px;
	border-collapse: collapse;
}
#xsnazzy {background: transparent; margin:0 0 0 0;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb1 {margin:0 5px;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block;}

