﻿/********************************************
 *	Latitude Festival 2008 Styles			*
 *											*
 *	17-03-2008								*
 ********************************************/

* {
	margin:0;
	padding:0;
}

html 
{
	background:#fff url(../img/background.gif) repeat-x;
}

body {
	font-family:Verdana;
	font-size:76%;
	color:#000;
}

img {
	border:none;
}

a {
	outline:none;
}



/************************************
 *	General Styles ||| Structure	*
 ************************************/

#container 
{
	width:950px;
	margin:0 auto;
}

	#holder 
	{
		position:relative;
	}
	
	#holder .bg_home 
	{
		background:transparent url(../img/bg_home.jpg) no-repeat center 160px;
	}
	
	#holder .bg_content 
	{
		background:transparent url(../img/bg_content.jpg) no-repeat center top;
	}

	


/********************
 *	Common Styles	*
 ********************/

/**
 *	float styles
 */
.clear 
{
	clear:both;
	width:1px;
	height:0;
}

	/* blank image required for FF on Mac */
	.clear img 
	{
		width:1px;
		height:0;
	}

.floatLeft { float:left; }
.floatRight { float:right; }



/************
 *	Header	*
 ************/

#header_invisible_blocks 
{
	position:relative;
}

	#header_invisible_blocks img.top_left_block 
	{
		position:absolute;
		top:39px;
		left:54px;
		width:162px;
		height:71px;
	}
	
	#header_invisible_blocks img.top_right_block 
	{
		position:absolute;
		top:38px;
		right:45px;
		width:162px;
		height:71px;
	}
	

#header 
{
	width:950px;
	height:113px;
	padding:35px 0 0;
	background:transparent url(../img/header.gif) no-repeat;
}

	#header a#header_logo
	{
		display:block;
		width:290px;
		height:110px;
		margin:0 auto;
	}


/****************
 *	Navigation	*
 ****************/

#navigationHolder 
{
	width:950px;
	height:130px;
	background:transparent url(../img/bg_navigation.gif) no-repeat;
}

	#navigationHolder #navigation 
	{
		width:791px;
		height:50px;
		margin:0 auto;
		padding:2px 0 0;
		overflow:hidden;
	}
	
	#navigationHolder img 
	{
		display:block;
	}
	
	#navigationHolder a 
	{
		display:block;
		float:left;
		height:50px;
		color:#000;
		text-decoration:none;
	}
	
		#navigationHolder a#nav-home,
		#navigationHolder a#nav-home:visited 
		{
			width:105px;
			background:transparent url(../img/nav_home.gif) no-repeat;
		}
		
		#navigationHolder a#nav-news,
		#navigationHolder a#nav-news:visited 
		{
			width:95px;
			background:transparent url(../img/nav_news.gif) no-repeat;
		}
		
		#navigationHolder a#nav-tickets,
		#navigationHolder a#nav-tickets:visited 
		{
			width:108px;
			background:transparent url(../img/nav_tickets.gif) no-repeat;
		}
		
		#navigationHolder a#nav-line-up,
		#navigationHolder a#nav-line-up:visited 
		{
			width:166px;
			background:transparent url(../img/nav_lineup.gif) no-repeat;
		}
		
		#navigationHolder a#nav-info,
		#navigationHolder a#nav-info:visited 
		{
			width:80px;
			background:transparent url(../img/nav_info.gif) no-repeat;
		}
		
		#navigationHolder a#nav-gallery,
		#navigationHolder a#nav-gallery:visited 
		{
			width:104px;
			background:transparent url(../img/nav_gallery.gif) no-repeat;
		}
		
		#navigationHolder a#nav-forums,
		#navigationHolder a#nav-forums:visited 
		{
			width:133px;
			background:transparent url(../img/nav_forums.gif) no-repeat;
		}
		
		
		/** Hover & Active States **/
		#navigationHolder a#nav-home:hover, 
		#navigationHolder a#nav-home.active,
		#navigationHolder a#nav-news:hover, 
		#navigationHolder a#nav-news.active,
		#navigationHolder a#nav-tickets:hover, 
		#navigationHolder a#nav-tickets.active,
		#navigationHolder a#nav-line-up:hover, 
		#navigationHolder a#nav-line-up.active,
		#navigationHolder a#nav-info:hover, 
		#navigationHolder a#nav-info.active,
		#navigationHolder a#nav-gallery:hover, 
		#navigationHolder a#nav-gallery.active,
		#navigationHolder a#nav-forums:hover, 
		#navigationHolder a#nav-forums.active
		{
			background-position:0 -50px;
		}
		
		
	
	

