#main_content{
	padding-top:3px;
}


#calendar{
	padding:4px 6px;
	width:566px;
}

table.calendar{
	color:black;
	background: url(../images/calendar/background.jpg) no-repeat;
}

table.calendar thead tr.monthName th{
	height:22px;
	padding-top:3px;
	vertical-align:top;
	position:relative;
}

#calendar_next_prev{
	text-align:left;
	font-weight:normal;
}

#calendar_next_prev a{
	color:black;
	text-decoration:none;
	padding:0 2px;
}

#calendar_next_prev a img{
	vertical-align:-1px;
	margin:0 3px;
	width:10px;
	height:10px;
}



#calendar_jump_to{
	text-align:right;
	font-weight:normal;
	padding-right:5px;
	height:25px;
	padding-top:0;
}

#calendar_jump_to select{
	vertical-align:1px;
	font-size:0.9em;
}

table.calendar thead tr.dayName th{
	height:19px;
	width:69px;
	text-indent:-1000px
}

table.calendar td{
	height:76px;
	width:69px;
	vertical-align:top;
}

table.calendar td div.day_container{
	height:69px;
	width:65px;
	overflow:hidden;
}

table.calendar td p{
	margin:0;
	padding:1px 3px 1px 3px;
	line-height: 0.85em;
}

table.calendar td p a{
	font-size: 0.83em;
	text-decoration: none;
	color:black;
}

table.calendar td p a:hover{
	text-decoration:underline;
}

table.calendar td p.event_title, table.calendar td p.event_subtitle{
	font-size:0.9em;
	padding:0 3px;
}

table.calendar td.day:hover{
	background: url(../images/calendar/day_hover-trans.png);
}

table.calendar td.has_event,
table.calendar td.clickable{
	cursor:pointer;
}

table.calendar td.today{
	background: url(../images/calendar/today-trans.png);
}

table.calendar td.selected{
	background: url(../images/calendar/day_selected-trans.png);
}

table.calendar td.otherMonth{
	background: url(../images/calendar/other_month-trans.png);
}



/****** Modal Events ***********/
#MB_window{
	font-size: 0.75em;
}

#MB_content p{
	margin-bottom:0.75em;
}

#MB_content a:focus{
	outline:none;
}

#MB_content h6{
	margin:0 1em 0 0;
	font-size:1em;
}

#MB_content div.event_image{
	float:left;
}

#MB_content div.event_details{
	float:left;
	margin-left:1.25em;
	width:500px;
}

#MB_content div.event_details h5{
	float:left;
	margin:5px 0;
}

#MB_content div.event_details h6{
	clear:left;
}

#MB_content div.event_details p.price{
	color:black;
}

#MB_content div.event_details p.price a{
	color:#FF52A0;
	font-weight:bold;
}

#MB_content div.event_description{
	margin-top:0.75em;
	float:left;
	clear:left;
	width:100%;
}

#sound_control{
  position:absolute;
  right:0.7em;
  top:0.7em;
}
