/***********************************************
												
	MEYER'S RESET								
												
************************************************/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td, * {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}

	/* remember to define focus styles */
/*	:focus {
		outline: 0;
		border: 0 ;
	}*/

	/* remember to highlight inserts somehow */
	ins, a {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}




/***********************************************
												
	MISCELLANEOUS								
												
************************************************/

.r, body div#cont1 div#cont2 div div .r {
	position: absolute ;
	left: -5000px ;
}

p.aboutEvent {
	margin-top: 2em ;
}

hr {
	height: 24px ;
	width: 725px ;
	background-image: url('img/zip.png') ;
	background-position: 0 center ;
	margin: 24px auto ;
	border: 0 ;
	opacity:.04 ; 
	filter: alpha(opacity=04) ;
	-moz-opacity: 0.04 ;
	clear: both ;
}

body div div a.feedLink {
	background: transparent url('img/icon-feed.png') no-repeat scroll 2px 1px ;
	
}
	a.feedLink span {
		padding-left: 22px ;
	}

/***********************************************
												
	GENERAL TYPOGRAPHY							
												
************************************************/

p, li {
	font-size: 11px ;
	color: #b8b8b8 ;
}

p a, .eventOverview a, #whereStuffAppears li a {
	text-decoration: none ;
	padding: 0 2px ;
	border: 1px solid transparent ;
	margin: 0 -3px ;
	border-radius: 1px ;
	-moz-border-radius: 1px ;
	-webkit-border-radius: 2px ;
	font-weight: bold ;
}

	/* UNDO */
	.eventOverview h3 a, .eventOverview h3 a:hover, .eventOverview h3 span {
		background-color: transparent ;
		margin: 0 ;
		border: 0 ;
	}

p a:link, #whereStuffAppears li a:link, #results a:link {
	color: #9e6878 ;
}

p a:visited, #whereStuffAppears li a:visited, #results a:visited {
	color: #9e6878 ;
}

p a:hover, #whereStuffAppears li a:hover, #results a:hover {
	color: #6C2A36 ;
	background-color: #9e6878 ;
	border: 1px solid transparent ;
}

p a:active, #whereStuffAppears li a:active, #results a:active {
	border: 1px solid transparent ;
}


h2, h3, .eventHeadNote {
	font-family: arial ;
}



/***********************************************
												
	PAGE STRUCTURE AND BASIC STYLES				
												
************************************************/

body {
	color: #fff ;
	font: 0.8em verdana, "Trebuchet MS" ;
	background: #332f30 url('img/bg.png') no-repeat scroll center top ;
	letter-spacing: 0.00em ;
	word-spacing: 0.01em ;
}

	#cont1 {
		/*background: transparent url('img/footer-bg.png') no-repeat scroll center bottom ;*/
	}
		div #cont2 {
			margin: 0 auto 0 auto ;
			width: 744px ;
			background: transparent url('img/bg.png') no-repeat scroll center top ;
			padding: 129px 0 10px 0 ;
			/* padding: 129px 0 328px 0 ; */
			position: relative ;
		}
			/* Site logo */
			h1 {
				width: 223px ;
				height: 102px ;
				background-image: url('img/jamm-logo.png') ;
				margin: 0 0 35px 7px ;
			}
				h1 a {
					display: block ;
					width: 223px ;
					height: 102px ;
				}
					h1 span {
						position: absolute ;
						left: -5000px ;
					}












/***********************************************
												
	PROMOTERS LIST								
												
***********************************************


ul#promoters {
	margin: 0 13px ;
	text-align: justify ;
}

	ul#promoters li {
		display: inline ;
		font-weight: bold ;
		font-size: 22px ;
		line-height: 22px ;
		text-transform: lowercase ;
	}

		ul#promoters a {
			color: #fff ;
			position: relative ;
			top: 6px ;
			left: 6px ;
		}
		ul#promoters a:hover {
			background-color: #000 ;
		}
		
			ul#promoters a span {
				position: relative ;
				top: -6px ;
				left: -6px ;
			}
			ul#promoters a span:after {
				content: "," ;
			}
			*/


