
/* =============== */
/* = EVENTS PAGE = */
/* =============== */
div.r1 {
	background:#362F2D none repeat scroll 0% 0%;
	margin:0pt 0pt 0pt 8px;
	width:944px;	
}

div.r1 h1 {
	font-size:40px;
	letter-spacing:1px;
	padding:30px 0pt 20px 40px;
	text-transform:uppercase;
	background:transparent url(/images/portal/bkgs/navpage_title.gif) no-repeat left top;
}

div.eventspage div.c0 {
	margin:0 0 0 0;
	display:inline;
	float:left;
	width:550px;	
}

div.c1 {
	width:340px;
	float:right;
	margin:76px 0 0 0;
}

div.eventspage div#EventsMapControl, div.eventspage div.googlemap{
	margin:80px 0 0 70px;
}


div.eventslist {
	clear:both;
	width:944px;
}
div.eventitem {
	width:944px;	
	display:block;
	font-size:14px;
	position:relative;
	line-height:18px;
	border-bottom:1px solid #231e1b;
}

div.eventitem a.item {
	display:block;	
	padding:20px 0;
	cursor:pointer;
}
div.eventitem a.item:hover {
	background:#231e1b;
}

div.eventitem span.image {
	float:left;
	display:block;
	width:120px;
	overflow:hidden;	
}

div.eventitem span.image img {
	margin:0 0 0 20px;
}

div.eventitem span.date {
	width:120px;
	float:left;
	display:block;
	margin:0 30px 0 0;
}

div.eventitem span.date span {
	display:block;
	margin:0 0 0 25px;
	background:#231d1d;
	border:1px solid #000;
	padding:5px;
	font-size:18px;
	font-family:"Times", "Times New Roman", serif;
	text-align:center;
}

div.eventitem span.venue {
	float:left;
	width:205px;
	margin:0 40px 0 0;
	display:block;
	padding:0 0 30px 0;
}

div.eventitem a.buyticketurl {
	background:url(/images/portal/bkgs/tickets.gif) top left no-repeat;
	width:72px;
	height:16px;
	overflow:hidden;
	text-indent:-1000em;
	display:block;
	margin:15px 0 0 0;
	position:absolute;
	bottom:15px;
	left:150px;	
}

div.eventitem span.artist {
	width:135px;
	display:block;
	float:left;	
	margin:0 10px 0 0;
}

div.eventitem span.notes {
	width:250px;
	float:left;
	display:block;	
}

div.eventitem span.clear {
	display:block;
	clear:both;
}

div.eventspage div.eventslist div.events h2 {
 	width: 0; position: absolute; height: 0; overflow: hidden; top: -200em;	
}

/* ============ */
/* = VIDEO AD = */
/* ============ */


div.c1 div.videoad {
	background:transparent;
	height:305px;
	margin:0 0 0pt 0pt;
	background:transparent url(/images/portal/bkgs/artist_videoad.gif) top right no-repeat;
	padding:25px 0 0 0;	
}

div.c1 div.videoad div.videowrap {
	height:280px;
	width:300px;
	background:transparent url(/images/ad300.gif) top left no-repeat;
	margin:0 0 0 25px;
}

/* =================== */
/* = PAGING CONTROL  = */
/* =================== */
div.eventspage div.events div.control {
	margin:0 0 0 25px;
	padding:20px 0 20px 0;
}