/*----------  Venue Markup --------------- */

div#content{
  padding-bottom:0;
}

th{
  font-weight:normal;
  text-transform:uppercase;
  text-align:left;
  font-size:90%;
  vertical-align:top;
  width:80px;
}

#events{
  height:360px;
  width:100%;
  padding:0; margin:0;
  border:collapse;
}

#events td.heading{
  margin:0; padding:0;
  height:23px;
}

#events h1{
  margin:0;
  padding:0;
  border-bottom:1px dashed #fff;
}

#events td,
#events th{
  padding:0;
  margin:0px;
  vertical-align:top;
}


td#left_side{
  border-right:1px dashed #fff;
  width:20%;
}

div.month{
  margin-left:10px;
  margin-bottom:10px;
}

div.month p{
  margin:0px;
  font-size:100%;
  text-transform:uppercase;
}

	div.month p.month a{
	  color:#9C9EA0;
	  text-decoration:none;
	  font-size:90%;
	}

	div.month p.month a.current{
	  color:#F7C112;
      font-size:100%;
	}

td#right_side{
  width:80%;
}

h2{
  margin:0 0 0 0px;
  color:#e3e3e3;
  text-transform:none;
}

#event_info{
  margin:10px;
  color:#aaa;
}

#event_info p{
  margin:0px;
  margin-bottom:4px;
}

#event_info p.desc{
  margin-bottom:20px;
}

#event_info td.date_time,
#event_info td.details,
#event_info td.website {
  padding-right:4px;
  vertical-align:top;
}

#event_info td.date_time,
#event_info td.website{
  width:15%;
}
p.time,
p.sponsored,
p.sponsored a{
  font-size:85%;
  color:#ccc;
}

#event_info td.details img{
  margin:5px;
}

span.title{
  color:#fff;
  font-size:100%;
  font-weight:bold;
}

#event_info td.website a{
  color:#fff;
}