

/*

Theme Name: Legends and Lyrics
Date: February 09 
Author: Sodium Halogen

*/	


			/* Global Layout */


body 
{
font-size: 62.5%;
margin: 0px;
text-align: center;
background: #220b06 url(../_images/bg.jpg) top center repeat-x;
color: #333;
font-family: Georgia, Times, serif;
}

a {
	color: #6b889c;
}

#wrap{
	position: relative;
	margin: auto;
	width: 1008px;	
}

/* -- guitars -- */
#guitar{
		position: absolute;
		top: 100px;
		right: -98px;
		width: 123px;
		height: 466px;
		background: url(../_images/guitar.png) top right no-repeat;
		behavior: url("iepngfix.htc");
		overflow: hidden;
	}
	
	#guitar2{
		position: absolute;
		top: 300px;
		left: -61px;
		width: 81px;
		height: 467px;
		background: url(../_images/guitar2.png) top right no-repeat;
		behavior: url("iepngfix.htc");
		overflow: hidden;
	}
/* -- guitars end -- */


	#header{
		position: relative;
		height: 157px;	
		padding-bottom: 24px;
		background: url(../_images/box-top.gif) bottom center no-repeat;
	}
	
		#logo{
			position: absolute;
			top: 0;
			left: 0;
			height: 157px;
			width: 316px;
			text-indent: -9999em;
			background: url(../_images/logo.gif) -11px top no-repeat;
		}
	
		#top-links{
			position: relative;
			height: 44px;
			padding-top: 18px;	
		}
		
			#top-links ul{
				position: relative;
				float: right;
				height: 13px;	
			}
			
			#top-links li{
				position: relative;
				float: left;
				padding-right: 20px;
				height: 13px;	
			}
			
			#top-links a{
				position: relative;
				float: left;
				height: 13px;
				text-indent: -9999em;	
			}
			
				#top-links a:hover, #top-links a.active {
					background-position: left bottom;
				}
			
			a#home{
				width: 36px;
				background: url(../_images/tl1.gif) top left no-repeat;
			}
			
			a#contact{
				width: 56px;
				background: url(../_images/tl2.gif) top left no-repeat;
			}
			
			a#login{
				width: 57px;
				background: url(../_images/tl3.gif) top left no-repeat;
			}
	
	
	#search-box{
		position: relative;
		height: 43px;
		width: 342px;
		float: right;
		background: url(../_images/search-bg.gif) top left no-repeat;
	}
	
		#search-box .text{
			position: relative;
			float: left;
			width: 240px;
			padding: 17px 0 0 20px;
			height: 26px;
			font-size: 12px;
			text-transform: uppercase;
			font-family: Arial;
			background: none;
			border: 0;
			color: #B89F75;
			font-weight: bold;
		}
		
		#search-box .submit-btn{
			position: relative;
			float: left;
			height: 43px;
			width: 80px;
			background: none;
			border: 0;
		}
	
	
	#nav{
		position: relative;
		float: right;
		clear: right;
		height: 52px;	
		overflow: hidden;
		width: 692px;
	}
	
		#nav li{
			position: relative;
			float: left;
			height: 52px;	
		}
		
		#nav li a{
			position: relative;
			float: left;
			height: 52px;	
			text-indent: -9999em;	
		}
			#nav li a:hover, #nav li a.active {
				background-position: left bottom;
			}
				
		#about{
			width: 183px;
			background: url(../_images/b_about.gif) top left no-repeat;
		}
		#artists{
			width: 89px;
			background: url(../_images/b_artists.gif) top left no-repeat;
		}
		#events{
			width: 85px;
			background: url(../_images/b_events.gif) top left no-repeat;
		}
		#videos{
			width: 90px;
			background: url(../_images/b_videos.gif) top left no-repeat;
		}
		#photos{
			width: 82px;
			background: url(../_images/b_photos.gif) top left no-repeat;
		}
		#news{
			width: 72px;
			background: url(../_images/b_news.gif) top left no-repeat;
		}
		#store{
			width: 91px;
			background: url(../_images/b_store.gif) top left no-repeat;
		}
		
	#slider{
		position: relative;
		padding: 0 15px 0 0;/*0 15 0 16*/
		background: url(../_images/abg.jpg) top center;/*left*/
		height: 362px;	
		overflow: hidden;	
	}
	
		#slider img{
			position: relative;
			display: block;
		}
		
		.slider{
			position: relative;
			height: 362px;	
			width: 979px;
			background-color: #0A0A0A;
		}
		
		#slider ul{
			position: absolute;
			bottom: 15px;
			left: 40px;
		}
		
		#slider li{
			position: relative;
			float: left;
			height: 28px;
			width: 28px;	
			padding-right: 3px;
		}
		
		#slider li a{
			position: relative;
			float: left;
			padding: 6px 0 0 2px;
			width: 26px;
			text-align: center;
			font-family: Arial;
			color: #ad936f;
			background: url(../_images/dot.png) top left no-repeat;
			font-size: 12px;
			height: 22px;
		}
		
		#slider li a.activeSlide, #slider li a:hover{
			color: #fff;
			text-decoration: none;
		}
		
		#nav_buts {
			position: relative;
			z-index: 1005;
		}
		
		#video_top_bg {
			bottom:0;
			height:29px;
			position:absolute;
			right:-3px;
			width:330px;
			z-index:2000;
		}
	
		
	
	#page{
		position: relative;
		padding: 0 15px 0 16px;/* 25 26 */
		background: url(../_images/abg.jpg) top center;/* left*/
		overflow: hidden;
	}
	
		#content{
			position: relative;
			float: left;
			width: 640px;
			padding: 20px 0 20px 0;	
			overflow: hidden;
			background: url(../_images/content-bg.gif) bottom left no-repeat;
		}
		
			#page-nav{
				position: relative;
				height: 56px;	
				margin-bottom: 25px;
				padding-bottom: 3px;
				background: url(../_images/title-bottom.gif) bottom left no-repeat;
			}
			
				#news-title{
					position: relative;
					float: left;
					height: 56px;
					width: 319px;
					text-indent: -9999em;	
					background: url(../_images/news-title.gif) top left no-repeat;
				}
				
				#page-nav ul{
					position: relative;
					float: right;
					height: 56px;	
					overflow: hidden;
				}
				
				#page-nav li{
					position: relative;
					float: left;
					height: 56px;
					padding-left: 20px;	
				}
				
				#page-nav li a{
					position: relative;
					float: left;
					height: 56px;
					text-indent: -9999em;
				}
				
					#page-nav li a:hover, #page-nav li a.active {
						background-position: bottom left;
					}
				
				#pn1{
					width: 60px;
					background: url(../_images/ml1.gif) top left no-repeat;
				}
				
				#pn2{
					width: 62px;
					background: url(../_images/ml2.gif) top left no-repeat;
				}
				
				#pn3{
					width: 58px;
					background: url(../_images/ml3.gif) top left no-repeat;
				}