/* TestBlock - a temporary way of doing the promoters list
	#testBlock {
		text-align: right;
		margin: 9px ;
	}
	#testBlock a {
		position:relative ;
		left: 12px ;
		top: -5px ;
	}
	body div div #testBlock a, body div div #testBlock span, body div div #testBlock li {
		
		line-height: 20px !important ;
		font-size: 20px !important ;
	}
	#testBlock span.name {
		
		margin: 0 0px !important ;
	}
	#testBlock li:hover span.name {
		background-color: black ;
	}
	#testBlock li {
		display: inline ;
		clear: both ;
		margin-bottom: -3px ;
	}
	#testBlock img {
		position:relative ;
		left: -12px ;
		top: 5px ;
		margin: 0 8px ;
	}
	 */
	
	
/***********************************************
												
	FEATURES									
												
************************************************/

div#featuredEvents {
	width: 345px ;
	height: 145px ;
	/*background-color: blue ;*/
	overflow: auto ;
	position: relative ;
}

	div.individualFeature {
		position: relative ;
		width: 325px ;
		height: 145px ;
		overflow: none ;
		margin-bottom: 28px ;
	}
		#featuredEvents div div div {
			position: relative ;
			width: 184px ;
			padding: 0 14px ;
			height: 145px ;
			overflow: hidden ;
			float: right ;
		}
			#featuredEvents h3 {
				text-transform: uppercase ;
				font-size: 14px ;
				width: 157px ;
				line-height: 15px ;
				margin-bottom: 2px ;
			}
				#featuredEvents h3 span {
					font-size: 12px ;
				}
				div div h3 a:link {
					color: #fff ;
				}
				div div h3 a:visited {
					color: #fff ;
				}
				div div h3 a:hover {
					color: #fff ;
				}
				div div h3 a:active {
					color: #fff ;
				}
				
				#featuredEvents h3 span {
					position: absolute ;
					bottom: 0 ;
					right: 42px ;
				}
			#featuredEvents img {
				color: black ;
			}
			#featuredEvents div div div.imageHolder {
				height: 137px ;
				width: 105px ;
				display: block ;
				overflow: hidden ;
				background-color: #fff ;
				float: none ;
				padding: 4px ;
				
			}
				#featuredEvents div div div.imageHolder div {
					overflow: hidden ;
					height: 137px ;
					width: 105px ;
					overflow: hidden ;
					float: none ;
					padding: 0 ;
					margin: 0 ;
					
				}
			#featuredEvents .individualFeature h3 img {
				height: auto !important ;
				width: auto !important ;
				background-color: transparent ;
			}
			#featuredEvents p {
				font-size: 11px ;
				width: 157px ;
				line-height: 1.1 ;
				margin-top: 9px ;
				font-family: verdana ;
			}
				#featuredEvents p a {
					display: block ;
					font-size: 11px ;
					width: auto ;
					clear: both ;
					margin-top: 5px ;
				}

		/* BUTTONS */
		body div div div#featureLeftBtn, body div div div#featureRightBtn {
			width: 28px ;
			height: 145px ;
			position: absolute ;
			background-image: url('img/36pc-white.png') ;
			display: block ;
			overflow: hidden ;
		}
		body div div div#featureLeftBtn:hover, body div div div#featureRightBtn:hover {
			background-image: url('img/76pc-white.png') ;
		}
		#featureLeftBtn {
			left: 0 ;
			top: 0 ;
			border-top-left-radius: 10px ;
			-moz-border-radius-topleft: 10px ;
			-webkit-border-top-left-radius: 10px ;
			border-bottom-left-radius: 10px ;
			-moz-border-radius-bottomleft: 10px ;
			-webkit-border-bottom-left-radius: 10px ;
		}
		#featureRightBtn {
			right: 0 ;
			top: 0 ;
			border-top-right-radius: 10px ;
			-moz-border-radius-topright: 10px ;
			-webkit-border-top-right-radius: 10px ;
			border-bottom-right-radius: 10px ;
			-moz-border-radius-bottomright: 10px ;
			-webkit-border-bottom-right-radius: 10px ;
		}
		div div #featureLeftBtn div, div div #featureRightBtn div {
			width: 13px !important ;
			height: 17px !important ;
			overflow: hidden ;
			background-image: url('img/feature-arrows-sprite.png') ;
			margin-top: 64px ;
			padding: 0 ;
			position: static ;
			float: none ;
		}
		div div #featureLeftBtn div {
			background-position: left top ;
			margin-left: 6px !important ;
		}
		div div #featureRightBtn div {
			background-position: right top ;
			margin-left: 9px !important ;
		}
		div div #featureLeftBtn:hover div {
			background-position: left bottom ;
		}
		div div #featureRightBtn:hover div {
			background-position: right bottom ;
		}
		
		p#subFeatures {
			display: block ;
			width: 378px ;
			font: bold 25px arial ;
			line-height:0.9;
			letter-spacing: -0.1em ;
			word-spacing: 0.2em ;
			text-transform: uppercase ;
			position: absolute ;
			z-index: 9 ;
			right: 0 ;
			bottom: 64px ;
			text-align: right ;
		}
			div div p#subFeatures a {
				color: white ;
				/* opacity:.8 ; 
				filter: alpha(opacity=80) ;
				-moz-opacity: 0.8 ; */
				padding: 0 4px 0 4px ;
			}
			p#subFeatures a:link {
				background-color: transparent ;
			}
			p#subFeatures a:visited {
				background-color: transparent ;
			}
			p#subFeatures a:hover {
				background-color: #484445 ;
			}
			p#subFeatures a:active {
				background-color: #484445 ;
			}
			



