/*the overall wrapper - usually unadorned*/
#abd-events-wrap {
		line-height:125%;
		}
		#abd-events-wrap * img {
				border:0;
				}

/*every <td> <th> inside events wrapper*/
#abd-events-wrap td, #abd-events-wrap th {
		vertical-align:top;
		padding:0;
		}
/* element 1 */
/*div that wraps [ Order By: <select> menu ] at the very top*/
#abd-events-wrap .options form {
		font-size:1.2em;
		font-weight:bold;
		text-align:right;
		padding:3px 6px 3px 6px;
		}

/* element 2 */
/*the listings <table>*/
#abd-events-wrap #listings {
		width:100%;
		}
		#abd-events-wrap #listings thead th {
				font-size:1.2em;
				text-align:left;
				background-color:#dfdfdf;
				border-width:1px 0 1px 0;
				border-style:solid;
				border-color:#000;
				padding:3px 6px 3px 6px;
				}
		#abd-events-wrap #listings .month_year {
				font-size:1.2em;
				text-align:left;
				color:#fff;
				background-color:#8a8a8a;
				border-top:4px solid #000;
				padding:4px 0 4px 4px;
				}
/*all below styles a row for each event
row1: <tr class='date_venue'><td>[ DATE]</td><td>[ LOCATION ]</td></tr>
row2: <tr class='info'><td colspan=2>[ INFO ]</td></tr>
row3: <tr><th colspan=2 class='rowspacer'>[ &nbsp; ]</td></tr>
*/
	/*sets bkg color for ALL <td> per event*/
	#abd-events-wrap #listings td {
			background-color:#ddd;
			}
	/*row1 - 3 columns wide*/
	#abd-events-wrap #listings .date_venue td {
			border-top:1px solid #333;
			padding:6px 4px 2px 6px;
			}
	/*row2 - 1 column with colspan 3*/
	#abd-events-wrap #listings .details td {
			color:#444;
			padding:6px 32px 12px 32px;
			}
	#abd-events-wrap #listings .details td b {
			color:#444;
			}
	/*row3 - 1 column - colspan 2 - creates empty space between events*/
	#abd-events-wrap #listings .rowspacer th {
			border-top:1px solid #333;
			padding:0;
			}
/*anchor pad adds extra space at the bottom of the content so that #anchor links are more likely to appear right at the top of the browser window when clicked*/		
#abd-anchor-pad {
		height:200px;
		}
		
/*styles for the upcoming events list in the sidebar*/
ul#abd-upcoming-events {
		border-top:2px dotted #666;
		}
		ul#abd-upcoming-events li {
				list-style-type:none;
				border-bottom:2px dotted #666;
				margin:0 0 5px 0;
				padding:4px 3px 5px 10px;
				}
		#sidebar ul ul#abd-upcoming-events li:before {
				content: "";
				}
		ul#abd-upcoming-events a {
				font-weight:bold;
				}
		ul#abd-upcoming-events p {
				padding-left:12px;
				}