/************
 *	Footer	*
 ************/

#footerHolder 
{
	position:relative;
	width:950px;
	height:153px;
	margin:-90px 0 0;
}

	#footerHolder #bg_footer 
	{
		width:941px;
		height:88px;
		margin:0 auto;
		padding:65px 0 0;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/bg_footer.png');
	}
	
	#footerHolder > #bg_footer 
	{
		background:transparent url(../img/bg_footer.png) no-repeat;
	}

	
	/**
	 *	Footer Menu
	 */
	#footerHolder #footer 
	{
		position:relative;
		width:496px;
		height:32px;
		margin:0 auto;
		background:transparent url(../img/footer_menu.gif) no-repeat;
		/*overflow:hidden;*/
	}
	
	#footerHolder #footer img 
	{
		display:block;
	}
	
	#footerHolder #footer a,
	#footerHolder #footer a:visited 
	{
		position:relative;
		display:block;
		float:left;
		height:32px;
		text-decoration:none;
	}
	
		#footerHolder a#footer_music,
		#footerHolder a#footer_music:visited { width:48px; }
		#footerHolder a#footer_music:hover 
		{
			background:transparent url(../img/footer_menu.gif) 0 -32px no-repeat;
		}
		
		#footerHolder a#footer_comedy,
		#footerHolder a#footer_comedy:visited { width:48px; }
		#footerHolder a#footer_comedy:hover 
		{
			background:transparent url(../img/footer_menu.gif) -48px -64px no-repeat;
		}
		
		#footerHolder a#footer_theatre,
		#footerHolder a#footer_theatre:visited { width:49px; }
		#footerHolder a#footer_theatre:hover 
		{
			background:transparent url(../img/footer_menu.gif) -96px -96px no-repeat;
		}
		
		#footerHolder a#footer_cabaret,
		#footerHolder a#footer_cabaret:visited { width:51px; }
		#footerHolder a#footer_cabaret:hover 
		{
			background:transparent url(../img/footer_menu.gif) -145px -128px no-repeat;
		}
		
		#footerHolder a#footer_literature,
		#footerHolder a#footer_literature:visited { width:63px; }
		#footerHolder a#footer_literature:hover 
		{
			background:transparent url(../img/footer_menu.gif) -196px -160px no-repeat;
		}
		
		#footerHolder a#footer_art,
		#footerHolder a#footer_art:visited { width:28px; }
		#footerHolder a#footer_art:hover 
		{
			background:transparent url(../img/footer_menu.gif) -259px -192px no-repeat;
		}
		
		#footerHolder a#footer_film,
		#footerHolder a#footer_film:visited { width:28px; }
		#footerHolder a#footer_film:hover 
		{
			background:transparent url(../img/footer_menu.gif) -287px -224px no-repeat;
		}
		
		#footerHolder a#footer_poetry,
		#footerHolder a#footer_poetry:visited { width:43px; }
		#footerHolder a#footer_poetry:hover 
		{
			background:transparent url(../img/footer_menu.gif) -314px -256px no-repeat;
		}
		
		#footerHolder a#footer_dance,
		#footerHolder a#footer_dance:visited { width:38px; }
		#footerHolder a#footer_dance:hover 
		{
			background:transparent url(../img/footer_menu.gif) -359px -288px no-repeat;
		}
		
		#footerHolder a#footer_children,
		#footerHolder a#footer_children:visited { width:97px; }
		#footerHolder a#footer_children:hover 
		{
			background:transparent url(../img/footer_menu.gif) -397px -320px no-repeat;
		}	
		
	
	/**
	 *	Footer Links
	 */
	#footerHolder #footer_links 
	{
		width:600px;
		margin:0 auto;
		padding:10px 0 0;
		color:#000;
		font-size:0.8em;
		text-align:center;
	}
	
		#footerHolder #footer_links .footer_link {}
	
		#footerHolder #footer_links a,
		#footerHolder #footer_links a:visited 
		{
			color:#000;
			text-decoration:none;
		}
		
		#footerHolder #footer_links a:hover 
		{
			text-decoration:underline;
		}
	
		