/* -- home news -- */
			#events_hm {
				position: relative;
				overflow: hidden;
				width: 640px;
			}

				#events_hm .news_item {
					width: 300px;
					float: left;
					text-align: left;
					margin: 0 0 10px 20px;
					background: url(../_images/hr_4.gif) left top repeat-x;
				}
	
	
				

			
				.events_hm{
					position: relative;
					float: left;
					width: 300px;
					text-align: left;
					padding-left: 20px;
					font-size: 1.1em;
				}
				
					.events_hm li{
						position: relative;
						margin-bottom: 16px;
					}
					
						.events_hm li a {
							color: #333;
							text-decoration: none;
						}
						
						.events_hm li:hover {
							background: #fff;
						}
					
					.events_hm strong{
						position: relative;
						display: block;
						height: 28px;
						font-family: Arial, Helvetica, sans-serif;
						padding: 9px 0 0 12px;	
						background: url(../_images/title-bg.gif) top left no-repeat;
					}
					
					.events_hm strong span{
						position: relative;
						display: block;
						font-size: 20px;
						height: 20px;
						height: 20px;
						overflow: hidden;
						font-weight: bold;
						color: #6C889D;
						cursor: pointer;
					}
					
					.events_hm span span{
						position: relative;
						display: block;
						font-size: 11px;
						line-height: 18px;
						padding: 1em;
						text-decoration: none;
					}
					
					.events_hm strong{
						font-weight: bold;
					}
		
		
		
		#sidebar{
			position: relative;
			float: left;
			width: 303px;
			padding-left: 18px;
			padding-bottom: 50px;
			color: #553a1c;
			text-align: left;	
		}
		
			#sidebar p{
				position: relative;
				padding: 3px 21px 1em 21px;
				font-size: 12px;
				line-height: 18px;
			}
			
			h3#video-archive{
				position: relative;
				height: 178px;
				width: 303px;
				background: url(../_images/video-header.gif) top left no-repeat;
				text-indent: -9999em;
				z-index: 999;
			}
			
			#continue{
				position: absolute;
				bottom: 0;
				left: 18px;
				height: 53px;
				width: 310px;
				text-indent: -9999em;
				background: url(../_images/sidebar-bottom.gif) top left;
			}
	
	#footer{
		position: relative;
		height: 294px;
		background: url(../_images/fbg.jpg) top center no-repeat;
	}
	
		#meets{
			position: absolute;
			height: 220px;
			width: 217px;
			top: 36px;
			right: 33px;
			text-indent: -9999em;
		}
		
		#vip{
			position: absolute;
			height: 265px;
			width: 346px;
			text-indent: -9999em;	
			top: 45px;
			left: 335px;
			background: url(../_images/vip.gif) top left no-repeat;
			background-position: -999em -999em;
		}
		
