/*
Theme Name: New Prime Performers Design
Theme URI: http://www.primerperformers.co.uk
Description: Custom theme designed for Prime Performers (new design)
Version: 1.0
Author: 9xb
Author URI: http://www.9xb.com/
Tags: prime performers

*/
/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
	
	html, body { font:12px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#fff; font-weight:bold; }	
	body { margin:0; text-align:center; background:url(images/mainbg.jpg) no-repeat top center #7f0b56 }

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; margin-bottom: 10px; }
	table td { padding: 0 10px 0 0; }
	/* Hidden elements */
	.hidden, .screen_reader, hr { display:none; }
	/* Paragraph default styling, amend as desired */
	p { margin:0 0 1em 0; padding:0; }
	/* Default link styling */
	a { color:#ff00a2; text-decoration:underline; }
	a:hover { color:#ff00a2; text-decoration:none; }
	/* Float an element left with a margin */
	.floatL { float:left; }
	/* Float an element right with a margin */
	.floatR { float:right; }
	/* Float an element right with a margin */
	.clear { clear:both; }
	/* Hide text */
	.hideText { overflow:hidden; text-indent:-3000em; font-size:1px; }
	.simpleList{ list-style:none; padding:0; margin:0; line-height:normal; }
		.simpleList li{ margin:0 0 10px 0; }
			.simpleList li a{ text-decoration:none; }
				.simpleList li a:hover{ text-decoration:underline; }
	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */

	.Wrapper{ width:100%; border-bottom:1px dotted #ec66c5; float:left; }
	.innerWrap{ width:980px; margin:0 auto; text-align:left; position:relative; }
	
	.WrapperWhite{ width:100%; background:#fff; color:#393939; float:left; }
	.innerWrapWhite{ width:980px; margin:0 auto; text-align:left; position:relative; }
	
	.leftContent{ width:480px; float:left; }
	.rightContent{ width:480px; float:right; }
	
	#sidebar{ float:left; width:230px; padding:30px 0; }
	#content{ float:right; width:730px; padding:30px 0; }
	
	.fwShadow{ background:url(images/shadow_fw.png) no-repeat bottom left; padding:0 0 20px 0; clear:both; width:980px; float:left; }
		.fwShadowBox{ background:#8e1871; padding:20px 25px; clear:both; width:930px; float:left; }
	
	.halfShadow{ background:url(images/shadow_half.png) no-repeat bottom left; padding:0 0 20px 0; width:480px; }
		.halfShadowBox{ background:#8e1871; padding:20px 25px; clear:both; width:430px; }
	
	.quarterShadow{ background:url(images/shadow_quarter.png) no-repeat bottom left; padding:0 0 20px 0; width:230px; }
		.quarterShadowBox{ background:#8e1871; padding:20px 25px; clear:both; width:180px; }
	
	.threequarterShadow{ background:url(images/shadow_threequarter.png) no-repeat bottom left; padding:0 0 20px 0; width:730px; }
		.threequartersShadowBox{ background:#8e1871; padding:20px 25px; clear:both; width:680px; }
	
	
/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

	input, textarea, select { font-family:arial, verdana, Trebuchet MS, sans-serif; font-size:1em; color:#666; }
	
	.formContainer ul{ padding:0; margin:0; list-style:none; float:left; }	
		.formContainer li{ float:left; width:300px; padding:0; margin:0 20px 20px 0; }	
		.formContainer li.fw{ width:auto; }	
			.formContainer label{ color:#ff00a2; text-transform:uppercase; font-weight:bold; font-size:1.4em; display:block; letter-spacing:-1px; margin:0; }	
			.formContainer select{ color:#ff00a2; font-weight:bold; font-size:1.4em; padding:3px; width:250px; }	
			.formContainer .inputfield{ color:#ff00a2; font-weight:bold; font-size:1.4em; padding:3px; width:250px; }	
			.formContainer .textfield{ color:#ff00a2; font-weight:bold; font-size:1.4em; padding:3px; width:550px; }	
			.formContainer .button{ color:#fff; font-weight:bold; background:#ff00a2; border:0; font-size:1.4em; padding:3px; }		
			.formContainer .button:hover{ background:#DB0D90; }	
			
/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 { font-family:verdana, arial, Trebuchet MS, sans-serif; font-size:1em; color:#fff; line-height:normal; margin:0 0 1em 0; padding:0; }
	h1 { color:#ff00a2; font-size:3.5em; letter-spacing:-2px; margin:0; font-weight:bold; }
	h2 { color:#ff00a2; font-size:2.5em; letter-spacing:-2px; margin:0; font-weight:normal; }
	h2 a, h2 a:hover { text-decoration: none; }
	h3 { }
	
	.titleh3{ background:url(images/bg_threedots.gif) repeat-x 0 4px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; }
		.titleh3 span{ background:#8e1871; padding:0 3px 0 0; }
	.title2h3{ background:url(images/bg_threedots.gif) repeat-x 0 4px; color:#ff00a2; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; font-size:0.9em; }
		.title2h3 span{ background:#8e1871; padding:0 3px 0 0; }
		
	h4 { }	
	
/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */

/* TITLES */
		.callCTA{ background:url(images/title_callcta.png) no-repeat 0 0; height:31px; margin:0 0 20px 0; }

		.title{ position:relative; top:49px; height:50px; display:block; margin:0; padding:0; }
		.titleWelcome{ background:url(images/title_welcome.png) no-repeat top left; }
		.titleAbout{ background:url(images/title_about.png) no-repeat top left; }
		.titleInternational{ background:url(images/title_international.png) no-repeat top left; }
		.titleCabaret{ background:url(images/title_cabaret.png) no-repeat top left; }
		.titleBusiness{ background:url(images/title_business.png) no-repeat top left; }
		.titlePresenters{ background:url(images/title_presenters.png) no-repeat top left; }
		.titleAppearances{ background:url(images/title_appearances.png) no-repeat top left; }
		.titleSports{ background:url(images/title_sports.png) no-repeat top left; }
		.titleMot{ background:url(images/title_motivational.png) no-repeat top left; }
		.titleafterdinner{ background:url(images/title_afterdinner.png) no-repeat top left; }
		.titlebrowse{ background:url(images/title_browse.png) no-repeat top left; }
		.titleenquiries{ background:url(images/title_enquiries.png) no-repeat top left; }
		.titlefaq{ background:url(images/title_faq.png) no-repeat top left; }
		.titlebrochure{ background:url(images/title_brochure.png) no-repeat top left; }
		.titlecontact{ background:url(images/title_contact.png) no-repeat top left; }
		.titleregister{ background:url(images/title_register.png) no-repeat top left; }
		.titleunsubscribe{ background:url(images/title_unsubscribe.png) no-repeat top left; }
		.titlesitemap{ background:url(images/title_sitemap.png) no-repeat top left; }
		.titleblog{ background:url(images/title_blog.png) no-repeat top left; }
		.titleall{ background:url(images/title_all.png) no-repeat top left; }
		.titlesearchResults{ background:url(images/title_search_results.png) no-repeat top left; }
		.titles404{ background:url(images/title_404.png) no-repeat top left; }
		
		.quickSearchTitle{ background:url(images/quick_search.png) no-repeat center center #8e1871; width:131px; height:40px; display:block; clear:both; margin:0; }
		.contactUsTitle{ background:url(images/contactus.png) no-repeat center center #8e1871; width:113px; height:40px; display:block; clear:both; margin:0; }
		.registerTitle{ background:url(images/register.png) no-repeat center center #8e1871; width:113px; height:40px; display:block; clear:both; margin:0; }
		.browseTitle{ background:url(images/browse.png) no-repeat center center #8e1871; width:113px; height:40px; display:block; clear:both; margin:0; }
		.unsubscribeTitle{ background:url(images/unsubscribe.png) no-repeat center center #8e1871; width:113px; height:40px; display:block; clear:both; margin:0; }

/*  */

	#topNavigation{ list-style:none; margin:0; padding:0; float:left; }
		#topNavigation li{ float:left; margin:0 25px 0 0; padding:0; }
			#topNavigation li a{ height:35px; display:block; overflow:hidden; margin:0; padding:0; background:url(images/topnav.png) no-repeat top left; text-indent:-3000em; font-size:1px; }

			#topNavigation .tn_1 a{ width:35px; background-position:0 0; }
				#topNavigation .tn_1 a:hover{ background-position:0 -35px; }
				#topNavigation .tn_1 a.selected{ background-position:0 -35px; }
				
			#topNavigation .tn_2 a{ width:110px; background-position:-59px 0; }
				#topNavigation .tn_2 a:hover, #topNavigation .tn_2 a.selected{ background-position:-59px -35px; }
			#topNavigation .tn_3 a{ width:60px; background-position:-192px 0; }
				#topNavigation .tn_3 a:hover, #topNavigation .tn_3 a.selected{ background-position:-192px -35px; }
			#topNavigation .tn_4 a{ width:85px; background-position:-275px 0; }
				#topNavigation .tn_4 a:hover, #topNavigation .tn_4 a.selected{ background-position:-275px -35px; }
			#topNavigation .tn_5 a{ width:23px; background-position:-383px 0; }
				#topNavigation .tn_5 a:hover, #topNavigation .tn_5 a.selected{ background-position:-383px -35px; }
			#topNavigation .tn_6 a{ width:150px; background-position:-430px 0; }
				#topNavigation .tn_6 a:hover, #topNavigation .tn_6 a.selected{ background-position:-430px -35px; }
			#topNavigation .tn_7 a{ width:54px; background-position:-603px 0; }
				#topNavigation .tn_7 a:hover, #topNavigation .tn_7 a.selected{ background-position:-603px -35px; }

	.telephone{ width:205px; height:35px; display:block; overflow:hidden; margin:0; padding:0; background:url(images/telephone.png) no-repeat top left; text-indent:-3000em; font-size:1px; float:right }

/* ~~~~~~~~~~~~~~~~ TEMPLATE STYLES  ~~~~~~~~~~~~~~~~ */
/* Title */
	.titleWrapper{ height:114px;  }
/* Statement on homepage */
	.statementWrapper{ background:url(images/statement.png) no-repeat top center; }
		.statement{ position:relative; height:158px; display:block; margin:0; padding:0; }
/* Search */
	.searchUL{ padding:6px 5px 6px 10px; margin:0; height:27px; list-style:none; float:right; overflow:hidden; background:url(images/bg_purpletrans.png); }
		.searchUL li{ float:left; }
			.searchUL label{ width:173px; height:29px; display:block; margin:0 10px 0 0; padding:0; background:url(images/title_search.png) no-repeat center left; }
			.searchtextField{ margin:0; padding:3px; font-size:1.3em; border:0; background:#fff; color:#391848; font-weight:bold; }
			
/* ~~~~~~~~~~~~~~~~ SPEAKERS Tabbed box  ~~~~~~~~~~~~~~~~ */			
/* Tabbed menu */			
	#speakersCatNav{ list-style:none; margin:0 -20px 0 0; padding:0; float:left; }
		#speakersCatNav li{ float:left; margin:0; padding:0; }
			#speakersCatNav li a, #speakersCatNav li span{ height:42px; display:block; overflow:hidden; margin:0; padding:0; background:url(images/speakers_nav.png) no-repeat top left; text-indent:-3000em; font-size:1px; }
			#speakersCatNav li.ui-tabs-selected a, #speakersCatNav li a.selected, #speakersCatNav li span{ background-color:#8e1871; }
			
			#speakersCatNav li span{ height:42px; display:block; overflow:hidden; margin:0; padding:0; background:url(images/speakers_nav.png) no-repeat top left #8e1871; text-indent:-3000em; font-size:1px; }

			#speakersCatNav .scn_1 a{ width:84px; background-position:0 0; }
				#speakersCatNav .scn_1 a:hover,
				#speakersCatNav li.ui-tabs-selected .scn_1 a, #speakersCatNav .scn_1 a.selected{ background-position:0 -42px; }
				
			#speakersCatNav .scn_2 a{ width:112px; background-position:-83px 0; }
				#speakersCatNav .scn_2 a:hover,
				#speakersCatNav li.ui-tabs-selected .scn_2 a, #speakersCatNav .scn_2 a.selected{ background-position:-83px -42px; }
				
			#speakersCatNav .scn_3 a{ width:87px; background-position:-609px 0; }
				#speakersCatNav .scn_3 a:hover,
				#speakersCatNav li.ui-tabs-selected .scn_3 a, #speakersCatNav .scn_3 a.selected{ background-position:-609px -42px; }
				
			#speakersCatNav .scn_4 a{ width:126px; background-position:-483px 0; }
				#speakersCatNav .scn_4 a:hover, 
				#speakersCatNav li.ui-tabs-selected .scn_4 a, #speakersCatNav .scn_4 a.selected{ background-position:-483px -42px; }
				
			#speakersCatNav .scn_5 a{ width:75px; background-position:-326px 0; }
				#speakersCatNav .scn_5 a:hover, 
				#speakersCatNav li.ui-tabs-selected .scn_5 a, #speakersCatNav .scn_5 a.selected{ background-position:-326px -42px; }
				
			#speakersCatNav .scn_6 a{ width:82px; background-position:-401px 0; }
				#speakersCatNav .scn_6 a:hover, 
				#speakersCatNav li.ui-tabs-selected .scn_6 a, #speakersCatNav .scn_6 a.selected{ background-position:-401px -42px; }
				
			#speakersCatNav .scn_7 a{ width:104px; background-position:-696px 0; }
				#speakersCatNav .scn_7 a:hover,
				#speakersCatNav li.ui-tabs-selected .scn_7 a, #speakersCatNav .scn_7 a.selected{ background-position:-696px -42px; }
				
			#speakersCatNav .scn_8 a{ width:130px; background-position:-196px 0; }
				#speakersCatNav .scn_8 a:hover,
				#speakersCatNav li.ui-tabs-selected .scn_8 a, #speakersCatNav .scn_8 a.selected{ background-position:-196px -42px; }
				
			#speakersCatNav .scn_9 a{ width:179px; background-position:-801px 0; }
				#speakersCatNav .scn_9 a:hover,
				#speakersCatNav li.ui-tabs-selected scn_9 a, #speakersCatNav .scn_9 a.selected{ background-position:-801px -42px; }
				
			#speakersCatNav .scn_1 span{ width:84px; background-position:0 -42px; }
			#speakersCatNav .scn_2 span{ width:112px; background-position:-83px -42px; }
			#speakersCatNav .scn_3 span{ width:130px; background-position:-196px -42px; }
			#speakersCatNav .scn_4 span{ width:75px; background-position:-326px -42px; }
			#speakersCatNav .scn_5 span{ width:82px; background-position:-401px -42px; }
			#speakersCatNav .scn_6 span{ width:126px; background-position:-483px -42px; }
			#speakersCatNav .scn_7 span{ width:87px; background-position:-609px -42px; }
			#speakersCatNav .scn_8 span{ width:104px; background-position:-696px -42px; }
			#speakersCatNav .scn_9 span{ width:179px; background-position:-801px -42px; }
				
/* Speakers container */		
	.speakersContainer{ background:#8e1871; padding:25px 30px; clear:both; width:920px; float:left; overflow:hidden; }
		.speakersUL{ float:left; padding:0; margin:0; list-style:none; }
			.speakersUL li{ float:left; padding:0; margin:0; }
			
			.arrowLeft a{ background:url(images/arrow_left.gif) no-repeat bottom left; width:32px; height:150px; display:block; }
			.arrowLeft a:hover{ background:url(images/arrow_left.gif) no-repeat bottom right; }
			
			.arrowRight a{ background:url(images/arrow_right.gif) no-repeat bottom left; width:32px; height:150px; display:block; }
			.arrowRight a:hover{ background:url(images/arrow_right.gif) no-repeat bottom right; }
			
			.speaker{ width:170px; overflow:hidden; }
				.speaker a{ color:#fff; font-weight:bold; text-decoration:none; display:block; width:140px; padding:8px 15px; border:1px solid #8e1871; }
					.speaker a strong{ color:#ff00a2; text-transform:uppercase; }
				
				.speaker a:hover{ background:#810B57; border:1px solid #9F2775; }
				
/* ~~~~~~~~~~~~~~~~ HOMEPAGE elements  ~~~~~~~~~~~~~~~~ */
			
	.titleHome{ background:url(images/title_home.png) no-repeat left center; height:68px; }
	
	.halfShadowBox{ background:#8e1871; padding:20px 25px; clear:both; width:430px; float:left; overflow:hidden; }
	
	.sectionNav, .sectionNav ul { list-style:none; padding:0; margin:0; }
		.sectionNav li, .sectionNav ul li{ margin:0; height:30px; }
			.sectionNav li a { background:url(images/bg_threedotsarrow.gif) no-repeat 100% 5px; font-weight:bold; text-decoration:none; }
			.sectionNav ul li a, .sectionNav ul li a:hover { background: none; }
			.sectionNav ul li a:hover { color: #fff; }
			.sectionNav li a:hover, .sectionNav li a.selected { background:url(images/bg_threedotsarrow2.gif) no-repeat 100% 5px; }
				.sectionNav span { background:#8e1871; padding:0 3px 0 0; color:#fff; text-decoration:none; }
		
	.twoCol{ margin:0; }
	.twoCol li{ float:left; width:210px; }
	.twoCol .floatR{ float:right; }
	.twoCol .last{ float:left; width:100%; }
	
	.mailingUL{ list-style:none; padding:0; margin:0; }
		.mailingUL li{ margin:0 0 5px 0; width:170px; }
			.mailingUL label{ color:#ff00a2; font-size:1em; display:block; clear:both; margin:0; padding:0; width:170px; }
			.mailingUL .textField{ color:#391848; font-size:1em; background:url(images/bgfield.gif) no-repeat 0 0; border:0; font-size:1.1em; font-weight:bold; padding:3px; width:170px; }
			.mailingUL .registerbutton{ background:#ff00a2; color:#fff; padding:4px; border:0; font-weight:bold; }
			.mailingUL .registerbutton:hover{ background:#d80089; }

/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */

/* Pagination */

	.pagination{ background:url(images/bg_threedots.gif) repeat-x 0 5px; font-weight:bold; text-align:right; clear:both; }
		.pagination .pagL{ text-transform:uppercase; letter-spacing:-1px; float:left; background:#8e1871; padding:0 4px 0 0; }
		.pagination .pagR{ padding:0 4px; margin:0 0 0 10px; background:#8e1871; }
		
/*  */

/* Generic details bar */

	.detailsBar{ font-weight:bold; text-align:right; clear:both; margin:0 0 20px 0; }
		.detailsBar .pagL{ text-transform:uppercase; float:left; padding:0 4px 0 0; }
		.detailsBar h1.pagL{ font-weight:bold; text-transform:uppercase; float:left; padding:0 4px 0 0; }
		.detailsBar span{ color:#ff00a2; }
		.detailsBar a{ text-decoration:none; }
		.detailsBar a:hover{ text-decoration:underline; }
		.detailsBar .pagR{ padding:0 4px; margin:0 0 0 10px; }
		
/*  */

	.speakersList{ padding:0; float:left; overflow:hidden; padding:20px 0; }
		.speakersListed{ float:left; padding:0; margin:0; list-style:none; }
			.speakersListed li{ float:left; padding:0; margin:0; width:330px; }
			
			.speakersListed li a{ color:#fff; font-weight:bold; text-decoration:none; display:block; float:left; width:316px; padding:8px 15px 8px 0; }
				.speakersListed li a img{ float:left; margin:0 10px 10px 0; }
					.speakersListed li a strong{ color:#ff00a2; text-transform:uppercase; }
				
				.speakersListed li a:hover{ background:url(images/bg_threedotsarrow.gif) no-repeat 110% 98%; }
				
/*  */

	.speakersName{ float:left; margin:0 20px 20px 0; border:5px solid #ff00a2; padding:0; }
		.speakersName img{ float:left; margin:0; border:0; padding:0; }
		
	.bookButton a{ width:276px; background:url(images/bookbutton.gif) no-repeat 0 0; height:46px; display:block; }
		.bookButton a:hover{ background-position: 0 -46px; }
		
	.question { color:#ff00a2; }

/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	
/* ~~~~~~~~~~~~~~~~ RIGHTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	
/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */

	.addressWrap{ padding:28px 0 8px 230px; border-bottom:1px dotted #a2a2a2; font-size:1.6em; font-weight:normal; background:url(images/bgcontact.gif) no-repeat 0 27px; line-height:1.2em; }
	.addressWrap a, .addressWrap span { font-weight:bold; color:#ff00a2; }
	
	.footerMsg{ font-size:1.3em; letter-spacing:-1px; }
	.copyrightWrap{ padding:20px 0 10px 0; font-size:0.9em; font-weight:normal; }
	
/* ~~~~~~~~~~~~~~~~ BLOG STYLES  ~~~~~~~~~~~~~~~~ */

.sectionNav h3	{
	float: none;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	}