/****************
 *	Content		*
 ****************/

#contentHolder 
{
	width:800px;
	margin:-50px 0 0;
	padding:0 75px 90px;
	background:transparent url(../img/frame_borders.gif) repeat-y;
	color:#00743E;
}

	#contentHolder h1  
	{
		font-size:1.4em;
	}
	
	#contentHolder a,
	#contentHolder a:visited 
	{
		color:#00743E;
		text-decoration:underline;
	}
	
	#contentHolder a:hover 
	{
		text-decoration:none;
	}
	
	#contentHolder p 
	{
		padding:5px 0;
	}

	
	/**
	 *	Loader
	 */
	#loader 
	{
		width:35px;
		height:35px;
		background:transparent url(../img/pix_loader.gif) no-repeat;
	}
		
		
	
	/**
	 *	Top Twig
	 */
	#contentHolder .twig_top 
	{
		width:100%;
		height:27px;
	}
	
		#contentHolder .twig_top img
		{
			display:block;
			width:100%;
			height:27px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_twig_top.png');
		}
		
		#contentHolder .twig_top > img
		{
			background:url(../img/pix_twig_top.png) no-repeat;
		}
		
	
	/**
	 *	Bottom Twig
	 */
	#contentHolder .twig_bottom 
	{
		width:100%;
		height:27px;
	}
	
		#contentHolder .twig_bottom img
		{
			display:block;
			width:100%;
			height:27px;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_twig_bottom.png');
		}
		
		#contentHolder .twig_bottom > img
		{
			background:url(../img/pix_twig_bottom.png) no-repeat;
		}


/****************
 *	Home		*
 ****************/

#contentHolder .home 
{
	position:relative;
	width:800px;
}

	#contentHolder .home #home_video_text 
	{
		position:absolute;
		left:185px;
		bottom:0;
		width:433px;
		height:126px;
		background:url(../img/video-text.png) no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/video-text.png');
	}
	
		#contentHolder .home #home_video_text img 
		{
			display:block;
			width:433px;
			height:126px;
		}
	
	#contentHolder .home .home_title 
	{
		width:800px;
		padding:0 0 15px;
		text-align:center;
	}
	
	#contentHolder .home .home_content 
	{
		width:800px;
	}
	
		#contentHolder .home .home_content .home_left 
		{
			float:left;
			width:523px;
			height:205px;
			padding:1px 4px 0;
		}
		
		#contentHolder .home .home_content .home_right 
		{
			float:right;
			width:245px;
			height:175px;
			padding:12px;
			margin-top: 14px;
		}
		
			#contentHolder .home .home_content .home_right img 
			{
				display:block;
				width:245px;
				height:175px;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/home_image.png');
			}
		
			#contentHolder .home .home_content .home_right > img
			{
				background:url(../img/home_image.png) no-repeat;
			}
		
	#contentHolder .home .home_partners 
	{
		width:800px;
		padding:0px 0 150px;
	}
	
		#contentHolder .home .home_partners img 
		{
			display:block;
		}		
	
		#contentHolder .home .home_partners .home_partners_left 
		{
			width:350px;
			float:left;
		}
		
			/**
			 *	PIMM's
			 */
			 
			#contentHolder .home .home_partners .home_partners_left #logo_pimms 
			{
			  
				margin:5px 0 0 15px;
			}
			
			
			#contentHolder .home .home_partners .home_partners_left #logo_pimms img
			{
				width:200px; 
				height:16px;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/logo_pimms.png');				
			}
			
				#contentHolder .home .home_partners .home_partners_left #logo_pimms a > img
				{
					width:200px;
					height:16px;
					background:url(../img/logo_pimms.png) no-repeat;
				}
				
			
		#contentHolder .home .home_partners .home_partners_right 
		{
			width:225px;
			float:right;
		}
		
		
			/**
			 *	BBC4
			 */
			#contentHolder .home .home_partners .home_partners_right #logo_radio4 
			{
				float:left;
				padding:-3px 5px;
			}
			
				#contentHolder .home .home_partners .home_partners_right #logo_radio4 img
				{
					width:40px;
					height:23px;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/logo_radio4.png');				
				}
				
					#contentHolder .home .home_partners .home_partners_right #logo_radio4 a > img
					{
						width:40px;
						height:23px;
						background:url(../img/logo_radio4.png) no-repeat;
					}
		
			/**
			 *	UNCUT
			 */
			#contentHolder .home .home_partners .home_partners_right #logo_uncut 
			{
				float:left;
				padding:5px 5px;
			}
			
				#contentHolder .home .home_partners .home_partners_right #logo_uncut img
				{
					width:40px;
					height:7px;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/logo_uncut.png');				
				}
				
					#contentHolder .home .home_partners .home_partners_right #logo_uncut a > img
					{
						width:40px;
						height:7px;
						background:url(../img/logo_uncut.png) no-repeat;
					}
				
			/**
			 *	TUBORG
			 */
			#contentHolder .home .home_partners .home_partners_right #logo_tuborg 
			{
				float:left;
				padding:0px 5px;
			}
			
				#contentHolder .home .home_partners .home_partners_right #logo_tuborg img
				{
					width:39px;
					height:16px;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/logo_tuborg.png');				
				}
				
					#contentHolder .home .home_partners .home_partners_right #logo_tuborg a > img
					{
						width:39px;
						height:16px;
						background:url(../img/logo_tuborg.png) no-repeat;
				}
				
			/**
			 *	ASPALL
			 */
			#contentHolder .home .home_partners .home_partners_right #logo_aspall 
			{
				float:left;
				padding:0 5px;
			}
			
				#contentHolder .home .home_partners .home_partners_right #logo_aspall img
				{
					width:27px;
					height:17px;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/logo_aspall.png');				
				}
				
					#contentHolder .home .home_partners .home_partners_right #logo_aspall a > img
					{
						width:27px;
						height:17px;
						background:url(../img/logo_aspall.png) no-repeat;
					}
	
	