/* turn on when we get other hovers in place
			#vip:hover{
				background-position: top left;
			}
*/		
		#store_b{
			position: absolute;
			height: 265px;
			width: 316px;
			text-indent: -9999em;	
			top: 5px;
			left: 18px;
			background: url(../_images/store.gif) top left no-repeat;
			background-position: -999em -999em;
		}

#bottom{
	position: relative;
	margin: auto;
	padding: 18px 0 18px 0;
	width: 1008px;	
	overflow: hidden;
}

	#apt{
		position: relative;
		float: right;	
		height: 56px;
		width: 308px;
		text-indent: -9999em;
		background: url(../_images/series-link.gif) top right no-repeat;
	}

		#apt:hover {
			background-position: left bottom;
			}
			
	.wemadethis {
		position: relative;
		float: left;	
		color: #986b32;
		margin-left: 240px;
	}
	
	.wemadethis a {
		color: #986b32;
		font-weight: bold;
	}

/* mailing list */		
	#sign_up{
		position: relative;
		float: left;	
		height: 14px;
		width: 160px;
		text-indent: -9999em;
		background: url(../_images/b_sign_up.gif) top right no-repeat;
	}
	
		#sign_up:hover {
			background-position: left bottom;
			}
	
/* sign up box - look in _js/facebox/facebox.css */



/* ------------------------------------ content ------------------------------*/

/* -- misc classes -- */

.b_more_videos {
	display: block;
	background: url(../_images/b_more_videos.gif) left top no-repeat;
	width: 80px;
	height: 11px;
	float: right;
	margin-right: 10px;
	text-indent: -9999em;
}

	.b_more_videos:hover {
		background-position: left bottom;
		}
		
.content_pg .block {
	float: right;
	width: 300px;
	margin: 0px 0 10px 30px;
	padding-top: 30px;
	background: url(../_images/hr_3.gif) center top repeat-x;
}

	.content_pg .block p {
		font: bold 24px/30px helvetica, arial, sans-serif;
		color: #6b889c;
		padding-left: 0;
	}


.content_pg h2.h2_top {
	display: block;
	color: #fff;
	font: normal 26px/18px helvetica, arial, sans-serif;
	text-transform: uppercase;
	height: 35px;
	width: 380px;
	padding: 19px 0 0 22px;
	margin: 28px 0 -1px -2px;
	background: url(../_images/bg_h2.jpg) left top no-repeat;
	line-height: 25px;
}

	.content_pg h2.h2_top span {
		color: #dac0ab;
	}

.content_pg p {
	font: normal 12px/18px georgia, serif;
	color: #413f3b;
	margin-bottom: 18px;
}

.content_pg p a {
	color: #a61f08;
}

.content_pg ul.pad_left {
	font: normal 13px/18px georgia, serif; 
	color: #413F3B;
	margin: 0 0 18px 15px;
	list-style-type: disc;
	text-indent: 0px;
}

	.content_pg ul .pad_left li {
		margin-bottom: 5px;
	}


.content_pg #footer {
	position: relative;
	height: 23px;
	background: url(../_images/fbg.jpg) center bottom no-repeat;
}


.hr_top {
	background: url(../_images/hr_top.gif) left top no-repeat;
	height: 4px;
	display: block;
	margin-bottom: 18px;
	margin-left: -2px;
}

.hr_1 {
	background: url(../_images/hr_1.gif) left center repeat-x;
	width: 100%;
	height: 10px;
}

.hr_3 {
	background: url(../_images/hr_3.gif) left center repeat-x;
	width: 100%;
	height: 13px;
}

.hr_white {
	background: url(../_images/hr_white.gif) 10px bottom no-repeat;
	width: 100%;
	height: 10px;
	padding: 20px 0 0 10px;
}


address {
	font: 12px/18px georgia, serif;
	color: #413f3b; /* #7b7160 */  
}

.img_right {
	float: right;
	margin: 0 0 20px 18px
}

.img_border {
	background: url(../_images/img_border.gif) center top no-repeat;
	padding: 5px 10px 0;
}

p.pad_btm {
	margin-bottom: 36px;
}

.dotted {
	background: url(../_images/hr_dotted.gif) left bottom repeat-x;
}

h3.dotted {
	margin: 0 0 9px 20px; 
	padding: 0 0 9px 0;
}

.shim {
	margin-bottom: 20px;
	}