/* TOP MINI SIGNUP FORM */

	div.miniSignup {
		width: 275px ;
		margin: 24px 0 ;
	}
	div.miniSignup p {
		color: #6cf1e7 ;
		font-family: 'courier new' ;
		font-style: italic ;
		margin-bottom: 6px ;
	}
	div.miniSignup label {
		font-size: 11px ;
		top: -2px ;
		position: relative ;
	}
		div.miniSignup form div {
			width: 275px ;
			height: 24px ;
			
		}
	input#signupBox1 {
			width: 100px ;
			height: 15px ;
			background-color: #fff;
			border-top-left-radius: 10px ;
			-moz-border-radius-topleft: 10px ;
			-webkit-border-top-left-radius: 10px ;
			opacity:.36 ; 
			filter: alpha(opacity=36) ;
			-moz-opacity: 0.36 ;
			padding: 4px 7px 3px 7px ;
			border: 1px solid #fff ;
	}
	
	input#signupBox1:focus {
			opacity:.76 ; 
			filter: alpha(opacity=76) ;
			-moz-opacity: 0.76 ;
	}
	div.miniSignup button, #subscribe button, #qn_subscribe button, .hireSection button, #jammHireResult button  {
		height: 24px ;
		color: #6C2A36 ;
	
		font-size: 12px ;
		background-color: #9E6878 ;
		z-index: 100 ;
		padding-bottom: 5px ;
		text-transform: lowercase ;
		top: -2px ;
		position: relative ;
		
	}
	
	div#birthdayIdea {
		position: absolute ;
		right: 0 ;
		bottom: 0 ;
		height: 78px ;
		width: 176px ;
		
		margin: -20px -37px 0 27px ;
	}
		div#birthdayIdea p {
			position: absolute ;
			height: 149px ;
			width: 176px ;
			background-image: url('img/birthday-badge.png') ;
			
		}
		
		div#birthdayIdea a {
			width: 112px ;
			height: 78px ;
			display: block ;
			margin: 25px 0 0 20px ;
		}
		div div div#birthdayIdea a:hover {
			background-color: transparent ;
		}
	
	div#topStuff {
		position: relative ;
	}
	
	
/***********************************************
												
	QUICKNAV AND SEARCH							
												
************************************************/