/****************
 *	News		*
 ****************/

#contentHolder .news 
{
	width:800px;
}

	#contentHolder .news .news_left 
	{
		width:360px;
		padding:0 25px 0 15px;
		float:left;
	}
	
	#contentHolder .news .news_right 
	{
		width:360px;
		padding:0 15px 0 25px;
		float:left;
	}
	
	#contentHolder .news .news_item 
	{
		width:360px;
		height:150px;
	}
	
		#contentHolder .news .news_item .news_image 
		{
			float:left;
			width:96px;
			height:96px;
			padding:0 0 15px;
		}
		
			#contentHolder .news .news_item .news_image img 
			{
				display:block;				
				width:95px;
				height:95px;
				border:solid 1px #00743E;
			}
			
			#contentHolder .news .news_item .news_image a 
			{
				display:block;
			}
		
		#contentHolder .news .news_item .news_text 
		{
			float:left;
			width:248px;
			padding:0 0 0 15px;
			overflow:hidden;
		}
		
			#contentHolder .news .news_item .news_text .news_title 
			{
				font-size:1.2em;
				font-weight:bold;
			}
			
				#contentHolder .news .news_item .news_text .news_title a,
				#contentHolder .news .news_item .news_text .news_title a:visited,
				#contentHolder .news .news_item .news_text .news_title a:hover 
				{
					text-decoration:none;
				}
			
			#contentHolder .news .news_item .news_text .news_date 
			{
				font-size:0.9em;
				font-weight:bold;
				padding:2px 0;
			}
			
			#contentHolder .news .news_item .news_text .news_description 
			{
				padding:10px 0 0;
			}
			
		#contentHolder .news .news_item .news_item_end 
		{
			clear:left;
			width:351px;
			height:16px;
			margin:0 auto;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_tweed.png');
		}
		
			#contentHolder .news .news_item > .news_item_end 
			{
				background:transparent url(../img/pix_tweed.png) no-repeat center;
			}
			
			

/****************
 *	News Story	*
 ****************/