/*-- grid --*/

#grid_12 {
	width: 960px;
	padding: 36px 10px 18px;
	background: #FDF8EE url(../_images/bg_content_pg.jpg) no-repeat scroll left top;
	min-height: 380px;
	height: auto !important;
	height: 380px;
}

#grid_12_no_pad {
	width: 960px;
	padding: 0 10px 18px;
	background: #FDF8EE url(../_images/bg_content_pg.jpg) no-repeat scroll left top;
}

.pad_top_30 {
	padding-top: 30px;
}

.mar_top_30 {
	margin-top: 30px;
}

											/*	background: url(../_images/_junk_dotted_v_02.gif) repeat-y;  */
.grid_1 { float:left;width:80px;padding-right:10px;padding-left: 10px; }

.grid_2 { float:left;width:140px;padding-right:10px;padding-left: 10px; }

.grid_3 { float:left;width:220px;padding-right:10px;padding-left: 10px; }

.grid_4 { float:left;width:300px;padding-right:10px;padding-left: 10px; }
.grid_4_r { float:left;width:320px;padding:0 0 0 10px; }

.grid_5 { float:left;width:380px;padding-right:10px;padding-left: 10px; }

.grid_6 { float:left;width:460px;padding-right:10px;padding-left: 10px; }

.grid_7 { float:left;width:540px;padding-right:10px;padding-left: 10px; }

.grid_8 { float:left;width:620px;padding-right:10px;padding-left: 10px; }

.grid_9 { float:left;width:710px;padding:0 0 0 10px; }
.grid_9_r { float:left;width:700px;padding:0 10px; }

.grid_10 { float:left;width:780px;padding-right:10px;padding-left: 10px; }

.grid_11 { float:left;width:860px;padding-right:10px;padding-left: 10px; }





/* -- content classes -- */
.content_pg {
	text-align: left;
}

.content_pg h1 {
	width: 220px;
	height: 60px;
	padding-bottom: 18px;
	text-indent: -999em;
	font: bold 36px/18px helvetica, arial, sans-serif; /* */
	text-transform: uppercase;
}

.content_pg h3 {
	font: bold 13px/18px helvetica, arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: .02em;
	color: #6b889c;
	margin-top: 12px;
}

.col_info h2 {
	font: bold 13px/18px helvetica, arial, sans-serif;
	color: #000;
	padding: 10px 0;
}

	

.col_info p {
	font: normal 12px/18px georgia, serif;
	color: #413f3b;
	padding-bottom: 20px;
}

.col_info li {
	font: normal 12px/18px helvetica, arial, sans-serif;
	display: inline;
/*	padding-right: 15px;*/
}

.col_info li em {
	font-size: 10px;
	font-style: italic;
}

	.col_info li a {
		color: #7b7160;
	}

	.col_info li a:hover {
		color: #333;
		text-decoration: none;
	}
	
.detail_p {
	padding: 20px 0 0;
	background: url(../_images/hr_3.gif) left top no-repeat;
}

.thumb_wrap {
	margin-left: -20px;
}

	.thumb {
		width: 220px;
		height: 200px;
		float: left;
		margin: 0 0 10px 20px;
	}
	
	.thumb h3, .thumb h3 a {
		font: bold 13px/18px helvetica, arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: .02em;
		color: #000;
		margin-top: 12px;
	}
	
		.thumb h3 a:hover {
			color: #a61f08;
			text-decoration: none;
		}
	
	.thumb p, .thumb p a {
		font: normal 12px/18px helvetica, arial, sans-serif;
		color: #7b7160;
	}
		
		.thumb p a:hover {
			color: #333;
			text-decoration: none;
		}
		
	.vid_wrap {
		border-top:1px solid #74592F;
		margin-top:20px;
		padding-top:30px;
		}



/*-- contact page --*/

.contact h1 {
	background: url(../_images/h1_contact.gif) left top no-repeat;
	width: 220px;
	height: 60px;
	text-indent: -9999em;
}

.contact .detail_p {
	margin-bottom: 2em;
}

.contact .thumb {
	width: 220px;
	height: 120px;
	float: left;
	background: url(../_images/hr_3.gif) left top repeat-x;
	margin: 0 0 10px 20px;
}

	.contact .thumb h3 {
		color: #6b889c;
		text-transform: uppercase;
		margin-top: 1.5em;
	}

	.contact .thumb h4 {
		font-size: 12px;
		font-weight: bold;
	}
	
	.contact .switr_logo {
		background: url(../_images/logo_switr.gif) center top no-repeat;
		height: 160px;
	}
		

/*-- vip page --*/

.vip h1 {
	background: url(../_images/h1_vip.gif) left top no-repeat;
	text-indent: 0;
}


