.sideads { line-height:0!important; position:absolute; right:233px; top:80px; width:204px; }
.sidewideads { line-height:0!important; position:absolute; right:16px; top:80px; width:204px; }
.sideads a, .sidewideads a { display:block; float:left;padding:0; }
.sideads img, .sideads a { height:90px; width:200px; }
.sidewideads img, .sidewideads a { height:280px; width:200px; }
.oio-center a { text-align:center!important; margin:0 auto; width:100%; display:block!important; }
.events .section-wrapper { padding-left:0; }
.events h2 { background-image:url(../images/h2-events.gif); width:328px; }
.events #event-add { position:absolute; left:370px; }

.events.full #event-add { left:auto; right:15px; }
.events.full #venue-add { position:absolute; right:305px; }
.events.full #rsvp-list { position:absolute; right:450px; }
.events.full #event-archive { position:absolute; right:160px; }

.events-shortlist,
.events-fulllist,
.events-list { 
	border-bottom:1px solid #222; 
	clear:both; 
	margin:0 0 24px 13px; 
	padding-bottom:1px; 
	width:500px; 
	zoom:1; }
	
.events-fulllist { 
	width:964px; }

.events-shortlist { 
	width:750px; }
	
.vevent { border-top:1px solid #222; clear:both; height:38px; padding-top:1px; position:relative; width:500px; }
.vevent a { color:#525252; }
.events-fulllist .vevent { width:964px; }
.events-shortlist .vevent { width:750px; }
.vevent.odd { background-color:#111; }
.vevent { color:#525252; display:block; font-size:12px; line-height:27px; margin:0; }
.vevent a { text-decoration:none; }
.vevent a:hover { text-decoration:underline; }
.vevent a.image { display:block; border:1px solid #666; width:30px; height:30px; position:absolute; left:3px; top:4px; text-decoration:none!important; background-color:#000; }
.vevent a.image img { height:30px; width:30px; }
.vevent .main { left:32px; line-height:18px; padding:0 12px 0 12px; position:absolute; top:2px; width:342px; }
.events-shortlist .vevent .main { top:11px; width:600px; }
.events-fulllist .vevent .main { top:11px; width:805px; }
.vevent .main span { margin-right:2px; }
.vevent .location,
.vevent .location span { float:none!important; margin:0; }
.vevent .desc { background:none; border:none; color:#525252; display:block; font-size:10px; height:35px; left:398px; line-height:12px; overflow:hidden; padding:0 12px 0 12px; position:absolute; top:1px; width:430px; }

.vevent .summary { color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:13px; }
.vevent .summary a { color:#FFFFFF; text-decoration:none; }
.vevent .summary a:hover { text-decoration:underline; }
.events-fulllist .vevent .summary { margin:0 2px; }
.vevent .button { position:absolute; top:7px; right:3px; }
.events-fulllist .vevent .dtstart { display:block; float:left; width:105px; text-align:center; }
.events-shortlist .vevent .dtstart { display:block; float:left; width:80px; text-align:center; }

.home.events .section-wrapper { min-height:610px; }
.section-wrapper.event { min-height:710px; }
.section-wrapper.event h1 { font-size:20px; font-weight:bold; text-shadow:#111111 1px 1px 1px; margin:0; }
.section-wrapper.event h2 { font-size:15px; font-weight:bold; background:none; float:none; height:auto; margin:0; margin-bottom:10px; position:inherit; text-indent:inherit; }
.section-wrapper.event h2 a { color:#D3D3D3; }
.section-wrapper.event .heading h2 { font-size:14px; font-weight:bold; margin:0; margin-top:5px; color:#707070; }
.section-wrapper.event .heading p { margin:0; margin-top:5px; }





.module { 
	padding:10px; 
	background:#000 url(../images/bg-module.jpg) top repeat-x; 
}
.rsvp-module {
	padding:10px; 
	background-color: #FFFFFF !important; 
}
.rsvp-module a{
	color: black;
}

.rsvp-module,
.module,
.section-wrapper.event .supplemental img,
.section-wrapper.event .poster img { 
	border:1px solid #333333; 
	/*background-color:#1f1f1f;*/
	padding:7px; 
}
.section-wrapper.event .module,
.section-wrapper.event .rsvp-module{ 
	margin-bottom:10px; 
}
.module a,
.rsvp-module a { 
	font-weight:bold; 
}

.rsvp-module.box,
.module.box { 
	border:none; 
	background:none #121212; 
	margin:10px; 
	float:left; 
	display:inline; 
	min-height:150px; 
	width:150px; }
	
.box.logo { width:275px; }
.padded.boxed img,
.module.box img,
.event .module img,
.event .rsvp-module img { margin-right:10px; }

.poster .rsvp-module,
.poster .module,
.supplemental .module,
.supplemental .rsvp-module 
{ margin:0; padding:0; border:0; background:none; }
.venues .module.box { width:275px; }
/*.section-wrapper.event .poster a,
.section-wrapper.event .supplemental a { background-color:#0F0; }*/
.section-wrapper.event .poster { position:absolute; width:240px; min-height:700px; left:9px; top:10px; text-align:center; }
.section-wrapper.event .info { position:relative; width:532px; min-height:700px; left:248px; top:0;}
.section-wrapper.event .rsvp-info { 
	position:relative; 
	width:770px; 
	min-height:700px; 
	left:9px; 
	top:0;}
.section-wrapper.event .supplemental { position:absolute; width:170px; min-height:700px; right:9px; top:10px; }
ul.sidelinks { list-style:none; text-align:right; text-transform:uppercase; font-weight:bold; margin:0; padding:0; line-height:24px; font-size:14px; }
ul.sidelinks a { text-decoration:none; }
ul.sidelinks a:hover { text-decoration:underline; }
ul.sidelinks a.button { margin-top:5px; padding:2px 0; }
.heading ul.sidelinks { margin-top:10px; }