#contentHolder .story 
{
	position:relative;
	width:800px;
}

	#contentHolder .story .story_image 
	{
		float:left;
		width:176px;
		height:176px;
		padding:0 15px 316px;
	}
	
		#contentHolder .story .story_image img 
		{
			display:block;
			width:175px;
			height:175px;
			border:solid 1px #00743E;
		}
		
	#contentHolder .story .story_content 
	{
		float:left;
		width:563px;
		padding:0 15px;
	}
	
		#contentHolder .story .story_content .story_title 
		{
			font-size:1.4em;
			font-weight:bold;
		}
		
		#contentHolder .story .story_content .story_date 
		{
			font-size:0.9em;
			font-weight:bold;
			padding:2px 0;
		}
		
		#contentHolder .story .story_content .story_body 
		{
			color:#00743E;
			padding:10px 0 0;
		}
		
		
	/**
	 *	News List
	 */
	#contentHolder .story .news_list 
	{
		position:absolute;
		top:176px;
		width:176px;
		padding:15px;
	}
	
		#contentHolder .story .news_list .news_list_header 
		{
			font-size:1.2em;
			font-weight:bold;
			padding:0 0 5px;
		}
		
		#contentHolder .story .news_list .news_list_item 
		{
			padding:5px 0;
		}
		
		
		
/****************
 *	Tickets		*
 ****************/

#contentHolder .tickets 
{
	width:800px;
	position:relative;
}

	#contentHolder .tickets .tickets_image 
	{
		position:absolute;
		width:176px;
		height:176px;
		top:165px;
		left:15px;
	}
	
		#contentHolder .tickets .tickets_image img 
		{
			display:block;
			width:175px;
			height:175px;
			border:solid 1px #00743E;
		}

	#contentHolder .tickets .tickets_content 
	{
		width:560px;
		padding:0 0 0 221px;
	}
	
		#contentHolder .tickets .tickets_content .tickets_title 
		{
			font-size:1.4em;
			font-weight:bold;
			padding:0 0 15px;
		}
		
		#contentHolder .tickets .tickets_content .tickets_blurb 
		{
			padding:5px 0 25px;
		}
		
			#contentHolder .tickets .tickets_content .tickets_blurb h2 
			{
				font-size:1.2em;
				padding:0 0 5px;
			}
			
		#contentHolder .tickets .tickets_content .tickets_notes 
		{
			padding:25px 0 5px;
		}
		
			#contentHolder .tickets .tickets_content .tickets_notes h2 
			{
				font-size:1.2em;
				padding:0 0 5px;
			}
		
		
		/**
		 *	Tickets
		 */
		
		#ticketsHolder 
		{
			width:400px;
		}
	
		#ticketsHolder .tickets_container 
		{
			position:relative;
		}
		
		#ticketsHolder .tickets_header 
		{
			font-weight:bold;
		}
		
			#ticketsHolder .tickets_header a,
			#ticketsHolder .tickets_header a:visited 
			{
				display:block;
				padding:5px 0;
				text-decoration:none;
			}
		
		#ticketsHolder .tickets_price 
		{
			position:absolute;
			top:0;
			right:-45px;
			width:45px;
			padding:5px 0;
		}
		
		#ticketsHolder .tickets_buy
		{
			position:absolute;
			top:0;
			right:-170px;
			width:125px;
			padding:2px 0;
		}
		
			#ticketsHolder .tickets_buy a,
			#ticketsHolder .tickets_buy a:visited
			{
				display:block;
				width:50px;
				margin:0 auto;
				padding:1px 0;
				border:solid 2px #00743E;
				font-weight:bold;
				text-align:center;
				text-decoration:none;
				background:#ffe490;
			}
			
			#ticketsHolder .tickets_buy a:hover 
			{
				color:#ffe490;
				background:#00743E;
			}
			
			#ticketsHolder .tickets_buy div 
			{
				width:80px;
				margin:0 auto;
				padding:1px 0;
				border:solid 2px #00743E;
				font-weight:bold;
				text-align:center;
				background:#ffe490;
			}
			
		#ticketsHolder .tickets_stretcher 
		{
			display:none;
		}
		
			#ticketsHolder .tickets_details 
			{
				padding:5px 0 15px;
			}
			


/****************************
 *	Lineup - All Arenas		*
 ****************************/