/*-- about page --*/

.about h1 {
	background: url(../_images/h1_about.gif) left top no-repeat;
	text-indent: -9999em;
}

.about .rt_pad p, .about .rt_pad ul {
	padding-left: 20px;
}

.about .rt_pad .block p {
	padding-left: 12px;
	text-indent: -12px;
}

.about li {
	font-size: 12px;
}


/*-- artists main page -- */
ul.artist_list {
	font: normal 16px/30px georgia, serif;
	margin-left: 0px;
}

	ul.artist_list li {
		float: left;
		width: 236px;
	}

	ul.artist_list li a {
		background: url(../_images/bullet_arrow.gif) no-repeat left center;
		padding-left: 20px;
		color: #000;
	}

		ul.artist_list li a:hover {
			background: url(../_images/bullet_details.gif) left center no-repeat;
			padding-left: 70px;
			text-decoration: none;
		}	

		ul.artist_list li a span {
			font-size: 12px;
		}
		
		ul.artist_list_sidebar {
			margin-left: 20px;
			min-height: 160px;
			height: auto !important;
			height: 160px;
		}
				
		ul.artist_list_sidebar li {
			display: block;
			font-family: georgia, serif;
			list-style-type: square;
			padding-left: 10px;
			background: url(../_images/bullet.gif) left center no-repeat;
		}
		
			ul.artist_list_sidebar li a {
				color: #333;
			}
			
			ul.artist_list_sidebar li a:hover {
				color: #a61f08;
			}
	


/*-- artists detail page (look in events "mid col" for some classes) --*/

.artists h1 {
	background: url(../_images/h1_artists.gif) left top no-repeat;
	text-indent: -9999em;
}

.artists ul.gallery_thumbs .thumb {
	height: auto;
	width: auto;
	margin: 0;
}



/* col left */
.artists .col_info {
	background: url(../_images/hr_3.gif) 10px 109px no-repeat;
}

.b_a-z {
	display: block;
	width: 73px;
	background: url(../_images/b_a-z.gif) 15px 13px no-repeat;
	padding: 10px;
	float: left;
	text-indent: -9999em;
}

	.b_a-z:hover {	
		background-position: 15px -23px;
	}
	
.col_left_hr {
	background: url(../_images/col_left_hr.jpg) center top no-repeat;
	height: 20px;
}	

/* col middle */

.artists .grid_5 h3 {
	margin: 15px 20px;
	padding: 8px 0;
	color: #6b889c;
	background: url(../_images/hr_dotted.gif) left top repeat-x;

}

	.artists .grid_5 h3 a {
		color: #6b889c;
		background: none;
	}
	
		.artists .grid_5 h3 a:hover {
			text-decoration: none;
		}
		
		
/* col right */

.artists_img {
	background: url(../_images/img_border.jpg) left top no-repeat;
	width: 304px;
	padding: 15px 0 10px;
	margin-left: 0;
}	

.artists ul.gallery_thumbs li a img {
	background: url(../_images/bg_thumb_lt.gif) no-repeat center 6px;
}	

.artists_video {
	background: url(../_images/img_border_only.gif) left top no-repeat;
	width: 304px;
	padding: 1px 0 10px;
	margin-left: 0;
}


/*-- events page --*/

.events h1 {
	background: url(../_images/h1_events.gif) left top no-repeat;
	text-indent: -9999em;
}


