/*

Theme Name: Live Your Mark
Theme URI: http://www.iheartbrew.com/
Description: Another W3C Valid WordPress theme sliced by The Brewsters @ Brew Creative
Version: 1.0
Author: Mark Claudius Png
Author URI: http://www.iheartbrew.com/

*/

/************************ DO NOT ADJUST BELOW THIS LINE ************************/

/*	Base CSS Styles */

	.hide, hr		{ display:none; }
	div.clear		{ background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0; }
	img				{ border:0; }
	.alignright		{ float:right !important; }
	.alignleft		{ float:left !important; }
	img.alignright	{ margin:0 0 20px 20px; }
	img.alignleft	{ margin:0 20px 20px 0; }
	.left			{ float:left !important; }
	.right			{ float:right !important; }
	.clear			{ clear:both !important; }
	.textright		{ text-align:right; }
	.uppercase		{ text-transform:uppercase; }
	.capitalize		{ text-transform:capitalize; }
	.lowercase		{ text-transform:lowercase; }
	img, div, input	{ behavior:url('wp-content/themes/eci/assets/iepngfix/iepngfix.php'); }
	
/*	Slideshow */

	.slideshow{display:block;position:relative;z-index:0}.slideshow-images{display:block;overflow:hidden;position:relative}.slideshow-images img{display:block;position:absolute;z-index:1}.slideshow-thumbnails{overflow:hidden}.slideshow-images{height:300px;width:400px}.slideshow-images-visible{opacity:1}.slideshow-images-prev{opacity:0}.slideshow-images-next{opacity:0}.slideshow-images img{float:left;left:0;top:0}.slideshow{height:300px;margin:0 auto;width:400px}.slideshow a img{border:0}.slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000}.slideshow-captions-hidden{height:0;opacity:0}.slideshow-captions-visible{height:22px;opacity:.7}.slideshow-controller{background:url(images/slideshow/controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000}.slideshow-controller *{margin:0;padding:0}.slideshow-controller-hidden{opacity:0}.slideshow-controller-visible{opacity:1}.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px}.slideshow-controller a.active{background-position:0 18px}.slideshow-controller li{list-style:none}.slideshow-controller li.first a{background-image:url(images/slideshow/controller-first.gif);left:33px;width:19px}.slideshow-controller li.last a{background-image:url(images/slideshow/controller-last.gif);left:186px;width:19px}.slideshow-controller li.next a{background-image:url(images/slideshow/controller-next.gif);left:145px;width:28px}.slideshow-controller li.pause a{background-image:url(images/slideshow/controller-pause.gif);left:109px;width:20px}.slideshow-controller li.play a{background-position:20px 0}.slideshow-controller li.play a.active{background-position:20px 18px}.slideshow-controller li.prev a{background-image:url(images/slideshow/controller-prev.gif);left:65px;width:28px}.slideshow-loader{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001}.slideshow-loader-hidden{opacity:0}.slideshow-loader-visible{opacity:1}.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%}.slideshow-thumbnails *{margin:0;padding:0}.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px}.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative}.slideshow-thumbnails a{display:block;float:left;padding:5px;position:relative}.slideshow-thumbnails a:hover{background-color:#FF9 !important;opacity:1 !important}.slideshow-thumbnails img{display:block}.slideshow-thumbnails-active{background-color:#9FF;opacity:1}.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5}
	
/*	Milkbox */
	
	#mbOverlay{position:absolute;left:0;width:100%;background-color:#000;z-index:100;cursor:pointer}#mbCenter{position:absolute;z-index:101;overflow:hidden;left:50%;top:10%;background-color:#fff;border:5px solid #fff;margin:0;padding:5px}.mbLoading{background:#fff url(images/milkbox/loading.gif) no-repeat center}#mbCanvas{margin:0;padding:0;height:0;border:none;font-size:0;overflow:hidden}.mbClear{clear:both;height:0;margin:0;padding:0;font-size:0;overflow:hidden}#mbBottom{font-family:Verdana,Arial,Geneva,Helvetica, Arial,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;padding-top:8px;margin:0}#mbNavigation{float:right;width:27px;padding-top:3px;border-left:1px solid #9c9c9c}#mbCount{width:55px;overflow:hidden;padding-top:1px;float:right;text-align:right;font-size:9px}#mbCloseLink,#mbPrevLink,#mbNextLink,#mbPlayPause{outline:none;display:block;float:right;height:19px;cursor:pointer}#mbPrevLink,#mbNextLink{width:15px}#mbPrevLink{background:transparent url(images/milkbox/prev.gif) no-repeat}#mbNextLink{background:transparent url(images/milkbox/next.gif) no-repeat}#mbPlayPause{width:13px}#mbPlayPause{background:transparent url(images/milkbox/play-pause.gif) no-repeat}a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover{background-position:0 -22px}#mbCloseLink{width:17px;background:transparent url(images/milkbox/close.gif) no-repeat}#mbDescription{margin-right:27px;padding:0px 10px 0 0;font-weight:normal;text-align:justify}
	
/************************ DO NOT ADJUST ABOVE THIS LINE ************************/
	
/*	Layout elements - adjust these first */

	body				{ background:url(images/interface/bg.jpg) repeat-x; margin:0; padding:0; font:11px Helvetica, Arial; color:#333; }
	body.mceContentBody	{ background:#fff; }
	div.outerContainer	{ margin:0 auto; width:745px; height:100%; }
	div.innerContainer	{ margin:0 auto; width:745px; height:100%; }
	div.body			{ position:absolute; top:112px; width:745px; }
	div.innerBody		{  }
	
/*	Colors */

	.black		{ color:#000000 !important; }
	.white 		{ color:#ffffff !important; }
	.blue 		{ color:#336699 !important; }
	.red 		{ color:#990000 !important; }
	.maroon 	{ color:#660000 !important; }
	.lightGray 	{ color:#cccccc !important; }
	.mediumGray { color:#999999 !important; }
	.normalGray { color:#666666 !important; }
	.darkGray 	{ color:#333333 !important; }
	
/*	Links */

	a		{ color:#666; text-decoration:none; cursor:pointer; }
	a:hover { color:#666; text-decoration:underline; }
	a.arrow	{ background:url(images/interface/link-arrow.jpg) no-repeat 0 3px; padding:0 0 0 10px; }

/*	Text Styles */

	h1,h2,h3,h4,h5,h6,small,cite { margin:0; padding:0 0 5px 0; border:none; }
	
	h1			{ margin:0 0 15px 0; font:bold 14px/1.4em 'Myriad Pro', Helvetica, Arial; color:#cc0000; text-transform:uppercase; }
	h2			{ font:bold 12px/1.4em Helvetica, Arial; color:#333; }
	h2 cite		{ display:block; font:italic 11px Helvetica; color:#999; }
	h3			{ font:bold 20px/1.4em Helvetica, Arial; color:#333; }
	h4			{ font:bold 18px/1.4em Helvetica, Arial; color:#333; }
	h5			{ font:bold 16px/1.4em Helvetica, Arial; color:#333; }
	h6			{ font:bold 14px/1.4em Helvetica, Arial; color:#333; }
	p, td		{ margin:0; padding:0 0 10px 0; line-height:160%; }
	li			{ line-height:160%; }
	ul, ol		{ margin-bottom:20px; }
	small		{ display:block; }
	cite		{  }
	blockquote	{  }
	.required	{ color:#990000; }
	
/*	Banner */
	
	div#banner	{ background:url(images/interface/header-bg.jpg) no-repeat top right; position:absolute;  width:745px; height:85px; }
	
/*	Logo */

	h1.logo		{ background:url(images/interface/logo.gif) no-repeat; position:absolute; top:10px; margin:0; padding:0; width:300px; height:80px; overflow:hidden; }
	h1.logo a	{ display:block; padding:80px 0 0 300px; text-indent:-9999px; }
	
/*	Main navigation with dropdown */
	
	div.mainNavigation	{ position:absolute; top:85px; margin:0; width:745px; height:30px; z-index:500; }
	ul.mN, ul.mN *		{ margin:0; padding:0; list-style:none; }
	ul.mN				{ font:bold 10px Helvetica, Arial; text-transform:uppercase; }
	ul.mN				{ line-height:1.0;}
	ul.mN li			{ display:inline-block; position:relative; margin:0 10px 0 0; padding:7px 10px 0 10px; height:16px; }
	ul.mN li.first		{  }
	ul.mN li.last		{  }
	ul.mN li:hover		{ visibility:inherit; }
	ul.mN a				{ display:inline-block; position:relative; color:#fff; }
	ul.mN a.active		{ color:#fff; }
	ul.mN a:hover		{ color:#fff; text-decoration:none; }
	
	/*	Dropdown items */
	
		ul.mN li ul				{ position:absolute; top:-999em; margin:0; padding:0; width:120px; }
		ul.mN li ul li			{ background:#990000; display:block; float:none; margin:0; padding:5px 10px; width:120px; height:inherit; }
		ul.mN li ul li.only		{  }
		ul.mN li ul li.only a	{  }
		ul.mN li ul li.first	{  }
		ul.mN li ul li.first a	{  }
		ul.mN li ul li.last a	{  }
		ul.mN li ul li.last		{  }
	
		ul.mN li:hover ul,
		ul.mN li.sfHover ul			{ left:0; top:2.5em; z-index:99; }
		ul.mN li:hover li ul,
		ul.mN li.sfHover li ul		{ top:-999em; }
		ul.mN li li:hover ul,
		ul.mN li li.sfHover ul		{ left:10em; top:0; }
		ul.mN li li:hover li ul,
		ul.mN li li.sfHover li ul	{ top:-999em; }
		ul.mN li li li:hover ul,
		ul.mN li li li.sfHover ul	{ left:10em; top:0; }
	
/*	Footer */

	ul#ft					{ margin:40px 0 0 0; padding:20px 0 50px; width:745px; list-style:none; border-top:1px solid #ddd; font:10px Helvetica, Arial; color:#666; overflow:hidden; }
	ul#ft li				{ float:right; display:inline-block; margin:0; padding:0 15px; }
	ul#ft li.first			{ float:left; padding:0 10px 0 0; }
	ul#ft li.left			{  }
	ul#ft li.right			{ padding:0 0 0 10px; }
	ul#ft li.last			{  }
	ul#ft a					{ color:#666; }
	ul#ft a:hover			{ color:#333; }
	ul#ft a.active			{ color:#666; }
	ul#ft a.active:hover	{ color:#333; }
	ul#ft li.right a		{ background:url(images/interface/brew-logo.jpg) no-repeat; display:inline-block; width:30px; height:11px; overflow:hidden; text-indent:-999px;}

/*	Search form */

	form#searchform							{ position:absolute; top:40px; margin:0 0 0 400px; width:340px; text-align:right; }
	form#searchform label					{ float:right; display:none; margin:4px 5px 0 0; }
	form#searchform input#s					{ background:#333333; float:right; margin:0 5px 0 0; padding:4px; width:120px; border:1px solid #5c5c5c; font:italic 10px Helvetica; color:#666; }
	form#searchform input.enabled			{ font:10px Helvetica !important; color:#fff !important; }
	form#searchform a#searchsubmit			{ background:url(images/buttons/search-go.jpg) no-repeat; float:right; display:block; width:35px; height:20px; overflow:hidden; text-indent:5000px; }
	form#searchform a#searchsubmit:hover	{  }
	
/*	Breadcrumbs */

	div.breadcrumbs						{ position:absolute; top:160px; }
	div.breadcrumbs a					{ color:#666; }
	div.breadcrumbs a:hover				{ color:#333; }
	div.breadcrumbs span.active a		{ color:#336699; }
	div.breadcrumbs span.active a:hover	{ color:#336699; }
	
/*	Forms (General) */

	.textField	{ padding:4px; border:1px inset #999; font:11px Arial; color:#333; }
	textarea	{ line-height:140%; }
	select		{  }

/*	Pages / Posts */

	div#posts								{ float:right; margin:30px 0 0 0; padding:0; width:480px; }
	div.post								{ position:relative; margin:0 0 20px 0; padding:0 0 10px 0; border-bottom:1px dotted #999; } /* Holds an individual post item */
	div.onlyPost							{ border-bottom:none; }
	div.firstPost							{  }
	div.lastPost							{ border-bottom:none; }
	.postTitle								{ margin:0; padding:0; } /* Assign to h1 or h2 for the post title */
	.postTitle a							{ background:none !important; padding:0 !important; color:#000; }
	.postTitle a:hover						{  }
	small.postmedatata						{ display:block; margin:0; padding:0; font-size:11px; color:#999; } /* The container for the author, date etc */
	small.postmedatata a					{ color:#336699; }
	div.entry								{ margin:0; padding:10px 0 0 0; } /* Holder for the user generated data */
	a.more-link								{ display:inline; margin:0; color:#336699; } /* The class applied to the anchor from the_content() */
	div.postmetadata						{ margin:20px 0; padding:0; font:11px Helvetica, Arial; } /* The container for tags, categories etc */
	div.postmetadata div.tags a				{ color:#999; }
	div.postmetadata div.tags a:hover		{ color:#666; }
	div.postmetadata div.categories	a		{ color:#999; }
	div.postmetadata div.categories a:hover	{ color:#666; }
	
	/*	Add this button */
	
		a.addthis_button						{ clear:both; margin:0; padding:0; } /* The Share button from http://addthis.com */
	
	/*	Single paginator */
	
		div.navigation	{ padding:20px 0 0 0;}
	
	/*	Paginator */
	
		div.wp-pagenavi							{ height:50px; }
		div.wp-pagenavi a, div.wp-pagenavi span { float:left; display:block; margin:0 5px 0 0; padding:2px 5px; border:1px solid #999; cursor:pointer; }
		div.wp-pagenavi span.pages				{ margin:3px 10px 0 0; padding:0; border:none !important; cursor:default; }
		div.wp-pagenavi a						{ color:#666; text-decoration:none; }
		div.wp-pagenavi a:hover					{ border-color:#333; color:#333; }
		div.wp-pagenavi span.current			{ background:#333; border-color:#333; color:#fff; }

	/*	Comments */
	
		.commentsBlock							{ margin:50px 0 0 0; }
		.commentsBlock h6						{ margin:0; }
		ol.commentList							{ margin:0; padding:0; list-style:none; }
		ol.commentList li						{ margin:0; padding:10px 10px 0 10px; }
		ol.commentList li.alt1					{ background:#ccc; }
		ol.commentList li.alt2					{ background:#ececec; }
		ol.commentList li img					{ float:left; margin:0 15px 0 0; }
		ol.commentList li div.comment-author	{ font:13px Helvetica, Arial; }
		ol.commentList li cite.fn 				{ font-weight:bold; font-style:normal; }
		ol.commentList li cite.fn a 			{ color:#333; }
		ol.commentList li span.says				{ color:#333; }
		ol.commentList li p						{ margin:0; padding:0 0 10px 63px; font-size:13px; }
		ol.commentList li a						{ font-size:11px; color:#999; }
		
		/*	Comments form */
		
			h6.commentsHeader				{ padding:20px 0; border-top:1px solid #ddd; font:20px/1.4em Helvetica, Arial; }
			form#commentsForm				{ background:none; margin:0; padding:0; border:none; }
			form#commentsForm dl			{ margin:0; padding:0; }
			form#commentsForm dl dd			{ float:left; display:inline-block; margin:0; padding:0 0 10px 0; width:500px; }
			form#commentsForm dl dd	label	{ font-style:italic; color:#ccc; }
			form#commentsForm dl dd.label	{ clear:both; margin:0; padding:3px 0 10px 0; width:100px; font-weight:bold; }
		
			/*	Comments form fields */
		
				form#commentsForm textarea				{ height:150px; }
				form#commentsForm input.textField		{ margin:0 10px 0 0; padding:4px; width:300px; border:1px inset #999; font:13px Helvetica, Arial; }
				form#commentsForm textarea				{ padding:4px; width:488px; border:1px inset #999; font:13px/1.4em Helvetica, Arial; }
				form#commentsForm span#commentsError	{ padding:0 0 0 20px; color:#990000; }
			
			/*	Submit button */
			
				form#commentsForm dl dd.submitButtonZone	{ padding:10px 0 0 0; }
				form#commentsForm a#commentsubmit			{ background:#ececec; padding:4px; border:1px solid #999; font:11px Arial; color:#666; }
				form#commentsForm a#commentsubmit:hover		{ background:#e2e2e2; border:1px solid #666; color:#000; text-decoration:none; }
				
			/*	ReCaptcha */
			
				div#recaptcha_widget_div { padding:0 0 0 97px; }
				
		/*  Contact us form */
		
		form.formBuilderForm div.formBuilderSubmit 			{ display:inline; float:left; margin:15px 0; width:100%; }
		form.formBuilderForm div.formBuilderLabelRequired 	{ width:100%; margin:20px 0 2px; }
		form.formBuilderForm div.formBuilderInput input 	{ width:220px; }
		
		form.formBuilderForm input#fieldformBuilderFieldhow_you_got_to_know_eci { width:490px; }
			
		div.formBuilderSubmit input 	{ background:transparent url(images/buttons/submit-bt.jpg) no-repeat; border:none; color:#FFFFFF; float:left; font-family:Geneva,Arial,Helvetica,sans-serif; font-size:10px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; height:23px; line-height:normal; padding-bottom:3px; text-transform:uppercase; width:61px; }
	
/*	Sidebar widgets */

	div.sidebar					{ float:left; margin:30px 0 0 0; width:265px; }
	div.sidebar ul				{ margin:0; padding:0; list-style:none; }
	div.sidebar ul li			{ margin:0 0 10px 0; padding:0 0 5px 0; }
	div.sidebar ul li.separator	{ background:url(images/interface/sidebar-separator.jpg) no-repeat; height:15px; }
	div.sidebar ul li ul		{ margin:0; padding:0; list-style:none; }
	div.sidebar ul li ul li		{ margin:0; padding:0; }
	
	div.sidebar li.widget		{  }
	div.sidebar h4.widgetTitle	{ margin:0 0 10px 0; padding:0; }
	div.sidebar a				{  }
	div.sidebar a:hover			{  }
	
	#posts div.sidebar			{ float:right; position:relative; margin:0 0 30px; width:100%;}
	
	/*	Pages widget */
	
		li.widget_pages									{  }
		li.widget_pages h4.widgetTitle					{  }
		li.widget_pages li								{  }
		li.widget_pages li a							{  display:inline-block; padding:5px 0; }
		li.widget_pages li a:hover						{  }
		li.widget_pages li.current_page_item a			{ font-weight:bold; color:#336699; }
		li.widget_pages li.current_page_item a:hover	{ color:#336699; }
		
	/*	Image widget */
	
		li.widget_sp_image					{  }
		li.widget_sp_image h4.widgetTitle	{  }
		li.widget_sp_image a.-image-link	{  }
		li.widget_sp_image img				{  }
		
	/*	Text widget */
	
		li.widget_text							{ width:250px; height:140px; float:left; margin:0 0 20px; }
		li.widget_text h4.widgetTitle			{  }
		li.widget_text div.textwidget			{ color:#c90000; font-weight:bold; font-size:35px; padding:48px 105px;}
		li.widget_text div.textwidget p			{  }
		li.widget_text div.textwidget a			{  }
		li.widget_text div.textwidget a:hover	{  }
		
		#text-3									{ background:url(images/interface/bubble-1.png) bottom left no-repeat; }
		#text-3 h4.widgetTitle					{ background:url(images/interface/numberoftrained.png) no-repeat; width:255px; height:34px; display:block; overflow:hidden; text-indent:-999px;}
		
		#text-4									{ background:url(images/interface/bubble-2.png) bottom right no-repeat; }	
		#text-4 h4.widgetTitle					{ background:url(images/interface/numberofhappy.png) no-repeat; width:255px; height:34px; display:block; overflow:hidden; text-indent:-999px;}
		
	/*	Categories widget */
	
		li.widget_categories				{  }
		li.widget_categories h4.widgetTitle	{  }
		li.cat-item							{  }
		li.cat-item	a						{ display:inline-block; padding:5px 0; }
		li.cat-item	a:hover					{  }
		li.cat-item ul.children				{ margin:0; padding:0; list-style:none; }
		li.cat-item ul.children li			{ padding:0 0 0 10px; }
		li.cat-item ul.children li.first	{  }
		li.cat-item ul.children li.last		{  }
		li.cat-item ul.children li.only		{  }
		li.current-cat a					{ font-weight:bold; }
		li.current-cat a:hover				{  }
		li.current-cat li a					{ font-weight:normal; }
		
	/*	Recent posts widget */

		li.widget_recent_entries				{  }
		li.widget_recent_entries h4.widgetTitle	{  }
		li.widget_recent_entries li				{  }
		li.widget_recent_entries li	a			{  display:inline-block; padding:5px 0; }
		li.widget_recent_entries li	a:hover		{  }

	/*	Links widget */

		li.widget_recent_comments					{  }
		li.widget_recent_comments h4.widgetTitle	{  }
		li.widget_recent_comments li				{  }
		li.widget_recent_comments li	a			{  }
		li.widget_recent_comments li	a:hover		{  }

	/*	Recent comments widget */

		li.widget_links					{  }
		li.widget_links h4.widgetTitle	{  }
		li.widget_links li				{  }
		li.widget_links li	a			{  }
		li.widget_links li	a:hover		{  }

	/*	Twitter tools widget */

		li.TanTanFlickrWidget_display 						{ background:url(images/interface/flickr-bg.png) top center no-repeat; padding:10px 20px !important; width:183px; min-height:325px; float:right; position:absolute; right:0; top:0; }
		li.TanTanFlickrWidget_display h4.widgetTitle		{ background:url(images/interface/feed-title.png) no-repeat; display:block; width:80px; height:15px; overflow:hidden; text-indent:-999px; }
		li.aktt_widget li									{ padding:5px !important; }
		li.aktt_widget li.alt1								{ background:#d5eeed; }
		li.aktt_widget li.alt2								{ background:#e9f9f8; }
		li.aktt_widget p.aktt_credit						{ display:none; margin:0; padding:0; }
		li.TanTanFlickrWidget_display img					{ float:left; width:55px; height:54px; margin:3px; }
		li.TanTanFlickrWidget_display a:first-child	img		{ width:179px; height:106px; }
		li.TanTanFlickrWidget_display a.more-photos			{ background:url(images/interface/more-photos.png) no-repeat; display:block; width:107px; height:28px; overflow:hidden; text-indent:-999px; float:right; margin:20px 0 0 0; }
		li.aktt_widget li a:hover		{  }

	/*	Archives widget */

		li.widget_archive					{  }
		li.widget_archive h4.widgetTitle	{  }
		li.widget_archive li				{  }
		li.widget_archive li	a			{  }
		li.widget_archive li	a:hover		{  }
		
	/*	Advertisements */
	
		ul.ads										{  }
		ul.ads li.widget_sp_image					{ float:left; margin:0 10px 10px 0; padding:0; width:125px; height:125px; border:5px solid #ececec; }
		ul.ads li.alt1								{ clear:both;  }
		ul.ads li.alt2								{ margin:0 0 10px 0; }
		ul.ads li.first								{ float:right;  margin:0; padding:0 0 5px 0; border:none; font-size:10px; }
		ul.ads li.first a							{  }
		ul.ads li.first a:hover						{  }
		ul.ads li.widget_sp_image h4.widgetTitle	{ display:none; }
		ul.ads li.widget_sp_image a.-image-link		{  }
		ul.ads li.widget_sp_image img				{ display:block; }

	/*	Upcoming programs widget */

		li.widget_upcomingPrograms					{ font:11px/1.4em Helvetica; }
		li.widget_upcomingPrograms h4.widgetTitle a	{ background:url(images/interface/upcoming-programs.jpg) no-repeat; display:block; width:155px; height:30px; overflow:hidden; text-indent:-999px; }
		li.widget_upcomingPrograms li				{ background:url(images/interface/upcoming-unchecked.gif) no-repeat; padding:4px 0 5px 20px !important; }
		li.widget_upcomingPrograms li.first			{ background:url(images/interface/upcoming-checked.gif) no-repeat; }
		li.widget_upcomingPrograms li.last			{ background:none; }
		li.widget_upcomingPrograms li.last a		{ background:url(images/interface/more-programs.gif) no-repeat; display:block; width:105px; height:20px; overflow:hidden; text-indent:-999px; }
		li.widget_upcomingPrograms li a				{ color:#333; }
		li.widget_upcomingPrograms li a:hover		{ color:#333; }

	/*	Upcoming events widget */

		li.widget_upcomingEvents					{ font:11px/1.4em Helvetica; }
		li.widgetWPNGCalendar h2.widgettitle		{ background:url(images/interface/title-programsevents.png) no-repeat; display:block; width:205px; height:30px; overflow:hidden; text-indent:-999px; }
		li.widget_upcomingEvents li					{ background:url(images/interface/upcoming-unchecked.gif) no-repeat; padding:4px 0 5px 20px !important; }
		li.widget_upcomingEvents li.first			{ background:url(images/interface/upcoming-checked.gif) no-repeat; }
		li.widget_upcomingEvents li.last			{ background:none; }
		div.sidebar div.more-events a				{ background:url(images/interface/more-events.gif) no-repeat; display:block; width:105px; height:20px; overflow:hidden; text-indent:-999px; }
		li.widget_upcomingEvents li a				{ color:#333; }
		li.widget_upcomingEvents li a:hover			{ color:#333; }		
		
		div.wpng-widget-date-title					{ background:url(images/interface/upcoming-checked.gif) no-repeat; padding:4px 0 0px 20px !important; }
		div#wpng-cal-widget-events ul				{ border-bottom:1px solid #918F8F; padding:0 0 0 20px !important; width:65%; }					 
		
/*	Misc */

	/*	Meta menu */
	
		ul.metaMenu							{ position:absolute; margin:0; padding:0; list-style:none; width:745px; }
		ul.metaMenu li						{ float:right; display:inline-block; margin:0; padding:0 0 0 1px; height:25px; }
		ul.metaMenu li a					{ display:block; overflow:hidden; text-indent:-999px; }
		
		ul.metaMenu a.facebook				{ background:url(images/meta-menu/facebook.png) no-repeat; width:117px; }
		ul.metaMenu a.facebook:hover		{ background:url(images/meta-menu/facebook-active.png) no-repeat; width:117px; }
		
		ul.metaMenu a.contact				{ background:url(images/meta-menu/contact.png) no-repeat; width:66px; }
		ul.metaMenu a.contact:hover,
		ul.metaMenu a.contactActive			{ background:url(images/meta-menu/contact-active.png) no-repeat; width:66px; }
		
		ul.metaMenu a.newsletter			{ background:url(images/meta-menu/newsletter.png) no-repeat; width:127px; }
		ul.metaMenu a.newsletter:hover,
		ul.metaMenu a.newsletterActive		{ background:url(images/meta-menu/newsletter-active.png) no-repeat; width:127px; }
		
		ul.metaMenu a.press-room			{ background:url(images/meta-menu/press-room.png) no-repeat; width:70px; }
		ul.metaMenu a.press-room:hover,
		ul.metaMenu a.press-roomActive		{ background:url(images/meta-menu/press-room-active.png) no-repeat; width:70px; }
		
		ul.metaMenu a.media					{ background:url(images/meta-menu/media.png) no-repeat; width:59px; }
		ul.metaMenu a.media:hover,
		ul.metaMenu a.mediaActive			{ background:url(images/meta-menu/media-active.png) no-repeat; width:59px; }

		ul.metaMenu a.calendar					{ background:url(images/meta-menu/calendar.png) no-repeat; width:62px; }
		ul.metaMenu a.calendar:hover,
		ul.metaMenu a.calendarActive			{ background:url(images/meta-menu/calendar-active.png) no-repeat; width:62px; }

		ul.metaMenu a.success					{ background:url(images/meta-menu/success.png) no-repeat; width:86px; }
		ul.metaMenu a.success:hover,
		ul.metaMenu a.successActive			{ background:url(images/meta-menu/success-active.png) no-repeat; width:86px; }
	/*	Slideshows */
	
		div.slideshow { margin:0 0 20px 0; }
		
	/*	Introductions */
	
		div.intro-left				{ background:url(images/interface/intro-left.jpg) no-repeat; float:left; position:relative; width:220px; height:162px; overflow:hidden; padding:14px 40px;}
		div.intro-left blockquote	{ background:url(images/interface/quote.gif) no-repeat; padding:0 0 0 25px; width:210px; height:100px; font:italic 11px/1.3em Helvetica; color:#666; overflow:hidden; }
		div.intro-left blockquote p	{ margin:0; padding:0; }
		div.intro-left h3			{ position:absolute; top:110px; left:65px; font:bold 12px Helvetica; color:#333; }
		div.intro-left cite			{ position:absolute; top:125px; left:65px; font:11px Helvetica; color:#666; }
		div.intro-left a			{background:url(images/interface/more-testi.png) no-repeat; position:absolute; top:145px; left:130px; display:block; width:128px; height:28px; overflow:hidden; text-indent:-999px; }
		
		div.postit				{ background:url(images/interface/postit.jpg) no-repeat; display:inline; float:left; position:relative;  width:224px; height:135px; overflow:hidden; }
		div.postit blockquote	{ padding:0 0 0 15px; width:150px; height:100px; font:italic 11px/1.3em Helvetica; color:#666; overflow:hidden; }
		div.postit blockquote p	{ margin:0; padding:0; }
		div.postit h3			{ position:absolute; top:90px; left:55px; font:bold 12px Helvetica; color:#333; }
		div.postit cite			{ position:absolute; top:105px; left:55px; font:11px Helvetica; color:#666; }
		div.postit a			{background:url(images/interface/more-testi.png) no-repeat; position:absolute; top:145px; left:130px; display:block; width:128px; height:28px; overflow:hidden; text-indent:-999px; }
		
		div.left-coach 			{ background:url(images/interface/testi-coaches.jpg) no-repeat; width:245px; height:135px; position:absolute; left:-20px; top:0px; }
		
		div.left-faq 			{ background:url(images/interface/testi-faq.jpg) no-repeat; width:245px; height:135px; position:absolute; left:-20px; top:0px; }
		
		div.left-about 			{ background:url(images/interface/testi-about.jpg) no-repeat; width:245px; height:135px; position:absolute; left:-20px; top:0px; }
		
		div.left-success 		{ background:url(images/interface/testi-success.jpg) no-repeat; width:245px; height:135px; position:absolute; left:-20px; top:0px; }
		
		div.left-media 		{ background:url(images/interface/testi-media.jpg) no-repeat; width:245px; height:135px; position:absolute; left:-20px; top:0px; }
		
		div.banner				{ background:#fff url(images/headers/header-default.jpg) no-repeat; float:right; position:relative; width:445px; height:190px; }
		div.banner h1			{ position:absolute; top:10px; overflow:hidden; text-indent:-999px; }
		div.banner h1.whatis	{ background:url(images/interface/whatis.png) no-repeat; width:170px; height:30px; }
		div.banner p			{ position:absolute; top:45px; font:11px/1.4em Helvetica; }
		div.banner p a			{ background:url(images/interface/find-out-more.png) no-repeat; position:absolute; top:32px; right:30px; display:block; height:28px; width:125px; overflow:hidden; text-indent:-999px; }
		
		div.bannerCalendar		{ background:#fff url(images/headers/header-calendar.jpg) no-repeat; width:520px; height:128px; }
		div.bannerCalendar p	{ left:20px; width:250px; }
		
		div.bannerPrograms		{ background:#fff url(images/headers/header-programs.jpg) no-repeat; width:520px; height:128px; }
		div.bannerPrograms p	{ left:15px; width:270px; }
		
		div.bannerCoaches 		{ background:#fff url(images/headers/header-coach.jpg) no-repeat; width:520px; height:135px;}
		div.bannerCoaches p		{ width:300px; }
		
		div.bannerFaq 		{ background:#fff url(images/headers/header-faq.jpg) no-repeat; width:520px; height:135px;}
		div.bannerFaq p		{ width:300px; }
		
		div.bannerAbout 		{ background:#fff url(images/headers/header-about.jpg) no-repeat; width:520px; height:135px;}
		div.bannerAbout p		{ width:300px; }
		
		div.bannerSuccess 		{ background:#fff url(images/headers/header-success.jpg) no-repeat; width:520px; height:135px;}
		div.bannerSuccess p		{ width:250px; }
		
		div.bannerMedia 		{ background:#fff url(images/headers/header-media.jpg) no-repeat; width:520px; height:135px;}
		div.bannerMedia p		{ width:320px; }
		
		div.bannerPress 		{ background:#fff url(images/headers/header-press.jpg) no-repeat; width:520px; height:135px;}
		div.bannerPress p		{ width:320px; }
		
	/*	Coach overviews */
	
		div.coachOverview img	{ display:none; }