@charset "utf-8";
/*
'======================================================================================
' CSS 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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*
'======================================================================================
 * CSS FILE 
 * @CLIENT		   PEACOCK LOUNGE
 * @TYPE		   GLOBAL
 * @DATE_CREATED   26/05/2009
 * @AUTHOR		   QT CREATIVE (STEVE COE)
'======================================================================================
*/
html
{
width:100%;
height:100%;
}

body
{
width:100%;
background:#000101 url('../image/background2.jpg') no-repeat scroll center top;
}

.red {
	font-weight: bold;
	color: #BE2429;
}

#wrapper
{
width:998px;
margin:41px auto 0px auto;
padding:0px;
position:relative;
}

	h1#peacocklogo
	{
	width:248px;
	height:218px;
	background:transparent url('../image/logo.png') no-repeat scroll left top;
	display:block;
	text-indent:-10000px;
	position:absolute; left:-25px; top:-22px;
	z-index:1;
	}

	#peacocklogo_container
	{
	width:248px;
	height:218px;
	position:absolute; left:-25px; top:-22px;
	z-index:1;
	}
	
			#peacocklogo_container h1#peacocklogo1
			{
			width:248px;
			height:218px;
			background:transparent url('../image/logo.png') no-repeat scroll left top;
			display:block;
			}

#header
{
width:998px;
height:140px;
margin-bottom:3px;
background:transparent url('../image/header_bg.gif') no-repeat scroll left top;
position:relative;
}

		#header p#description { width:370px; padding:21px 0px 0px 228px; font-family:Arial, Helvetica, sans-serif; color:#2f606e; font-size:12px; text-align:center; }
		
		#header #maillist
		{
		width:333px;
		height:119px;
		position:absolute;
		top:4px; right:20px;
		background:transparent url('../image/maillist_bg.gif') no-repeat scroll left top;
		}
		
				#maillist h3.title { display:none; }
				
				#maillist form { margin:40px 0px 0px 130px; position:relative; }
				
						#maillist form label { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#91adb3; margin-bottom:3px; }
						
						#maillist form .textbox { width:148px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:0; margin-bottom:3px; }
						
						#maillist form .submit 
						{
						width:46px; height:22px;
						background:transparent url('../image/maillist_submit.gif') no-repeat scroll left top;
						text-indent:-10000px;
						border:0; cursor:pointer;
						position:absolute;
						right:3px; bottom:3px;
						}

#mainnav
{
width:998px;
height:37px;
margin-bottom:2px;
background:transparent url('../image/nav_bg.gif') no-repeat scroll left top;
position:relative;
z-index:2;
}

		#mainnav ul { font-family:Arial, Helvetica, sans-serif; font-size:10px; position:absolute; left:141px; top:4px; z-index:2; }
		
			#mainnav ul li { float:left; display:block; padding-right:11px; background:transparent url('../image/nav_divider.gif') no-repeat scroll right top; }
			#mainnav ul li a { padding:8px 11px 8px 11px; color:#e6e6e6; text-decoration:none; display:block; background:transparent url('../image/nav_rollover.gif') no-repeat scroll left top; }
			#mainnav ul li a:hover { background-position:-139px 0px; }

