body {
	background: #0a0902 url(/images/bg.jpg) top center no-repeat;
	margin: 0;
}

ul, ol, form {
	margin: 0;
	padding: 0;
}

a {
	outline: none;
}

ul, ol {
	list-style-type: none;
}

.clear {clear: both;}

	/*------------
	=LAYOUT CSS
	------------*/
	
		#wrapper {
			width: 904px;
			margin: 73px auto 20px auto;
		}

			/*------------
			=HEADER CSS
			------------*/
		
				#wrapper #header {
					background: transparent url(/images/cont_header.jpg) top center no-repeat;
					width: 904px;
					padding: 344px 0 0 0;
				}
				
				.subpage #wrapper #header {
					background-image:url(/images/altheader.jpg);
					padding-top:149px;
				}


					/*------------
					=NAV CSS
					------------*/
					
						#header #nav {
							background: transparent url(/images/nav_bg.jpg) top center no-repeat;
							height: 97px;
							width: 904px;
						}
						
							#nav ul {
								float: left;
							}
							
								#nav ul li {
									background: transparent url(/images/nav_div.gif) center right no-repeat;
									float: left;
									padding: 0 3px 0 0;
								}
								
									#nav ul li a {
										display: block;
										float: left;
										height: 97px;
										text-indent: -500em;
									}
									
										#nav ul li.home a {
											background: transparent url(/images/nav_home_a.jpg) top center no-repeat;
											width: 156px;
										}
									
										#nav ul li.events a {
											background: transparent url(/images/nav_events_a.jpg) top center no-repeat;
											width: 162px;
										}
									
										#nav ul li.dirt a {
											background: transparent url(/images/nav_dirt_a.jpg) top center no-repeat;
											width: 178px;
										}
									
										#nav ul li.gallery a {
											background: transparent url(/images/nav_gallery_a.jpg) top center no-repeat;
											width: 182px;
										}
									
										#nav ul li.contact a {
											background: transparent url(/images/nav_contact_a.jpg) top center no-repeat;
											width: 214px;
										}
											
											#nav ul li a.selected { background-position:0 -97px; }
										
											#nav ul li a:hover {
												background-position: bottom center;
											}

			/*------------
			=CONTENT CSS
			------------*/
			
				#wrapper #content {
					background: #0d0c04 url(/images/cont_bg.jpg) top center repeat-y;
					width: 904px;
					margin: 40px 0 20px 0;
					border: 1px solid #2a2912;
				}
				
				.subpage #wrapper #content {
					margin-top:7px;
					}

				
					#content .bottom {
						background: transparent url(/images/cont_footer.jpg) bottom center no-repeat;
						padding: 0 0 120px 0;
					}
					
						.bottom p.copyright {
							display: none;
						}
						
						.bottom p.credits {
							float: right;
							margin: 64px 13px 0 0;
						}
						
							.bottom p.credits a {
								background: transparent url(/images/site_credits.jpg) top left no-repeat;
								height: 43px;
								width: 215px;
								display: block;
								text-indent: -500em;
							}

					/*------------
					=EVENTS CSS
					------------*/
					
						#content #events {
							background: transparent url(/images/cont_eventsBg.jpg) top center no-repeat;
							height: 237px;
							width: 904px;
						}
						
							#events h2, #events p.subtitle {
								display: none;
							}

							/*------------
							=EVENTS-LEFT CSS
							------------*/
							
								#events .event_left {
									width: 295px;
									padding: 80px 0 0 35px;
									float: left;
								}
								
									.event_left p.date {
										margin: 0;
										padding: 0;
										text-transform: uppercase;
										font: normal 10px "Arial", sans-serif;
										color: #c3b977;
									}
									
									.event_left h3 {
										margin: 0;
										padding: 0;
										font: lighter 24px "Arial Narrow", "Arial", sans-serif;
										text-transform: uppercase;
										color: #ffcd3b;
									}
								
									.event_left p.featuring {
										background-color: #000;
										margin: 15px 0 0 0;
										padding: 5px;
										font: normal 14px "Arial Narrow", "Arial", sans-serif;
										text-transform: uppercase;
										color: #aba488;
									}
									
										.event_left p.featuring strong {
											display: block;
											font-size: 12px;
											color: #cec5a5;
										}
										
										.event_left p.featuring span {
											margin: 0 5px;
										}
										
								/*------------
								=EVENTS-RIGHT CSS
								------------*/
								
									#events .event_right {
										width: 550px;
										float: left;
										padding: 80px 0 0 0;
									}
									
										.event_right ul {
											width: 520px;
											float: right;
										}
										
											.event_right ul li {
												margin: 4px 0;
												font: normal 13px "Arial Narrow", "Arial", sans-serif;
											}
											
												.event_right ul li.date {
													float: left;
													width: 150px;
													padding: 2px 0 0 0;
													clear: left;
													text-transform: uppercase;
													color: #a97d54;
												}
												
												.event_right ul li.artist {
													width: 160px;
													float: left;
													text-transform: uppercase;
													font-size: 16px;
													color: #d4af8c;
												}
												
												.event_right ul li.others {
													width: 190px;
													padding: 2px 0 0 0;
													float: left;
													font: normal 11px "Trebuchet MS", sans-serif;
													color: #a89079;
												}

					/*------------
					=VIEWING-EVENTS PAGE CSS
					------------*/
					
						#content #events-viewing {
							background: transparent url(/images/events_viewingBg1.jpg) top center no-repeat;
							height: 184px;
							width: 904px;
						}
						
							#events-viewing p {
								margin: 0;
								padding: 86px 0 0 220px;
								font: lighter 16px "Georgia", serif;
								text-transform: uppercase;
								color: #fff;
							}
							
								#events-viewing p span {
									display: none;
								}

					/*------------
					=VIEWING-GALLERY PAGE CSS
					------------*/
			
						#gallery-page {
							background-image: none;
						}
					
							#content #gallery-viewing {
								background: transparent url(/images/gallery_viewingBg.jpg) top center no-repeat;
								height: 184px;
								width: 904px;
							}
							
								#gallery-viewing p {
									margin: 0;
									padding: 87px 0 0 210px;
									font: lighter 14px "Georgia", serif;
									text-transform: uppercase;
									color: #fff;
								}
								
									#gallery-viewing p span {
										display: none;
									}

					/*------------
					=DIRT PAGE CSS
					------------*/
					
						#content #dirtTop {
								background: transparent url(/images/dirt_topBg.jpg) top center no-repeat;
								height: 184px;
								width: 904px;
						}

					/*------------
					=CONTACT PAGE CSS
					------------*/
					
						#content #contactTop {
								background: transparent url(/images/contact_topBg.jpg) top center no-repeat;
								height: 184px;
								width: 904px;
						}

					/*------------
					=LEFT CSS
					------------*/
					
						#content #left {
							width: 520px;
							padding: 20px 45px 50px 15px;
							float: left;
							font: normal 12px "Arial", sans-serif;
							color: #b9b7af;
						}
						
							#left a:active, #left a:visited, #left a:link {color: #adab8a; text-decoration: underline;}
							#left a:hover {color: #d9c767; text-decoration: none;}
						
								#left h2.title {
									background: transparent url(/images/cont_leftTitle.jpg) top left no-repeat;
									height: 91px;
									width: 347px;
									margin: 0 0 0 -12px;
									text-indent: -500em;
								}
							
							#left h2 {
								font: lighter 18px "Georgia", serif;
								text-transform: uppercase;
								color: #fff;
							}
							
							#left h3 {
								margin: 5px 0;
								font: lighter 17px "Arial Narrow", "Arial", sans-serif;
								text-transform: uppercase;
								color: #D7D6CB;
							}
							
							#left h4 {
								margin: 3px 0;
								font: bold 13px "Tahoma", serif;
								text-transform: uppercase;
								color: #D8AF2C;
							}
							
							#left p {
								line-height: 20px;
							}
							
								#left p.girls {
									margin: 0 0 0 -15px;
								}

							/*------------
							=EVENTS-PAGE CSS
							------------*/
							
								#left .event_entry {
									margin: 0 0 40px 0;
									clear: left;
									float: left;
									border-bottom: 2px solid #2e2b1d;
								}
								
									#left .event_entry p {
										margin: 0 10px 10px 15px;
										float: left;
										width: 170px;
									}
									
										#left .event_entry p img {
											border: 5px solid #2c2921;
										}
									
									#left .event_entry .artists {
										float: left;
										width: 270px;
										margin-bottom:40px;
									}
									
										#content .event_entry .artists h2 {
											margin: 0 0 0 0;
											text-transform: uppercase;
											font: bold 15px "Arial", sans-serif;
											color: #847f56;
										}
										
											#content .event_entry .artists h2.alsofeat {
												font: bold 14px "Arial", sans-serif;
												color: #716d50;
											}
										
										#content .event_entry .artists h3 {
											margin: 0 0 15px 0;
											text-transform: uppercase;
											font: normal 24px/20px "Arial", sans-serif;
											color: #fff;
										}
										
										#content .event_entry .artists h4 {
											margin: 0;
											text-transform: uppercase;
											font: lighter 18px/16px "Arial", sans-serif;
											color: #dad4a2;
										}
										
										#left .event_entry .artists p {
											margin: 0;
											line-height: 14px;
											text-transform: uppercase;
											float: none;
											width: inherit;
											font-size: 14px;
											color: #aea244;
										}
										
											#left .event_entry .artists p span {
												display: block;
											}
										
											#left .event_entry .artists p.date {
												margin: 15px 0 6px 0;
												font-size: 17px;
												color: #efecd1;
											}
											
											#left .event_entry .artists p.price {
												margin: 3px 0 0 0;
												font-size: 12px;
												font-style: italic;
												color: #8e885b;
											}

							/*------------
							=GALLERY-PAGE CSS
							------------*/
			
								body.gallery #wrapper #content {
									background: #0d0c04 url(/images/gallery_contBg.jpg) top right repeat-y;
								}
				
								body.gallery #content .bottom {
									background: transparent url(/images/cont_footerG.jpg) bottom center no-repeat;
								}
								
									#content p.gallery-thumb img, .MediaCategoryThumb {
										margin: 0 0 0 15px;
										border: 5px solid #31302a;
									}
								
								
								.breadcrumbs-link { text-decoration:none; color:#ADAB8A; }
								.breadcrumbs-link:hover { color:#D9C767;  }
								
								.MediaListTitle, .MediaBreadCrumbs, .MediaListDescription { display:none; }
								.MediaItem .CustomClass { float:left; padding:0 15px 15px 0; }
								.MediaItemThumbLink img { border:#ADAB8A 2px solid; }
								.MediaItemThumbLink:hover img { border-color:#D9C767;}
								.MediaItemLink { display:none; }
								.MediaItemDescription { display:none; }
								.MediaItemTitle { display:none; }
								

							/*------------
							=CONTACT-PAGE CSS
							------------*/
							
								#left form {
									width: 340px;
									float: left;
									margin: 0;
									padding: 15px 0 0 0;
									border-right: 1px solid #1D1D16;
								}
								
									#left form fieldset {
										border: 0;
									}
									
										#left form fieldset legend {
											display: none;
										}
										
										#left form fieldset label {
											width: 100px;
											clear: left;
											margin: 0 0 10px 0;
											float: left;
										}
										
										#left form fieldset input, #left form fieldset textarea {
											background-color: #585243;
											width: 150px;
											margin: 0 0 10px 0;
											padding: 2px;
											float: left;
											display: block;
											font: normal 11px "Tahoma", sans-serif;
											color: #fff;
											border: 1px solid #847F66;
										}
										
										#left form fieldset textarea {
											height: inherit;
											width: inherit;
										}
							
								#left #formRight {
									width: 140px;
									float: left;
									margin: 0;
									padding: 0 0 0 15px;
									font: normal 11px "Tahoma", sans-serif;
									color: #595942;
								}
								
									#left #formRight strong {
										color: #68684D;
									}

					/*------------
					=RIGHT CSS
					------------*/
					
						#content #right {
							width: 320px;
							float: left;
							padding: 50px 0;
							font: normal 12px "Arial", sans-serif;
							color: #A8A884
						}
						
							#right p {
								letter-spacing: .2px;
							}
						
							#right a:active, #right a:visited, #right a:link {color: #832816; text-decoration: underline;}
							#right a:hover {color: #B6280B; text-decoration: none;}
						
							#right h2 {
								margin: 3px 0;
								font: normal 17px "Trebuchet MS", sans-serif;
								color: #9D9762;
							}

							/*------------
							=EVENTS-PAGE CSS
							------------*/
							
								#right p.myspace {
									margin: 0;
								}
								
									#right p.myspace a {
										background: transparent url(/images/right_myspace.jpg) top left no-repeat;
										height: 81px;
										width: 291px;
										display: block;
										text-indent: -500em;
									}
									
									#right p.booking {
										position: relative;
										background: transparent url(/images/events_bookingCTA.jpg) top left no-repeat;
										height: 164px;
										width: 295px;
										margin: 15px 0 0 -10px;
										padding: 0 0 15px 0;
										text-indent: -500em;
										border-top: 1px solid #2f2f1e;
										border-bottom: 1px solid #2f2f1e;
									}
								
									#right p.events-flyer {
										margin: 25px 0 25px 15px;
									}
									
										#right p.events-flyer img {
											border: 5px solid #27251f;
										}