h1 span{
	position:relative;
	zoom:1;
}

#content{
	margin-bottom:4em;
}

#events{
	position:relative;
	margin-bottom:0.5em;
}

#events dt{
	position:relative;
	color:#ffffff;
	font-size:150%;
	margin:0 0 0.5em 2%;
}

#events dd{
	position:relative;
	margin:0 0 1em 2%;
}

#events .event{
	position:relative;
	padding-bottom:0.3em;
	zoom:1;
}

#events h2,
#events p.info,
#events .description .attach{
	position:relative;
}

#events h2,
#events h3{
	margin:0 0 0.1em 0;
	padding-bottom:1px;
	font-size:100%;
	line-height:1.4;
}

#events h3{
	width:50%;
	font-style:italic;
	margin-bottom:0.5em;
}

#events .description{
	position:relative;
	left:0.6em;
	padding:0 50px 0 150px;
	margin:0 -50px 0 -150px;
	overflow:hidden;
}

#events .current .description{
	overflow:visible;
}

.js #events .description{
	height:0;
}

#events .current .description{
	height:auto;
}

#events .description .holder{
	padding-bottom:1px;
}

#events .description .major{
	margin-bottom:1em;
	left:-20px;
}

#events .description .top,
#events .description .bottom,
#events .description .text{
	background-color:#000000;
}

#events .description .top,
#events .description .bottom{
	position:relative;
	height:20px;
	margin:0 20px;
}

#events .description .text{
	position:relative;
	padding:0 20px;
	color:#5b7489;
	vertical-align:middle;
}

#events .description .text p.last{
	margin-bottom:0;
}

#events .major .line .decor{
	width:20px;
	height:20px;
}

#events .major .line .lt{
	left:-20px;
	background-position:-20px -40px;
}

#events .major .line .rt{
	background-position:-40px -40px;
}

#events .major .line .rb{
	background-position:-40px -60px;
}

#events .major .line .lb{
	left:-20px;
	background-position:-20px -60px;
}

#events .beautiful{
	height:1px;
}

#events .beautiful .decor_alpha,
#events .gallery ul{
	opacity:0;
	filter:alpha(opacity = "0");
}

#events .current .beautiful .decor_alpha,
#events .current .gallery ul{
	opacity:1;
	filter:alpha(opacity = "100");
}

#events .beautiful .decor_alpha .mover{
	position:relative;
}

#events .beautiful .decor_alpha i,
#archive .decor_alpha i{
	width:401px;
	height:1029px;
	background:url("events_decor.png");
}

#events .beautiful .lt{
	width:311px;
	height:188px;
	left:-48px;
	top:-45px;
}

#events .beautiful .rt{
	width:206px;
	height:248px;
	left:-154px;
	top:-49px;
}
#events .beautiful .rt .mover{
	top:-399px;
}

#events .beautiful .rb{
	width:245px;
	height:211px;
	left:-201px;
	margin-top:-167px;
}
#events .beautiful .rb .mover{
	top:-188px;
}

#events .beautiful .lb{
	width:279px;
	height:382px;
	left:-51px;
	margin-top:-126px;
}
#events .beautiful .lb .mover{
	top:-647px;
}

#events .gallery{
	position:absolute;
	top:0;
	right:100%;
	margin:13px 20px 0 0;
	height:100%;
}

#events .gallery .wrap{
	display:table;
	height:100%;
}

#events .gallery ul{
	display:table-cell;
	vertical-align:middle;
}

#events .gallery li{
	margin-bottom:25px;
}

#archive,
#archive a,
#archive span{
	position:relative;
}

#archive{
	top:5em;
	left:2%;
}

#archive span{
	display:block;
	margin:0.2em 0 0 -0.7em;
	font-size:87%;
	font-style:italic;
	zoom:1;
}

#archive .decor_alpha{
	width:90px;
	height:132px;
	left:-22px;
	top:-27px;
}

#archive .decor_alpha i{
	left:-311px;
}


#events { z-index:1; }
#archive { z-index:2; }

#events dd { z-index:1; }
#events dt { z-index:2; }

#events dd li.current { z-index:1; }
#events dd li.event { z-index:2; }

#events .description .major { z-index:1; }
#events .description .attach { z-index:2; }

#events .description { z-index:1; }
#events h2,
#events p.info { z-index:2; }

#events .major .top,
#events .major .bottom { z-index:2; }
#events .major .beautiful .decor_alpha { z-index:3; }
#events .major .beautiful .extra { z-index:1; }
#events .major .text { z-index:4; }

#archive i { z-index:1; }
#archive a, #archive span { z-index:2; }