#searchAndQuickNav {
	margin: 35px 13px ;
	height: 24px ;
	overflow: visible ;
	position: relative ;
	clear: both ;
}

	/* Site search */
	
	#siteSearch {
		width: 196px ;
		position: absolute ;
		bottom: 0 ;
		right: 0 ;
	}
		#siteSearch label {
			font-size: 12px ;
			margin-left: 10px ;
			text-transform: lowercase ;
		}
		input#searchTextInput {
			width: 155px ;
			height: 15px ;
			background-color: #fff;
			float: left ;
			margin-right: -28px ;	
			border-top-left-radius: 10px ;
			-moz-border-radius-topleft: 10px ;
			-webkit-border-top-left-radius: 10px ;
			opacity:.36 ; 
			filter: alpha(opacity=36) ;
			-moz-opacity: 0.36 ;
			padding: 4px 32px 3px 7px ;
			border: 1px solid #fff ;
		}
		
		input#searchTextInput:focus {
			opacity:.76 ; 
			filter: alpha(opacity=76) ;
			-moz-opacity: 0.76 ;
		}
		input#searchButton {
			width: 28px ;
			height: 24px ;
			background: #9e6878 url('img/magnifier.png') no-repeat scroll center bottom ;
			text-indent: 50px ;
			font-size: 0.01em ;
			color: #9e6878 ;
			float:right ;
			z-index: 100 ;
			position: relative ;
		}
		
		/* Live search suggestions list (not sure if this is actually here in the doc yet) */
		
		ul#suggestions {
			position: absolute ;
			background-color: white ;
			top: 44px ;
			width: 196px ;
			z-index: 99 ;
			opacity:.80 ; 
			filter: alpha(opacity=80) ;
			-moz-opacity: 0.8 ;
			color: #000 ;
		}
			ul#suggestions li.selected {
				background-color: #bbf ;
				color: #000 ;
				opacity:.99 ; 
				filter: alpha(opacity=89) ;
				-moz-opacity: 0.99 ;
			}
			
	/* QuickNav Links Bar */
	body div div ul#quickNav {
		width: 497px ;
		height: 24px ;
		position: relative ;
		left: -4px ;
		background-image: url('img/30pc-grey.png') ;
	}
		body div div ul#quickNav li { 
			float: left ;
		}
			body div div ul#quickNav a {
				background-image: url('img/quicknav-sprite-2.png') ;
				height: 24px ;
				display: block ;
			}
				ul#quickNav span {
					position: absolute ;
					left: -2000em ;
				}
				
		/* Individual navLink sizes and background-positions */
		div ul li#navTickets a {
			width: 75px ;
			background-position: 0 0 ;
		}
		li#navMap a {
			width: 55px ;
			background-position: -75px 0 ;
		}
		li#navHire a {
			width: 90px ;
			background-position: -130px 0 ;
		}
		li#navAbout a {
			width: 72px ;
			background-position: -220px 0 ;
		}
		li#navContact a {
			width: 89px ;
			background-position: -292px 0 ;
		}
		li#navSubscribe a {
			width: 116px ;
			background-position: -381px 0 ;
		}
		
		/* Move BG for individual navLinks' hover-states */
		div ul li#navTickets a:hover {
			background-position: 0 -24px ;
		}
		li#navMap a:hover {
			background-position: -75px -24px ;
		}
		li#navHire a:hover {
			background-position: -130px -24px ;
		}
		li#navAbout a:hover {
			background-position: -220px -24px ;
		}
		li#navContact a:hover {
			background-position: -292px -24px ;
		}
		li#navSubscribe a:hover {
			background-position: -381px -24px ;
		}
		/* Move BG for individual navLinks' selected-states */
		div ul li#navTickets a.tabSelected {
			background-position: 0 -48px ;
		}
		li#navMap a.tabSelected {
			background-position: -75px -48px ;
		}
		li#navHire a.tabSelected {
			background-position: -130px -48px ;
		}
		li#navAbout a.tabSelected {
			background-position: -220px -48px ;
		}
		li#navContact a.tabSelected {
			background-position: -292px -48px ;
		}
		li#navSubscribe a.tabSelected {
			background-position: -381px -48px ;
		}
		
		
		
		
		
		
		
		
/***********************************************
												
	WHERE STUFF APPEARS							
												
************************************************/

/* General */


	#whereStuffAppears {
		width: 720px ;
		margin-left: 9px ;
		
	}
	#whereStuffAppears div div.inner {
		width: 720px ;
	}
	
	#whereStuffAppears h2 {
		position: absolute ;
		left: -5000px ;
	}
	#whereStuffAppears h3 {
		font-size: 24px ;
	/*	font-family: arial ;*/
		text-transform: uppercase ;
		font-weight: bold ;
	}
	#whereStuffAppears h4 {
		font-size: 18px ;
	/*	font-family: arial ;*/
		text-transform: uppercase ;
		font-weight: bold ;
	}
	#whereStuffAppears p {
		margin: 24px 0  ;
		line-height: 1.64em ;
	}
	