/* col left */
	.events .col_info {
		background: url(../_images/hr_3.gif) 10px 109px no-repeat;
	}

	#col_left {
		background: url(../_images/col_left_repeat.jpg) 2px top repeat-y;
		width: 230px;
		margin: 30px 0 0 -7px;
	}

	.col_left_top {
		background: url(../_images/col_left_top.jpg) left top no-repeat;
		position:relative;
	}
	
		.col_left .col_left_top ul li {
			display: inline;
			margin: 0;
			padding: 0;
		}
		
			.col_left .col_left_top ul li a {	
				border: 1px solid #333;
			}

			
			.b_tv_episodes {
				background:transparent url(../_images/b_tv_episodes.gif) no-repeat scroll center 13px;
				display:block;
				height:20px;
				padding:10px;
				text-indent:-9999em;
				width:73px;
			}
			
				.b_tv_episodes:hover {	
					background-position: center -23px;
				}


			.b_live_shows {
				display: block;
				width: 73px;
				background: url(../_images/b_live_shows.gif) center 13px no-repeat;
				padding: 10px;
				float: left;
				text-indent: -9999em;
			}
			
				.b_live_shows:hover {	
					background-position: center -23px;
				}
		
		.col_info h2.season {
			line-height:normal;
			margin:0;
			padding:0;
			position:relative;
			font-size: 18px;
			display:block;
			width: 30px;
			text-indent:-9999em;
		}
		
		.season_head {
			display:block;
			height:30px;
			margin:0;
			overflow:hidden;
			padding:0;
		}
		
		.numbers {
			height:20px;
			margin-left:65px;
			position:absolute;
			top:47px;
			overflow: hidden;
		}
		
			.numbers li a {
				color: #403625;
				margin-right: 5px;
				font: bold 15px/19px helvetica, arial, sans-serif;
			}
			
			.numbers li a.active {
				color: #A61F08;
			}
			
				.numbers li a:hover, .letters li a:hover {
					color: #a61f08;
				}	

		.letters {
			padding: 8px 11px 10px 15px;
			background: url(../_images/col_left_repeat.jpg) 2px top repeat-y;
		}
		
		.letters li a {
				color: #403625;
				margin-right: 4px;
				font: bold 13px/19px helvetica, arial, sans-serif;
			}
			
		.letters li a.active {
			color: #A61F08;
		}
			
			
		#episode_hold {
			height:auto !important;
			margin:0;
			min-height:160px;
			padding:0;
		}
				
				
		ul.episode_list {
			padding-left: 20px;
			overflow: hidden;
			height: 0;
			list-style-type: none;
		}
		
		ul.episode_list li {
			list-style-type: none;
		}
		
			ul.episode_list:hover {
				background: url(../_images/col_left_repeat_o.jpg) repeat-y 2px top;
			}
		
		.content_pg #col_left h3 {
			font: bold 12px helvetica, arial, sans-serif;
			color: #403625;
			margin-top: 0;
			padding: 6px 15px;
			cursor: pointer;
			height: 13px;
		}
		
			.content_pg #col_left h3.visible {
				background: url(../_images/col_left_h3.gif) left bottom no-repeat;
			}
			
				.content_pg #col_left h3.visible:hover {
					background-position: left top;
				}

			
			.content_pg #col_left h3.hidden {
				background: url(../_images/col_left_h3.gif) left top no-repeat;
			}
			

		
		ul.episode_list li {
			display: block;
			font-family: georgia, serif;
			list-style-type: square;
			padding-left: 10px;
			background: url(../_images/bullet.gif) left center no-repeat;
		}
		
			ul.episode_list li a {
				color: #333;
			}
			
			ul.episode_list li a:hover {
				color: #a61f08;
			}
			
		.col_left_btm {
			background: url(../_images/col_left_btm.jpg) left top no-repeat;
			height: 49px;
		}


	#col_left p {
		padding: 0 10px;
	}


/* col middle */
.events .grid_5, .artists .grid_5 {
	background: url(../_images/hr_1_380.gif) center bottom no-repeat;
}

.events .grid_5 .hr_top, .artists .grid_5 .hr_top {
	padding-right: 2px;
	width: 390px;
}

.events .grid_5 h3 {
	margin: 15px 20px;
	padding-bottom: 8px;
	background: url(../_images/hr_dotted.gif) left bottom repeat-x;
}

.events .grid_5 h4 {
	font-size: 13px;
	font-style: italic;	
	margin: 15px 20px;
	padding-bottom: 8px;
}


.events .grid_5 p, .artists .grid_5 p {
	padding: 0 20px;
}	

.events .grid_5 p.h3 {
	font-size: 16px;
	font-weight: bold;
}

.events .grid_5 p.h4 {
	font-size: 14px;
	font-weight: bold;
}

.events .grid_5 p.h5 {
	font-size: 12px;
	font-weight: bold;
}


ul.event_artists {
	font: bold 18px/30px georgia, serif;
	margin-top: 20px;
	padding-bottom: 20px;
	background: url(../_images/hr_1.gif) left bottom repeat-x;
}

	ul.event_artists li {
	}
	
	ul.event_artists li a {
		background: url(../_images/bullet_arrow.gif) left center no-repeat;
		padding-left: 20px;
		color: #000;
	}
	
		ul.event_artists li a:hover {
			background: url(../_images/bullet_details.gif) 0px 50% no-repeat;
			padding-left: 70px;
			text-decoration: none;
		}	
	
		ul.event_artists li a span {
			font-size: 12px;
		}

/* right col */
.events .grid_4, .artists .grid_4 {
	background: url(../_images/hr_1_fade.jpg) left 112px no-repeat;
}

.b_attend_show {
	display: block;
	background: url(../_images/b_attend_show.jpg) left top no-repeat;
	width: 304px;
	height: 90px;
	margin: 4px 0 8px -2px;
	text-indent: -9999em;
}

.b_view_episode {
	display: block;
	background: /* url(../_images/b_view_episode.jpg) left top no-repeat */;
	width: 304px;
	height: 90px;
	margin: 4px 0 8px -2px;
	text-indent: -9999em;
}