#contentHolder .lineup 
{
	width:800px;
}

	#contentHolder .lineup .lineup_left 
	{
		width:360px;
		padding:0 25px 0 15px;
		float:left;
	}
	
	#contentHolder .lineup .lineup_right 
	{
		width:360px;
		padding:0 15px 0 25px;
		float:left;
	}
	
	
	#contentHolder .lineup .lineup_item 
	{
		text-align:center;
	}
	
		#contentHolder .lineup .lineup_item a, 
		#contentHolder .lineup .lineup_item a:visited
		{
			display:block;
			text-decoration:none;
			cursor:pointer;
		}
	
		#contentHolder .lineup .lineup_item span.h2 { display:block; }
	
		#contentHolder .lineup .lineup_item .lineup_tweed 
		{
			display:block;
			width:351px;
			height:16px;
			margin:-15px auto 0;
			background:transparent url(../img/pix_tweed.png) no-repeat center;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_tweed.png');
		}
		
		#contentHolder .lineup .lineup_item .lineup_item_description 
		{
			display:block;
			padding:5px 0 0;
			height:100px;
			overflow:hidden;
		}
		
		
/********************
 *	Lineup - Arena	*
 ********************/

#contentHolder .arena 
{
	width:800px;
}

	#contentHolder .standalone 
	{
		padding:0 30px;
	}

	#contentHolder .arenas 
	{
		padding:0 0 30px;
	}
	
	#contentHolder #arenaDescription { display:none; }
	
	#contentHolder .arena_description 
	{
		padding:10px 100px;
	}

	#contentHolder .arena h2 { text-align:center; }
	
	#contentHolder .arena .arena_tweed
	{
		width:800px;
		height:16px;
		margin:-15px auto 0;
		background:transparent url(../img/pix_tweed_long.png) no-repeat center;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_tweed_long.png');
	}
	
	#contentHolder .arena .arena_block 
	{
		float:left;
		width:200px;
		padding:20px 0 0;
		text-align:center;
	}
	
	#contentHolder .arena .arena_block_3cols 
	{
		float:left;
		width:265px;
		padding:20px 0 0;
		text-align:center;
	}
	
		#contentHolder .arena .arena_block .arena_day,
		#contentHolder .arena .arena_block_3cols .arena_day
		{
			font-size:1.6em;
			font-weight:bold;
			padding:0 0 10px;
		}
		
		#contentHolder .arena .arena_block .arena_artistes,
		#contentHolder .arena .arena_block_3cols .arena_artistes  
		{
			text-transform:uppercase;
		}
		
			

	/**
	 *	Also Announced
	 */
	#contentHolder .arena .also_announced 
	{
		text-align:center;
		padding:15px 0 0;
	}
	
		#contentHolder .arena .also_announced .also_artists 
		{
			padding:15px 0 0;
		}
		
			#contentHolder .arena .also_announced .also_artists .also_artiste 
			{
				text-transform:uppercase;
			}


/********************
 *	Lineup - Artist	*
 ********************/

#contentHolder .artist 
{
	position:relative;
	width:800px;
}

	#contentHolder .artist .artist_image 
	{
		float:left;
		width:176px;
		padding:0 15px;
	}
	
		#contentHolder .artist .artist_image img 
		{
			display:block;
			width:175px;
			height:175px;
			border:solid 1px #00743E;
		}
		
		#contentHolder .artist .artist_website {}
		
			#contentHolder .artist .artist_website a,
			#contentHolder .artist .artist_website a:visited 
			{
				position:relative;
				display:block;
				padding:10px 0 5px 30px;
			}
			
			#contentHolder .artist .artist_website a span,
			#contentHolder .artist .artist_website a:visited span 
			{
				position:absolute;
				top:0;
				left:-5px;
				display:block;
				width:37px;
				height:41px;
				background:url(../img/pix_flower.png) no-repeat;
				_left:-35px;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_flower.png');
			}
		
		
	#contentHolder .artist .artist_content 
	{
		float:left;
		width:563px;
		padding:0 15px;
	}
	
		#contentHolder .artist .artist_content .artist_name 
		{
			font-size:1.4em;
			font-weight:bold;
		}
		
		#contentHolder .artist .artist_content .artist_stage 
		{
			font-size:0.9em;
			font-weight:bold;
			padding:2px 0;
		}
		
		#contentHolder .artist .artist_content .artist_biog 
		{
			color:#00743E;
			padding:10px 0 0;
		}
		
				
			