/* QuickNav: Tickets */
	table.calendar {
		border: 1px solid transparent ;
		border-spacing: 3px ;
		border-collapse: separate ;
		width: 707px ;
		margin-bottom: 20px ;
		clear: both ;
	}
		table.calendar caption {
			text-transform: uppercase ;
			text-align: left ;
			font: bold 16px/16px verdana ;
			color: #6CEFE6 ;
			padding: 10px 3px ;
		}
		table.calendar td {
			width: 90px ;
			height: 90px ;
			padding: 0px ;
			font-size: 10px ;
			border-radius: 1px ;
			-moz-border-radius: 1px ;
			-webkit-border-radius: 1px ;
			
		}
		td.weekday0, td.weekday2, td.weekday4, td.weekday6 {
			background-color: #444041 ;
			background-image: 
		}
		td.weekday1, td.weekday3, td.weekday5 {
			background-color: #3c3839 ;
		}
		table.calendar td.eventOn {
			background-color: #943f4a ;
		}
		/* table.calendar td.ticketsOnDoor {
			background-color: #824850 ;
		} */
		
		div div table.calendar tr td.eventOn a {
			overflow: hidden ;
			display: block ;
			font-weight: normal !important ;
			font-size: 10px ;
			border-width: 0 ;
			margin: 0 ;
			padding: 3px 4px ;
			text-align: center ;
		}
			div div table.calendar tr td.eventOn a:link {
				color: #ababab ;
			}
			div div table.calendar tr td.eventOn a:visited {
				background-color: transparent ;
				color: #ababab ;
			}
			div div table.calendar tr td.eventOn a:hover,
			div div table.calendar tr td.eventOn a:active {
				background-color: #883540 ;
				color: #eee ;
			}
			
			table.calendar span.dayNumber {
				font-weight: bold ;
				margin: 4px 4px 2px 4px ;
				display: block ;
			}
			table.calendar td br {
				display: none ;
			}
		
		
	

	
/* QuickNav: Hire */
/*#hire, #qn_hire {
	float: left ;
}*/

div#hire .inner, div#qn_hire .inner {
	position: relative ;
}
div#hireDeco {
	background: transparent url('img/hire-photos.png') no-repeat scroll right top ;
	height: 914px ;
	width: 284px ;
	float: right ;
	margin: 0 0 20px 0 ;
}


	div.hireSection {
		width: 380px ;
	}
		ul#hireJumpList {
			margin-bottom: 24px ;
		}
		ul#hireJumpList li {
			display: inline ;
			margin-right: 20px ;
			
		}

body div div#hire div.hireSection h4, body div div#qn_hire div.hireSection h4 {
	font: bold 12px verdana ;
	margin: 12px 0 ;
}
div#jammHireResult {
	width: 372px ;
}
form.hireForm label {
	font-size: 11px ;
	line-height: 19px ;
}
form.hireForm div {
	margin: 5px 0 ;
	clear: both ;
}
form.hireForm input, form.hireForm select, form.hireForm textarea {
	background-color: #383435 ;
	border: 1px solid #3f3b3c ;
	color: #fff ;
	font: 11px verdana ;
	margin: 5px 0 ;
}

form.hireForm .mainIpt {
	width: 370px ;
	display: block ;
}
form.hireForm input, div.hireSection textarea {
	padding: 4px 4px ;
	
}
form.hireForm textarea {
	height: 150px ;
}
form.hireForm select {
	height: 24px ;
}
div.buttonRow {
	text-align: right ;
	padding: 5px 0 ;
}
form.hireForm button {
	
}
form.hireForm {
	float: left ;
	margin: 10px 0 ;
}

#techSpec {
	width: 300px ;
	color: #999797 ;
}
	#techSpec h3 {
		color: #fff ;
	}
	
	#techSpec div {	/* An individual H4'd box */
		background-color: #363233 ;
		border-top-right-radius: 10px ;
		-moz-border-radius-topright: 10px ;
		-webkit-border-top-right-radius: 10px ;
		margin-bottom: 2em ;
		padding: 1em ;
	}
		#techSpec h4 {
			margin-bottom: 0.5em ;
		}
		#techSpec li {
			list-style-type: square;
			list-style-image: none;
			list-style-position: outside;
			margin-left: 1em ;
		}
#generalHireInfo {
	float: left ;
	width: 400px ;
	display: block ;
}
	#generalHireInfo li {
		list-style-type: square;
		margin-left: 3em ;
		list-style-position: outside;
	}
		
		
/* QuickNav: Contact */
	#contact h2, #qn_contact h2 {
		display: block ;
		position: static ;
		background-image: url('img/header-contact.png') ;
		width: 122px ;
		height: 53px ;
		float: left ;
	}
	#contact ul, #qn_contact ul {
		float: right ;
		margin-right: 130px ;
	}
	#contact li, #qn_contact li {
		list-style-type: square;
		margin-left: 4em ;
		margin-bottom: 5px ;
	}



/* QuickNav: Subscribe */