.b_view_episode:hover {
	background-position: left -1px;
	height: 90px;
}

.b_buy_dvd_epi {
	display: block;
	background: url(../_images/b_buy_dvd.jpg) left top no-repeat;
	width: 304px;
	height: 90px;
	margin: 4px 0 8px -2px;
	text-indent: -9999em;
}

.b_buy_dvd_epi:hover {
	background-position: left -1px;
	height: 90px;
}

ul#events_tabs {
	width: 300px;
}

ul#events_tabs li {
	float: right;
	width: 60px;
	margin-left: 20px;
}

#events_tabs a {
	display: block;
	height: 39px;
	width: 60px;
	float: right;
	text-indent: -9999em;
}

	#events_tabs a:hover, #events_tabs a.active {
		background-position: right bottom;
	}

	#tab_videos {
		background: url(../_images/b_videos_tab.gif) no-repeat right top;
	}

	#tab_photos {
		background: url(../_images/b_photos_tab.gif) no-repeat right top;
	}



.events_img {
	background: url(../_images/img_border.gif) center top no-repeat;
	padding: 5px 10px 0;
	margin-left: -7px;
}

.events .gallery_thumbs, .artists .gallery_thumbs {
	margin-left: -7px;
	width: 320px;
	background: none;
}

	.events ul.gallery_thumbs .thumb {
		height: auto;
		width: auto;
		margin: 0;
	}

















/*-- videos page --*/

.videos h1 {
	background: url(../_images/h1_videos.gif) left top no-repeat;
}


.video_top {
	background: #0A0A0A url(../_images/bg_content_top.jpg) left bottom repeat;
	width: 100%;
	padding-bottom: 15px;
	display: none;
}

.video_embed embed {
	position: relative;
	z-index: -1000;
}

#thumbs-video {
	height: 280px;
}

.video_thumbs {
	margin: 10px 0 0 10px;
}

.video_thumbs li {
	width: 282px;
	margin-bottom: 10px;
}

#gallery-video {
	display: none;
}

#loader {
	left:317px;
	position:absolute;
	top:160px;
	z-index:1;
}

#loader_small {
	position: absolute;
	top: 30px;
	left: 17px;
	display: none;
}

	.video_top h2 {
		font: bold 15px/30px helvetica, arial, sans-serif;
		color: #fbf1df;
		text-transform: uppercase;
		margin: 15px 0 0 11px;
		padding: 0 0 15px 0; 
		letter-spacing: -.02em;
		background: url(../_images/hr_white.gif) left bottom no-repeat;
	}
	
	.video_top p {
		font: normal 12px/18px georgia, serif;
		color: #7b7160;
		margin: 20px 0 0 11px;
	}
	
	.video_top .video_embed {
		margin: 20px 0 0 10px;
		height: 380px;
		width: 620px;
	}	
	


/*-- photos page --*/

.photos h1 {
	background: url(../_images/h1_photos.gif) left top no-repeat;
	text-indent: -9999em;
}

ul.tags_left li a {
	padding-right: 10px;
}

.photo_top {
	background: url(../_images/bg_content_top.jpg) left bottom repeat;
	width: 100%;
	height: 380px;
	padding-bottom: 15px;
	display: none;
	overflow: hidden;
}

	.grid_4_r {
		background: url(../_images/hr_white.gif) 20px top no-repeat;
		margin-top: 20px;		
	}

	.photo_top h2 {
		font: bold 15px/30px helvetica, arial, sans-serif;
		color: #fbf1df;
		text-transform: uppercase;
		margin: 15px 0 0 11px;
		padding: 0 0 15px 0; 
		letter-spacing: -.02em;
		background: url(../_images/hr_white.gif) center bottom no-repeat;
		width: 300px;
	}
	
	.photo_top p {
		font: normal 12px/18px georgia, serif;
		color: #7b7160;
		margin: 15px 0 0 11px;
	}
	
	.photo_top .photo_lrg {
		margin: 20px 0 0 10px;
	}
	
.photos .thumb {
	height: 250px;
}

.photos ul.gallery_thumbs .thumb {
	height: auto;
	width: auto;
	margin: 0;
}

.advance-link img {
	margin: 0 auto;
	display: block;
}

.photo_top .grid_8,.photo_top .grid_4_r {
/*	height: 380px;	*/
	z-index: -1000;
	position: relative;
}