/****************
 *	Info		*
 ****************/

#contentHolder .info 
{
	width:800px;
}

	
	/**
	 *	Left Info
	 */
	#contentHolder .info .info_left 
	{
		float:left;
		width:176px;
		padding:0 15px;
	}
	
		#contentHolder .info .info_left .info_left_header 
		{
			width:176px;
			padding:0 0 10px;
		}
		
			#contentHolder .info .info_left .info_left_header span 
			{
				display:block;
				font-size:1.4em;
				font-weight:bold;
			}
		
		#contentHolder .info .info_left .info_left_content {}
		
			#contentHolder #infoHeadersHolder a,
			#contentHolder #infoHeadersHolder a:visited 
			{
				outline:none;
			}
			
			#contentHolder #infoHeadersHolder li 
			{
				padding:2px 0;
				list-style:none;
			}
		
				#contentHolder .info .info_left .info_left_stretcher 
				{
					display:none;
				}
			
				#contentHolder .info .info_left .info_left_content .info_left_title {}
				
					#contentHolder .info .info_left .info_left_content .info_left_title a,
					#contentHolder .info .info_left .info_left_content .info_left_title a:visited 
					{
						position:relative;
						display:block;
						padding:12px 0 10px 30px;
						font-weight:bold;
						text-decoration:none;
					}
					
						#contentHolder .info .info_left .info_left_content .info_left_title a span,
						#contentHolder .info .info_left .info_left_content .info_left_title a:visited span 
						{
							position:absolute;
							top:0;
							left:-5px;
							display:block;
							width:37px;
							height:41px;
							background:url(../img/pix_flower.png) no-repeat;
							_left:-35px;
							_background:none;
							_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_flower.png');
						}
					
					#contentHolder .info .info_left .info_left_content .info_left_title a:hover,
					#contentHolder .info .info_left .info_left_content .info_left_title a.active,
					#contentHolder #infoHeadersHolder .info_left_title a.active /* for IE6 */
					{
						color:#000;
					}
				
				#contentHolder .info .info_left .info_left_content .info_left_questions 
				{
					padding:0 0 0 10px;
				}
				
				#contentHolder .info .info_left .info_left_content .info_left_questions .info_left_question 
				{
					padding:0 0 10px;
				}
				
					#contentHolder .info .info_left .info_left_content .info_left_questions .info_left_question a,
					#contentHolder .info .info_left .info_left_content .info_left_questions .info_left_question a:visited 
					{
						display:block;
						font-weight:bold;
						text-decoration:none;
					}
					
					#contentHolder .info .info_left .info_left_content .info_left_questions .info_left_question a:hover,
					#contentHolder .info .info_left .info_left_content .info_left_questions .info_left_question a.active 
					{
						color:#000;
					}
		
	
	/**
	 *	Right Info
	 */
	#contentHolder .info .info_right 
	{
		float:left;
		width:550px;
		padding:0 15px 0 25px;
	}
	
		#contentHolder .info .info_right .infoRightBlock 
		{
			display:none;
		}

		#contentHolder .info .info_right .info_right_header {}
		
			#contentHolder .info .info_right .info_right_header span 
			{
				display:block;
				font-size:1.4em;
				font-weight:bold;
				padding:0 0 15px;
			}

		#contentHolder .info .info_right .info_right_content 
		{
			padding:0;
		}
		
			#contentHolder .info .info_right .info_right_content .info_right_question 
			{
				padding:0 0 15px;
				font-weight:bold;
			}
			
		 	#contentHolder .info .info_right .info_right_content .info_right_answer {}
		 	
		 		#contentHolder .info .info_right .info_right_content .info_right_answer img 
		 		{
		 			display:block;
		 			margin:0 auto;
		 			border:solid 1px #00743E;
		 		}
		 		


/****************
 *	Gallery		*
 ****************/