#maincontent { width:998px; clear:both; overflow:auto; }

		#maincontent #whatson_panel
		{
		width:235px;
		float:left;
		overflow:hidden;
		}
		
				#maincontent #whatson_panel #title
				{
				width:235px;
				height:44px;
				background:transparent url('../image/whatson_tab.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
				
				#maincontent #whatson_panel #panel
				{
				width:235px;
				/*height:463px;*/
				padding-bottom:20px;
				height: 463px;
				background:transparent url('../image/whatson_bg.gif') no-repeat scroll left top;
				}
		
		#maincontent #content_panel
		{
		width:756px;
		min-height:500px;
		/*background:transparent url('../image/maincontent_bg.gif') no-repeat scroll right top;*/
		background-color:#000000;
		border:solid 1px #2e626f;
		float:left;
		overflow:hidden;
		position:relative;
		}
		
		#content_panel #flashpanel { width:754px; height:499px; margin:1px 0px 0px 1px; overflow:hidden; }

#footer
{
/*width:998px;
background:transparent url('../image/footer_bg.gif') no-repeat scroll left top;*/
width:991px;
height:78px;
margin-top:6px;
background-color:#000000;
border-top:solid 1px #2e626f;
border-right:solid 1px #2e626f;
border-left:solid 1px #2e626f;
clear:both;
position:relative;
}

		#footer #peacockfooter
		{
		width:55px;
		height:98px;
		background:transparent url('../image/footer_peacock.png') no-repeat scroll left top;
		position:absolute;
		right:-4px;
		bottom:0px;
		z-index:50;
		}

		#footer #copyright
		{
		width:450px;
		margin:14px 0px 0px 10px;
		float:left;
		}
		
				#copyright p { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; margin-bottom:6px;  }
				#copyright a { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#336666; }
				
		#footer #contacts
		{
		width:150px;
		margin:14px 10px 0px 0px;
		float:right;
		}
		
				#contacts p { margin-bottom:6px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; text-transform:uppercase; }

/* WHAT'S ON PANEL STYLES */

#panel .whatson { padding:6px 0px 6px 8px; }

		.whatson .date { margin:2px 0px 2px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f6f6f6; }
		.whatson .presents { margin:2px 0px 2px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f6f6f6; } 
		.whatson .artist 
		{ 
		width:214px; 
		margin:2px 0px 2px 0px; 
		padding:3px 0px 4px 1px; 
		background-color:#3e4f52; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color:#f6f6f6; 
		font-weight:bold; 
		text-transform:uppercase;
		}
		
				.whatson .artist a { color:#f6f6f6; text-decoration:none; }
				.whatson .artist a:hover { text-decoration:underline; }
		.whatson .tickets { margin:2px 0px 2px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#f6f6f6; }
				.whatson .tickets a { color:#f6f6f6; text-decoration:underline; }
				.whatson .tickets a:hover { color:#f6f6f6; text-decoration:none; }

.calendar { width:207px; margin:8px auto 0 auto; }

		.calendar .head
		{
		padding:4px 0px 4px 0px;
		background-color:#2c5862;
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px;
		font-weight:bold; 
		color:#e7e7e7;
		position:relative;
		}
             
				.head .prevmonth { width:38px; position:absolute; left:6px; top:4px; }
						
						.head .prevmonth a { color:#e7e7e7; text-decoration:none; }
				
				.head .month { margin:0px 45px 0px 45px; text-align:center; }
				
				.head .nextmonth { width:38px;  position:absolute; right:6px; top:4px; }
				
						.head .nextmonth a { color:#e7e7e7; text-decoration:none; }
		
		.calendar .body {  }

			.body table.caltbl { width:207px; margin:0 auto 0 auto; background-color:#c8c8c8; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; border-spacing:1px; }
			
					.body table.caltbl th { width:29px; padding:4px 0px 4px 0px; background-color:#121212; color:#ffffff; text-align:center; }
					
					.body table.caltbl td { padding:4px 0px 4px 0px; background-color:#a4a4a4; color:#000000; text-align:center; }
					
					.body table.caltbl td.event { background:#a4a4a4 url('../image/caldot_blue.gif') no-repeat scroll center center; }
					.body table.caltbl td.cal_music { background:#a4a4a4 url('../image/caldot_red.gif') no-repeat scroll center center; }
					.body table.caltbl td.cal_cabaret { background:#a4a4a4 url('../image/caldot_orange.gif') no-repeat scroll center center; }
					.body table.caltbl td.cal_burlesque { background:#a4a4a4 url('../image/caldot_purple.gif') no-repeat scroll center center; }
					.body table.caltbl td.cal_cinema { background:#a4a4a4 url('../image/caldot_blue2.gif') no-repeat scroll center center; }
					.body table.caltbl td.cal_comedy { background:#a4a4a4 url('../image/caldot_green.gif') no-repeat scroll center center; }
					.body table.caltbl td.cal_different { background:#a4a4a4 url('../image/caldot_teal.gif') no-repeat scroll center center; }
					
							.body table.caltbl td.event a { color:#000000; text-decoration:none; }

/* HOME PAGE STYLES */

#content_panel #text
{
width:334px;
max-height:450px;
position:absolute;
left:40px;
bottom:30px;
/*overflow-y:scroll;*/
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
}

		#text p 
		{
		margin-bottom:16px;
		line-height:14px;
		}
		
/* OTHER PAGE STYLES */

#content_panel #standardtext_holder
{
width:394px;
margin:1px 0px 10px 1px;
float:left;
overflow:hidden;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
}

#content_panel #standardtext_holder2
{
width:505px;
margin:1px 0px 10px 1px;
float:left;
overflow:auto;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
}

#content_panel #whatson_right
{
width:200px;
margin:1px 0px 10px 1px;
float:right;
overflow:auto;

}


#content_panel #standardtext_holder3
{
width:750px;
margin:1px 0px 10px 1px;
float:left;
overflow:auto;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
}

		#standardtext_holder #pagetitle_holder
		{
		width:361px;
		height:32px;
		margin-bottom:12px;
		padding:10px 0px 0px 33px;
		background:transparent url('../image/title_bg.gif') no-repeat scroll left top;
		position:relative;
		}
		
		#standardtext_holder2 #pagetitle_holder,
		#standardtext_holder3 #pagetitle_holder 
		{
		width:472px;
		height:32px;
		margin-bottom:12px;
		padding:10px 0px 0px 33px;
		background:transparent url('../image/title_bg.gif') no-repeat scroll left top;
		position:relative;
		}

		#standardtext_holder #standardtext 
		{
		width:340px;
		margin:0px auto;
		position:relative;
		}
				
		#standardtext_holder2 #standardtext2 
		{
		width:480px;
		margin:0px auto;
		position:relative;
		}
		
		#standardtext_holder3 #standardtext3 
		{
		width:750px;
		margin:0px auto;
		position:relative;
		}
		
				#standardtext_holder #pagetitle_holder h2#pagetitle
				{
				width:334px;
				font-size:30px;
				}
				
				#standardtext h3
				{
				margin:20px 0px 20px 0px;
				font-size:16px;
				font-weight:bold;
				color:#70a1a1;
				}
				
				#standardtext strong { font-weight:bold; }
				
				#standardtext p 
				{
				margin-bottom:16px;
				line-height:14px;
				}
				
				#standardtext_holder2 #pagetitle_holder h2#pagetitle,
				#standardtext_holder3 #pagetitle_holder h2#pagetitle
				{
				width:334px;
				font-size:30px;
				}
		
				#standardtext2 p,
				#standardtext3 p 
				{
				margin-bottom:16px;
				line-height:14px;
				}
		
/* RIGHT HAND SPACE */

#homepanels
{
position:absolute;
right:21px;
top:15px;
}

#panels
{
width:318px;
margin:15px 0px 10px 20px;
float:left;
}

#smallpanels
{
width:207px;
margin:15px 0px 10px 20px;
float:left;
}

		#homepanels #exclusive_panel,
		#panels #exclusive_panel
		{
		width:318px;
		margin-bottom:8px;
		}
		
				h2#title_exclusive
				{
				width:318px;
				height:43px;
				background:transparent url('../image/header_exclusive.gif') no-repeat scroll left top;
				text-indent:-10000px;
				}
				
				#exclusive_content 
				{
				background-color:#000000;
				padding:6px 6px 6px 8px;
				border-right:solid 1px #28474d;
				border-bottom:solid 1px #28474d;
				border-left:solid 1px #28474d;
				clear:both;
				}
				
						h3.eventtitle { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#a8acad; }
						p.presents { margin:0px 0px 20px 0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a8acad; }
						
						#exclusive_content .eventcontainer { width:294px; margin:0 auto 10px auto; clear:both; }
						
								#exclusive_content .eventcontainer .artist 
								{
								width:290px;
								/*width: 95%;*/
								float:left;
								font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-transform:uppercase;
								}
								
								.eventcontainer .date
								{
								float:right;
								font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-weight:bold;
								}
								
								.eventcontainer .event_info,
								.eventcontainer .event_info_home
								{
								width:294px;
								height: auto;
								background:transparent url('../image/event_bg.gif') repeat-y scroll left top;
								clear:both;
								position: relative;
								overflow: hidden;
								}
								
										.event_info img  { float:right; margin-left:8px; clear: right; margin-bottom: 5px; }
										.event_info_home img { float:right; margin-left:8px;}
										
										.event_info p,
										.event_info_home p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#a8acad; }
										
										.event_info a,
										.event_info_home a { color:#a8acad; text-decoration:underline; }
										
										.event_info a:hover,
										.event_info_home a:hover{ text-decoration:none; }
										
										.event_info p.buytickets,
										.event_info_home p.buytickets{ margin-top:10px; }
		
		#homepanels .ad_panel,
		#panels .ad_panel
		{
		width:316px;
		margin-bottom:8px;
		background-color:#000000;
		border:solid 1px #28474d;
		}

/* WHAT'S ON PAGE STYLES */

h3.whatson_week
{
margin:0px 0px 20px 8px;
font-size:14px;
font-weight:bold;
color:#bfbfbf;
}

a.nextweek 
{
margin-right:8px;
font-size:12px;
color:#bfbfbf;
float:right;
}

.whatson_eventcontainer { width:490px; margin:6px auto 20px auto; clear:both; }
		
		.whatson_eventcontainer p.eventcat
		{
		margin-bottom:6px;
		font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#bfbfbf;
		}
		
		.whatson_eventcontainer .artistname
		{
		width:365px;
		float:left;
		margin:0px;
		padding:0px;
		overflow:auto;
		}
		
		.whatson_eventcontainer .performancedate
		{
		width:125px;
		float:left;
		margin:0px;
		padding:0px;
		overflow:auto;
		text-align:right;
		}
						
		.whatson_eventcontainer p.artist 
		{
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; font-weight:bold; text-transform:uppercase;
		}
		
		.whatson_eventcontainer p.date
		{
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; font-weight:bold;
		}
		
		.whatson_eventcontainer .event_info
		{
		width:490px;
		margin:0px;
		padding:0px;
		background-color:#21464f;
		clear:both;
		overflow:auto;
		}
		
				.whatson_eventcontainer .event_info img { float:right; margin-left:8px; }
				
				.whatson_eventcontainer .event_info p { margin:4px 0px 4px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a8acad; }
				.whatson_eventcontainer .event_info a { color:#a8acad; text-decoration:underline; }
				.whatson_eventcontainer .event_info a:hover { text-decoration:none; }
				
				.whatson_eventcontainer .event_info p.buytickets { margin-top:10px; }

/* BUY TICKETS PAGE STYLES */

.eventtype
{
width:450px;
margin:6px 0px 0px 0px;
padding:0px 0px 6px 0px;
overflow:auto;
clear:both;
border-bottom:solid 1px #202829;
}

.musicnite { border-left:solid 6px #be2429; padding-left:10px; }
.cabaret { border-left:solid 6px #f89824; padding-left:10px; }
.burlesque { border-left:solid 6px #d173b2; padding-left:10px; }
.picturelounge { border-left:solid 6px #3e76bc; padding-left:10px; }
.laughterlounge { border-left:solid 6px #9cc66d; padding-left:10px; }
.somethingdifferent { border-left:solid 6px #32b8a8; padding-left:10px; }


.event_logo
{
width:200px;
float:left;
overflow:visible;
}

.event_description
{
width:230px;
float:left;
text-align:right;
font-size:10px;
padding:8px 0px 0px 0px;
overflow:visible;
}

		.event_description p
		{
		margin:0px;
		padding:0px;
		}
		
		.event_description a
		{
		padding:0px;
		margin-top:4px;
		color:#ffffff;
		}
		
/* MISC STYLES */

h3.quote { margin:4px 10px 20px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#3e4f52; }

/* CONTACT STYLES */

#contactform
{
width:340px;
margin:1px 0px 10px 28px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

#contactform p { margin:6px 0px 6px 0px; }

#contactform label { width:150px; float:left; margin-right:5px; }

#contactform .textbox { width:148px; height:18px; border:solid 1px #8fb0b9; }

#contactform .selectbox { width:150px; height:20px; border:solid 1px #8fb0b9; }

#contactform .textarea { width:150px; height:98px; border:solid 1px #8fb0b9; }

#contactform .submit { margin-left:202px; }

/* BUY FORM STYLES */

#buyform
{
width:340px;
margin:1px 0px 10px 28px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

#buyform p { margin:10px 0px 10px 0px; clear: both; }

#buyform label { width:100px; float:left; margin-right:5px; }

#buyform .textbox { width:148px; height:18px; border:solid 1px #8fb0b9; }

#buyform .selectbox { width:150px; height:20px; border:solid 1px #8fb0b9; }

#buyform .textarea { width:150px; height:98px; border:solid 1px #8fb0b9; }

#buyform .submit { margin-left:105px; }

.wallet_img
{
background:transparent url('../image/wallet.jpg') no-repeat scroll right center;
}

/* WHAT'S ON TITLES */

h3.fnmn_title
{
width:202px;
height:51px;
margin:0px;
padding:0px 0px 4px 0px;
background:transparent url('../image/title_gigguide.gif') no-repeat scroll left top;
position:relative;
text-indent:-10000px;
}

h3.ch_title
{
width:202px;
height:44px;
margin:0px;
padding:0px 0px 4px 0px;
background:transparent url('../image/title_ch.gif') no-repeat scroll left top;
position:relative;
text-indent:-10000px;
}

h3.bn_title
{
width:202px;
height:39px;
margin:0px;
padding:0px 0px 4px 0px;
background:transparent url('../image/title_bn.gif') no-repeat scroll left top;
position:relative;
text-indent:-10000px;
}

h3.ppl_title
{
width:202px;
height:39px;
margin:0px;
padding:0px 0px 4px 0px;
background:transparent url('../image/title_ppl.gif') no-repeat scroll left top;
position:relative;
text-indent:-10000px;
}

h3.hll_title
{
width:202px;
height:37px;
margin:0px;
padding:0px 0px 4px 0px;
background:transparent url('../image/title_hll.gif') no-repeat scroll left top;
position:relative;
text-indent:-10000px;
}

h3.sd_title
{
width:202px;
height:45px;
margin:0px;
padding:0px 0px 4px 0px;
background:transparent url('../image/title_sd.gif') no-repeat scroll left top;
position:relative;
text-indent:-10000px;
}

/* ******************************
 * Gallery Styles
 * ******************************
 */
div#gallery_conatiner {
	overflow: show;
}

div#gallery_container div.gallery_box {
	width: 172px;
	height: 154px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	
	position: relative;
}

div#gallery_container div.gallery_box img.mainpic {
	position: absolute;
	top: 41px;
	left: 23px;
	
	z-index: 1;
}

div#gallery_container div.gallery_box img.gallery_box_overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

div#gallery_container div.gallery_box h2 {
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	text-align: center;
	
	position: absolute;
	top: 5px;
	font-weight: bold;
	
	font-size: 14px;
}

div#gallery_container div.gallery_box h3 {
	color: #FFFFFF;
	text-decoration: none;
	width: 100%;
	text-align: center;
	
	position: absolute;
	top: 17px;
	font-weight: bold;
	font-size: 12px;
}
	

div#gallery_container div.gallery_box_burlesque {
	background-image: url('../image/gallery_burlesque.jpg');
}

div#gallery_container div.gallery_box_cabaret {
	background-image: url('../image/gallery_cabaret.jpg');
}

div#gallery_container div.gallery_box_comedy {
	background-image: url('../image/gallery_comedy.jpg');
}

div#gallery_container div.gallery_box_different {
	background-image: url('../image/gallery_different.jpg');
}

div#gallery_container div.gallery_box_music {
	background-image: url('../image/gallery_music.jpg');
}

div#gallery_container div.gallery_box_other {
	background-image: url('../image/gallery_other.jpg');
}

div#gallery_container img.imageThumb {
	border: 2px solid #28474D;
	float: left;
	margin: 10px;
}

div#gallery_container img.imageThumbClear {
	border: 2px solid #28474D;
	float: left;
	clear: left;
	margin: 10px;
}

p.galleryBack {
	clear: both; 
	color:#f6f6f6;
	margin: 10px;
}

p.galleryBack a {
	text-decoration: none;
	color:#A8ACAD;
}

p.galleryBack a:hover {
	text-decoration: underline;
}