#subscribe form div, #qn_subscribe form div{
	margin: 0 100px ;
}
input#emailField, input#feedURL {
	width: 175px ;
	height: 15px ;
	background-color: #fff;
	margin: 0 8px ;	
	border-top-left-radius: 10px ;
	-moz-border-radius-topleft: 10px ;
	-webkit-border-top-left-radius: 10px ;
	padding: 4px 7px 3px 7px ;
	border: 1px solid #fff ;
}
input#feedURL {
	width: 228px ;
}
input#emailField:focus, input#feedURL:focus {
	background-color: #ffd;
}
#subscribe button, #qn_subscribe button {
/*	background-color: #689f93 ;
	font-weight: bold ;
	color: #266C62 ;
	height: 24px ;
	border: 1px solid #689f93 ;*/
}
#subscribe ul, #qn_subscribe ul {
	margin: 0 100px ;
}
#subscribe li, #qn_subscribe li {
	display: inline ;
}

		
		
/***********************************************
												
	EVENT LISTINGS								
												
************************************************/
p#returnHome {
	margin: 10px 30px ;
}
	p#returnHome a{
		
	}
.monthPicker {
	margin: 20px 24px ;
}
	.monthPicker li {
		display: inline ;
		color: #6ef7ed ;
		margin-right: 24px ;
	}
		.monthPicker a:link {
			color: #494546 ;
		}
		.monthPicker a:visited {
			color: #494546 ;
		}
		.monthPicker a:hover {
			color: #908386 ;
		}
		.monthPicker a:active {
			color: #908386 ;
		}
			.monthPicker abbr {
				text-transform: uppercase ;
				font-size: 24px ;
				font-weight: bold ;
			}


#monthHeadingNov {
	background-image: url('img/events-nov.png') ;
	width: 263px ;
	height: 78px ;
	margin: 0 13px 24px 10px ;
}
#monthHeadingDec {
	background-image: url('img/events-dec.png') ;
	width: 263px ;
	height: 78px ;
	margin: 0 13px 24px 10px ;
}
#monthHeadingJan {
	background-image: url('img/events-jan.png') ;
	width: 263px ;
	height: 78px ;
	margin: 0 13px 24px 10px ;
}
#nextEventsHeading {
	background-image: url('img/next-events.png') ;
	width: 206px ;
	height: 78px ;
	margin: 0 13px 24px 10px ;
}