/* 		photo gallery */

	ul.gallery_thumbs {
		margin: 10px 0 0 0;
		padding-bottom: 10px;
		background: url(../_images/hr_white.gif) center bottom no-repeat;
	}
	
	ul.gallery_thumbs li {
		float: left;
		list-style-type: none;
	}
		
		ul.gallery_thumbs li a img {
			padding: 10px;
		}
		
			ul.gallery_thumbs li a:hover img, ul.gallery_thumbs li.selected a {
				background: url(../_images/bg_thumb.gif) center 6px no-repeat;
			}
		
		
	div.bottom {
		float: right;
		margin: 10px 10px 0 0;
	}
	
	div.bottom a, div.bottom span.current {
		display: block;
		float: left;
		color: #fff;
		margin-right: 2px;
		padding: 4px 7px 2px 7px;
		font: bold 12px helvetica, arial, sans-serif;
		background: #333;
	}

	div.bottom a:hover {
		background-color: #7b7160;
		color: #fff;
		text-decoration: none;
	}

	div.bottom span.current {
		font-weight: bold;
		background-color: #fff;
		color: #6b889c;
	}
	
	
	

/*-- news page --*/

.news h1 {
	background: url(../_images/h1_news.gif) left top no-repeat;
	text-indent: -9999em;
}


.news_wrap {
	margin-left: -20px;
}

	.news .news_item {
		width: 220px;
		height: 270px;
		float: left;
		margin: 0 0 10px 20px;
		background: url(../_images/hr_4.gif) left top repeat-x;
	}
	
	.news_item h3, .news_item h3 a,
	h3.news_title, h3.news_title a {
		font: bold 13px/18px helvetica, arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: .02em;
		color: #6b889c;
		margin-top: 15px;
	}

		.full_news_item h3.news_title {
			padding-right: 70px;
			}
	
		.news_item h3 a:hover, h3.news_title a:hover {
			color: #a61f08;
			text-decoration: none;
		}
	
	.news_item p, .news_detail p {
		font: normal 12px/18px Georgia, Times, serif;
		color: #7b7160;
		margin-bottom: 18px;
	}
	
	.news_item p a, .news_detail p a {
		color: #6B889C;
	}
		
		.news_item p a:hover, .news_detail p a:hover {
			color: #333;
			text-decoration: none;
		}


.news_date {
	display: block;
	float: right;
	background: url(../_images/bg_news_date.jpg) left top no-repeat;
	width: 59px;
	height: 26px;
	padding-top: 12px;
	margin-top: 3px;
	margin-left: 6px;
	color: #a61f08;
	font: bold 10px helvetica, arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.full_news_item .news_date {
	margin-top: -15px;
}

	*+html .full_news_item .news_date {
		margin-top: 0px;
	}

/* news detail -- some are in the classes for news_item & news_title */
.news_detail {
	margin: 9px 0;
	padding-top: 9px;
	background: url(../_images/hr_dotted.gif) center top repeat-x;
} 

.b_read_more, .more-news {
	display: block;
	background: url(../_images/b_read_more.gif) left top no-repeat;
	float: right;
	width: 75px;
	height: 11px;
	text-indent: -9999em;
}

	.b_read_more:hover, more-news:hover {
		background-position: left bottom;
	}


/* foreign distribution */
.foreign h1 {
	background: url(../_images/h1_videos.gif) left top no-repeat;
	}

#password-box {
	position: relative;
	height: 43px;
	}
	
	#password-box input#password {
		font: normal 12px/18px helvetica, arial, sans-serif;
		border: 1px solid #CAAB83;
		height: 12px;
		margin-bottom: 13px;
		padding: 12px 15px;
		width: 262px;
		float: left;
		}
			
	#password .text{
		position: relative;
		float: left;
		width: 240px;
		padding: 17px 0 0 20px;
		height: 26px;
		font-size: 12px;
		text-transform: uppercase;
		font-family: Arial;
		background: none;
		border: 0;
		color: #B89F75;
		font-weight: bold;
		}
					
		
		#password-box .submit-btn{
			width: 80px;
			height: 38px;
			background: #000;
			color: #F1EED8;
			font-size: 12px;
			font-weight: bold;
			text-transform: uppercase;
			padding: 5px 0 10px;
			margin: 0 0 10px 10px;
			border: 1px solid #A91A00;
			}
	
		#password-box .submit-btn:hover {
			background: #A91A00;
			border: 1px solid #A91A00;
			color: #fff;
			cursor: pointer;
			}
			
			


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


#col1_25 h2, #col1 h2, #col2 h2 {
	text-indent: -999999px;
}

/* Autocomplete Styling */
.ac_results {
	padding: 0px;
	border: 1px solid #191919;
	background-color: #FAEFDB;
	overflow: hidden;
	margin-left: 5px;
	z-index: 1001;
}

.ac_results ul {
	width: 220px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 210px;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	color: #1E1E1E;
}
.ac_over {
	background-color: #FFE5BF;
	color: #FFFFFF;
}