#contentHolder .gallery 
{
	padding:0 15px;
}

	#contentHolder .gallery .gallery_content 
	{
		padding:50px 0;
		text-align:center;
	}
	
	#galleryHolder 
	{
		width:630px;
		height:520px;
		margin:0 auto;
		border:solid 1px #00743E;
	}
	
	#contentHolder .gallery .gallery_content .gallery_list {}
	
		#contentHolder .gallery .gallery_content .gallery_list h2 
		{
			text-transform:uppercase;
			font-size:1.4em;
			padding:25px 0;
		}
		
		#contentHolder .gallery .gallery_content .gallery_list a.gallery_link
		{
			display:block;
			float:left;
			width:143px;
			padding:1px 5px;
			text-decoration:none;
			text-align:center;
		}
		
		#contentHolder .gallery .gallery_content .gallery_list a.gallery_link:visited,
		#contentHolder .gallery .gallery_content .gallery_list a.gallery_link:hover 
		{
			text-decoration:underline;
		}


		 		
/****************
 *	Contact		*
 ****************/

#contentHolder .contact 
{
	padding:0 15px;
}

		 		
		 		
/************
 *	Legal	*
 ************/

#contentHolder .legal 
{
	padding:0 15px;
}


/************
 *	Search	*
 ************/

#contentHolder .search 
{
	padding:0 15px;
}

	#contentHolder .search .search_results 
	{
		padding:15px 0;
	}
	
		#contentHolder .search .search_results p.search_result 
		{
			position:relative;
			width:733px;
			height:29px;
			padding:12px 0 0 37px;
		}
		
			#contentHolder .search .search_results p.search_result .search_flower 
			{
				display:block;
				position:absolute;
				top:0;
				left:0;
				width:37px;
				height:41px;
				background:url(../img/pix_flower.png) no-repeat;
				_background:none;
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/pix_flower.png');
			}
			
				#contentHolder .search .search_results p.search_result a,
				#contentHolder .search .search_results p.search_result a:visited
				{
					text-decoration:underline;
				}
				
				#contentHolder .search .search_results p.search_result a:hover
				{
					text-decoration:none;
				}
				
				#contentHolder .search .search_results p.search_result span.search_stage
				{
					font-weight:bold;
				}



/** Search Box **/
#searchBox 
{
	position:absolute;
	top:23px;
	width:100%;
	height:42px;
}

form#searchForm 
{
	position:relative;
	width:359px;
	height:42px;
	margin:0 auto;
	background:url(../img/bkg_search.png) no-repeat;
}

	form#searchForm input#searchString 
	{
		position:absolute;
		top:16px;
		left:100px;
		width:150px;
		height:16px;
		padding:1px 5px;
		border:solid 1px #00743E;
		color:#00743E;
		z-index:100;
	}
	
	form#searchForm .searchButton 
	{
		position:absolute;
		top:14px;
		right:45px;
		width:48px;
		height:24px;
	}
	
		form#searchForm #searchButton 
		{
			position:relative;
			width:48px;
			height:24px;
			border:none;
			cursor:pointer;
			background:url(../img/btn_search.jpg) no-repeat;
		}
		
		form#searchForm #searchButton:hover 
		{
			background-position:0 -24px;
		}



/****************
 *	LeightBox	*
 ****************/

#leightboxContainer 
{
	display:none;
}

#overlayBox 
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1285px; /* = height of image */
	padding:0 0 60px;
	z-index:100;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
	
#leightboxHolder
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:none;
	z-index:101;
}

	#leightboxHolder .lb_container 
	{
		width:909px;
		margin:10px auto 0;
		border:solid 2px #00743E;
		background:#00743E;
	}
	
	#leightboxHolder a,
	#leightboxHolder a:visited
	{
		color:#fff;
		text-decoration:none;
	}
	
	#leightboxHolder a:hover 
	{
		text-decoration:underline;
	}

	#leightboxHolder .title 
	{
		width:40%;
		float:left;
		color:#fff;
		font-weight:bold;
		padding:5px 10px;
		background:#00743E;
	}
	
	#leightboxHolder .close 
	{
		width:40%;
		float:right;
		font-weight:bold;
		text-align:right;
		padding:5px 10px;
		background:#00743E;
	}
	
		#leightboxHolder .close a 
		{
			padding:0 0 0 20px;
		}
		
		#leightboxHolder .close a.print 
		{
			background:transparent url(../img/pix_print.png) no-repeat;
		}
	
	#leightboxHolder .poster_image {}
	
		#leightboxHolder .poster_image img,
		#leightboxHolder .poster_image a 
		{
			display:block;
		}