/* Event overview */
.eventOverview {
	margin: 0 13px 24px 10px ;
	padding: 0 0 0 0 ;

}
	.eventHeaders {
		float: left ;
		margin-bottom: 13px ;
	}
	.eventOverview h3 {
		text-transform: uppercase;
		font-weight: bold ;
		font-size: 26px ;
		margin: 0 0 10px 0 ;
		width: 490px ;
	}
		
		.eventOverview h3 a {
			margin-left: -24px ;
			padding-left: 24px ;
			background: transparent url('img/gt.png') no-repeat scroll 0 -25px ;
			display: block ;
			/*width: 10px ; /* This means the A will stretch to accommodate the IMG inside, but no further (so only the image will be clickable) */
		}
		
		.eventOverview h3 a:hover {
			background-position: left 8px ;
			margin-left: -24px ;
			padding-left: 24px ;
		}
		/*.eventOverview h3 a img {
			position: relative ;
			padding: 0 0 0 0 !important ;
			left: -6px ;
			margin: 0 -4px 0 0 !important ;
			top: 1px ;
		}
		*/
		
	
	.eventOverview .eventHeadNote {
		text-transform: uppercase;
		font-weight: bold ;
		font-size: 18px ;
		line-height: 18px ;
		margin: 10px 0 0 0 ;
		width: 490px ;
		
	}
	
	.eventOverview p {
		/* font-size: 0.85em ;
		line-height: 1.4 ; */
		font-size: 11px ;
		line-height: 15px ;
		margin-bottom: 1.4em ;
		
	}
	
	.eventOverview h4 {
		font: bold ;
		font-weight: bold ;
		font-size: 0.85em ;
		line-height: 1.4 ;
		margin: 1.4em 0 ;
	}
		.eventOverview .leftCol {
			max-height: 100% ;
			float: left ;
			display: block ;
			margin-bottom: 26px ;
			width: 464px ;
			
			background: transparent url('img/3pc-white.png') ;
			/* border-top: 1px solid #3a3839 ;
			border-left: 1px solid #3a3839 ;
			border-bottom: 1px solid #302b2c ;
			border-right: 1px solid #302b2c ;
			 */
			
		}
		.leftCol, .eventDetailsBox {
			border-bottom: 1px solid #363334 ;
			border-right: 1px solid #363334 ;
			border-top: 1px solid #363334 ;
			border-left: 1px solid #363334 ;
			padding: 15px 15px 20px 15px ;
		}
		.eventOverview .desc {
			margin:1em 0 0 0;
		}
			.eventOverview .desc p {
				color: #999797 ;
			}
		.eventDetailsBox {
			color: #fff ;
			width: 170px ;
		/*	position: absolute ;
			top: 0 ;
			right: 0 ;*/
			float: right ;
			position: relative ;
			background: transparent url('img/3pc-white.png') ;
			border-top-right-radius: 10px ;
			-moz-border-radius-topright: 10px ;
			-webkit-border-top-right-radius: 10px ;
			
			margin: 0px 0 15px 0 ;
			overflow: hidden ;
			/*height: 400px ;  TEMP */
		}
			.eventDetailsInner {
				
			}
				
		ul.details {
			padding: 0 0 36px 0 ;
			top: 0 ;
		}
		p.date {
			border-bottom: 1px dashed #666464 ;
			padding: 0 0 10px 0 ;
			text-align: center ;
			font-weight: bold ;
			text-transform: uppercase ;
			color: #fff ;
			font-size: 15px ;
		}
		ul.details li {
			clear: both ;
		}
		ul.details li.date {
			margin-bottom: 18px ;
		}
		.eventDetailsBox ul.details span {
			display: block ;
			line-height: 18px ;
		}
		.eventDetailsBox ul.details .dt {
			width: 40px ;
			text-align: right ;
			float: left ;
			color: #504d4e ;
		}
		.eventDetailsBox ul.details .dd {
			width: 118px ;
			font-weight: bold ;
			text-align: left ;
			float: right ;
		}
		
			
			ul.options {
				padding-top: 13px ;
				text-align: right ;
				
			}
				ul.options li {
					margin: 8px 0 0 0 ;
					
					text-align: right ;
				}
				/*
					ul.options li a {
						border: 1px solid #68D1C6 ;
						border-radius: 1px ;
						-moz-border-radius: 1px ;
						-webkit-border-radius: 2px ;
					}
					
					ul.options span {
						line-height: 1 ;
						overflow: hidden ;
					}
					ul.options li a.stbutton {
						line-height: 1 ;
					}
					ul.options li a.stbutton:hover {
						background-color: #F66E6E ;
					}*/
					
					ul.options li a, ul.options li span.onTheDoor {
						margin: 8px 8px 8px 0 ;
						padding-top: 4px ;
						padding-bottom: 2px ;
						padding-right: 30px ;
						background-color: #332f30 !important ;
						background-position: 149px 5px !important ;
						border-radius: 0px ;
						-moz-border-radius: 0px ;
						-webkit-border-radius: 0px ;
						width: 120px ;
						/* min-height: 20px; _height: 20px; */
						display: block ;
						font-size: 11px ;
						font-weight: bold ;
						
					}
					
					
					ul.options a:link {
						color: #fff ;
					}
					ul.options a:visited {
						color: #fff ;
					}
					ul.options a:hover {
						color: #fff ;
						background-color: #856971 !important ;
					}
					ul.options a:active {
						color: #fff ;
						background-color: #856971  !important ;
					}
					
					
					div ul.options li a.buyTickets, div ul.options li span.onTheDoor {
						padding-left: 0 ;
						width: 142px ;
						padding-top: 6px ;
						padding-bottom: 6px ;
						height: auto ;
						/* min-height: 18px; _height: 18px; */
						background: transparent url('img/icon-ticket.png') no-repeat scroll 156px 2px ;
						
					}
				
				/*
				a.shareThis {
					padding-left: 22px ;
					background: transparent url('img/icon-share.png') no-repeat scroll 2px 1px ;
				}*/
				
				
				


/***********************************************
												
	SEARCH RESULTS								
												
************************************************/

#result_report {
	margin-bottom: 2em ;
}

	#results a {
		font-size: 18px ;
	}




/***********************************************
												
	UNSORTED									
												
************************************************/



div div#whereStuffAppears div#searchResults, div div#whereStuffAppears div#searchResults h2 {
	position: static ;
}
	
.tempImg {
	margin-left: 13px ;
}

