/*
Theme Name:		Pole Exercise
Theme URI:		http://www.poleexercise.co.uk/
Description:	<a href="http://www.poleeexercise.co.uk/">Pole Exercise</a>.  All of the wholesome nutrition of pole dancing, now with added WordPress goodness.
Version:		2.1
Author:			Andrew Weeks
Author URI:		http://www.poleexercise.co.uk/
*/

body { background: #fff; color: #4d3858; font: 62.5% Tahoma, Verdana, Arial, Sans-Serif; text-align: center; margin: 20px 0; }

* { padding: 0; margin: 0; }


/*---:[ global elements ]:---*/

a { color: #8143a1; text-decoration: none; font-weight: bold; }

	a:visited { color: #c05ee0; text-decoration: none; }

	a:hover { text-decoration: underline; color: #9248b9; }
	
		a:visited:hover { color: #d056d2; }
	
	a img { border: none; }
	
blockquote { font-style: normal; }

abbr, acronym { border-bottom: 1px dotted #91278f; cursor: help; }
	
code { color: #686868; font: 0.9em Lucida Console, Monaco, Courier New, Courier, monospace; }

pre { color: #686868; margin: 0 0 1.5em 0; font: 0.9em Lucida Console, Monaco, Courier New, Courier, monospace; overflow: auto; clear: both; }

textarea { font: 1em Tahoma, Verdana, Arial, Sans-Serif; background-color: #fff; }

p.Center { text-align: center !important; }

p.bottom { margin: 0 !important; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }


/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; font-family: Trebuchet MS, Tahoma, sans-serif; color: #75488b; text-transform: lowercase; }

h1 { color: #75488b; padding-top: 10px; padding-bottom: 10px; font-size: 2.3em; letter-spacing: -0.03em; margin: 0; line-height: 0.9em; }

	h1 a, h2 a { color: #75488b; }
	
	h1 a:visited, h2 a:visited { color: #75488b; }
	
	h1 a:hover, h2 a:hover, h1 a:visited:hover, h2 a:visited:hover { color: #4d3858; text-decoration: none; }
	
	h1.Multiple { }
	
	h1.ArchiveHead { }
	
	.Home h1 { font-size: 2.8em; letter-spacing: -0.05em; }
	
	.Pages h1 { margin-bottom: 0.25em; }
	
	.Posts h1 { font-size: 2.0em; }
	
h2 { font-size: 1.7em; letter-spacing: -0.05em; margin: 1em 0 0.25em 0; }

	h2 a { /* @ h1 a */ }
	
	h2.Title { margin-top: 0; }
	
h3 { font-size: 1.5em; letter-spacing: -0.05em; margin: 0.5em 0 0.25em 0; }

.Archives h3 { clear: both; }

h4 { font-size: 1.0em; color: #8143a1; font-weight: normal; }

	h4 a, h4 a:visited, .Tagged a, .Tagged a:visited { color: #8143a1; font-weight: normal; }
	
		h4 a:hover, .Tagged a:hover, h4 a:visited:hover, .Tagged a:visited:hover { color: #9248b9; }
	
	.Posts h4 { margin: 0 0 1.25em 2px; }



/*---:[ core layout elements ]:---*/
 
.Container { background: transparent url('images/main-background.png') repeat-y scroll top; width: 788px; margin: 0 auto; padding: 0; }
					
	.ContentBox { margin: 25px 40px 0 50px; text-align: left; clear: both; font-size: 1.3em; }
	
		.ContentBox.Home { margin-top: 10px; }
	
		.Content { width: 475px; float: left; }
		
		.ContentWide { }
		
		.Sidebar { width: 202px; margin: 0 -7px 25px 500px; font-size: 0.85em; }
		
			.Sidebar .SidebarTop { background: url('images/sidebar-top.png') no-repeat bottom left; height: 42px; }
			
			.Sidebar .SidebarBottom { background: url('images/sidebar-bottom.png') no-repeat top left; height: 49px; }
			
			.Sidebar .SidebarMiddle { background: url('images/sidebar-middle.png') repeat-y left; margin: -24px 0 -25px 0; overflow: hidden; padding: 0px 27px 5px 27px; }

			.Sidebar a { font-weight: normal; }
		
	.Footer { background: url('images/bottom.png') center bottom no-repeat; clear: both; margin-left: 8px; margin-right: 8px; padding-bottom: 25px; }
	
		.Footer .FooterContent { text-align: right; margin: 0 42px; padding: 15px 0 9px 0; border-top: 1px solid #d7d7d7; color: #7a588b; }

			.Footer .FooterContent p { margin: 0.5em 0; }


/*---:[ header styles ]:---*/

.Menu { height: 65px; background: #e4292c url('images/menu-mid.png') repeat-x scroll; clear: both; font-size: 1.3em; overflow: hidden; }

	.Menu .MenuLeft { width: 35px; height: 65px; margin-right: -16px; float: left; background-image: url('images/menu-left.png'); }
	
	.Menu .MenuRight { width: 35px; height: 65px; margin-left: -16px; float: right; background-image: url('images/menu-right.png'); }

.Nav { list-style: none; float: left; }
	
	.Nav li { border-left: solid 1px #fff; margin: 14px 0 0 0; font-weight: bold; text-transform: none; float: left; }
	
		.Nav li a, .Nav li a:visited { display: block; float: left; color: #fff; padding: 10px 14px; letter-spacing: 0.07em; text-decoration: none; border-left: solid 1px transparent; border-right: solid 1px transparent; }
	
		.Nav li a:hover, .Nav li a:visited:hover { color: #fff; text-decoration: none; border-left: solid 1px #fff; border-right: solid 1px #fff; border-top: solid 2px #fff; border-bottom: solid 2px #fff; padding: 8px 14px; }
		
		.Nav li a.Current, .Nav li a.Current:visited, .Nav li a.Current:hover, .Nav li a.Current:visited:hover { border-left: solid 1px #fff; border-right: solid 1px #fff; }
		
			.Nav li a.Current + .Nav li a:hover { border-left: none; }
		
	.Nav li#menuLogo { border-left: none; margin-top: 9px; width: 53px; /* Safari doubles width if not specified explicitly */ }
	
		.Nav li#menuLogo a { text-indent: -1000px; padding: 0 13px 29px 40px; background: url('images/lucy-logo.png') 10px 0 no-repeat; border: none; width: 0; /* for IE6 */ }
		
			.Nav li#menuLogo a:hover { background-color: Transparent; background-position: 10px -45px; border: none; }
			
			.Nav li#menuLogo a.Current, .Nav li#menuLogo a.Current:visited, .Nav li#menuLogo a.Current:hover { border: none; }

	.Nav li#rss { }
			
		.Nav li#rss a { text-indent: -2000px; margin-top: 1px; margin-left: 15px; padding: 10px 35px 9px 0; background: url('images/rss.png') 0% 50% no-repeat; border: none; width: 0; }
		
			.Nav li#rss a:hover { background-position: 100% 50%; border: none; }
			
		.Nav li#rss a:focus, .Nav li#menuLogo a:focus { outline-style: none; }
			
.Header { height: 380px; }

	.HeaderImg { float: left; }
	
		.HeaderImg img { width: 760px; height: 380px; }

	.Header .HeaderLeft, .Header .HeaderRight { width: 14px; height: 10px; float: left; }

	.Header .HeaderLeft { background: url('images/header-left.png') no-repeat; }
	
	.Header .HeaderRight { background: url('images/header-right.png') no-repeat; }
	

/*---:[ content styles ]:---*/

.Entry { line-height: 1.6em; }
		
	.Entry blockquote { background: #f9ebff url('images/quote.png') no-repeat 10px 8px; margin: 10px 15px 15px 10px; padding: 1.4em 15px 0.1em 100px; min-height: 75px; }
	
		.Entry blockquote.Left, .Entry blockquote.Right { width: 160px; font: italic 1.3em/1.4em Arial, Tahoma, Verdana, Sans-Serif; padding: 85px 0.45em 1.75em 0.45em !important; text-align: center; border: none; }
		
		.Entry blockquote.Right { float: right; margin: 0.3em 0 0.3em 15px; }
		
		.Entry blockquote.Left { float: left; margin: 0.3em 15px 0.3em 0; }
	
			.Entry blockquote.Right p, .Entry blockquote.Left p { margin: 0 !important; }
	
	.Entry p { margin: 0 0 1.5em 0; }
	
		.Entry p.Question { margin: 0.5em 0 0.25em 0; font-weight: bold; }
		
		.Entry p.Intro { font-weight: bold; }

	.Entry ul, .Entry ol { margin: 0 0 1.5em 24px; }
	
	.Entry ul { list-style-type: square; }
	
		.Entry li { margin: 0 0 0.25em 0; }
		
			.Entry ul.Paras li { margin-bottom: 1.5em; }
			
			.Entry ul li ul, .Entry ul li ol, .Entry ol li ul, .Entry ol li ol { margin: 0.5em 0 0.5em 15px; }
			
			.Entry li.NoBullet { list-style-type: none; }
			
		.Entry ol.Bold li { font-weight: bold; }
		
			.Entry ol.Bold li span { font-weight: normal; }
	
	.Entry dl { margin: 0 0 1.5em 0; }
			
		.Entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
		
		.Entry dd { margin: 0 0 0.5em 0; }
		
	.Entry code { line-height: 1.6em; }
		
	.Entry .Ad { margin: 0 0 0.5em 15px; float: right; }
	
	.Entry .AdLeft { margin: 0 15px 0.5em 0; float: left; }

	.Entry img { }

		.Entry img.Border { border: solid 1px #d7d7d7; padding: 4px; margin: 0.5em 15px 0.5em 0; }
			
			.Entry a:hover img.Border { border-color: #b7b7b7; }
			
			.Entry a:active img.Border { border-color: #999; }

		.Entry img.Left { margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
		
		.Entry img.Right { margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
		
		.Entry img.Center { display: block; margin: 0 auto 1.5em auto; float: none; clear: both; }
		
		.Entry img.Off { padding: 0 !important; border: none !important; }
		
		.Entry img.Stack { clear: none !important; }
		
		.Entry img.Signature { margin-left: 200px; }
		
	.Entry table { }

		.Entry td { padding: 0.1em 20px 0.1em 0; }
		
		.Entry table .ColFields, .Entry table .CellFields { font-weight: bold; }
		
		.Entry table .ColValues { }
		
	.Entry .Disclaimer, .Entry .DisclaimerJS { background: #f9ebff url('images/alert.png') no-repeat 9px 40px; margin: 10px 15px 15px 10px; padding-bottom: 1px; }
	
	.Entry .Disclaimer { padding: 1.4em 15px 0.1em 100px; }
	
	.Entry .Disclaimer#standardDisclaimer { padding: 0; }
	
		.Entry .DisclaimerJS p { margin-bottom: 0; }	/* WordPress inserts a p round the a. 'Hide' it. */
		
			.Entry .DisclaimerJS .DisclaimerContent p { margin-bottom: 1.5em; }
		
		a.DisclaimerToggle, a.DisclaimerToggle:visited { padding: 10px 15px 10px 15px; color: #4d3858; text-decoration: none; display: block; }
		
			a.DisclaimerToggle:hover, a.DisclaimerToggle:visited:hover  { background-color: #f4d9ff; color: #4d3858; text-decoration: none; }
			
		.DisclaimerContent { margin: 0 15px 0.1em 90px; display: none; }

	.Entry .Legal { }
	
	.Entry .DVDFacts { margin-top: 40px; }
	
	.Entry #player1 { margin-left: 10px; }
	
	.Entry a.BigLink { display: block; margin-left: -5px; padding: 25px 30px 32px 30px; font-size: 1.3em; font-weight: normal; background: url("images/biglink.png") no-repeat 0 0; }
	
		.Entry a.BigLink.Download { padding-left: 90px; background-image: url("images/biglink-download.png"); }
	
	.FaqListBox { }
	
	/* Slightly odd styling here cos jQuery can't reliably hide this.parent */
	.FaqListBox a.ShowFaqList, .FaqListBox a.ShowFaqList:visited { float: right; margin-left: 10px; display: block; padding: 0.4em 10px; color: #ccc; border: solid 2px #ddd; }
	
		.FaqListBox a.ShowFaqList:hover, .FaqListBox a.ShowFaqList:visited:hover { color: #aaa; background-color: #fafafa; text-decoration: none; border-color: #bbb; }
	
.Archives .Entry ul li { clear: both; }
		
.Archives .Entry ul.ArchiveTeaser { list-style-type: none; margin: 0 0 0.25em 0; }

	.Archives .Entry ul.ArchiveTeaser li { float: left; margin-right: 5px; clear: none; }
	
		.Archives .Entry ul.ArchiveTeaser li a { font-weight: normal; }
			
.Navigation { clear: both; }	

	.Navigation .Previous { float: left; margin-bottom: 2em; }

	.Navigation .Next { float: right; margin-bottom: 2em; }

.Tagged { margin-bottom: 3em; padding: 0.6em 0 0 0; background: url('images/tags-line.gif') no-repeat; color: #7a588b; clear: both; }

	.Tagged .Social { margin-top: 0.5em; }

	.Tagged a, .Tagged a:visited { /* @ h4 a */ }
	
		.Tagged a:hover { /* @ h4 a */ }
	
	.ShowComments { display: block; padding: 3px 0 0 20px; float: right; }

.Clear, .FishClear { height: 1px; margin: 0; clear: both; }

.Center { margin-left: auto; margin-right: auto; }

.Rule { background: url('images/tag-sep.gif') no-repeat; }

.Gap { margin: 0 0 3em 0 !important; }

.MiniGap { margin: 0 0 1.5em 0 !important; }

.PostInfoImg { padding: 3px 5px 0 0; margin-bottom: -3px; }

	.Digg { margin-bottom: -2px; }

.PostInfoTxt { margin-right: 5px; }

.PostInfoTags { margin-right: 10px; }

.TeaserHeader { margin: -0.5em 0 0.5em 0; }

.Teaser { float: left; width: 330px; margin-right: 30px; }

	.Teaser#last { margin-right: 0; }
	
	.Teaser h3 { font-size: 1.3em; }
	
	.Teaser p.Intro { font-weight: normal; }
	
	.Teaser img { max-width: 150px; margin-right: 25px; margin-bottom: 0.25em !important; }
	
.WideSegment { width: 700px; }


.TabContainer.JQueryTab { margin: 0 0 1.5em 0; padding: 0; width: 700px; }

	.TabContainer.JQueryTab .TabPages { background: url("images/tab-box-middle.png") top left repeat-y; position: relative; margin-left: -6px; height: 23.5em; }
	
		.TabPages .Top { background: url("images/tab-box-top.png") bottom left no-repeat; position: absolute; top: 0; height: 43px; width: 700px; z-index: 1; }

		.TabPages .Bottom { background: url("images/tab-box-bottom.png") top left no-repeat; position: absolute; bottom: 0; height: 14px; width: 700px; z-index: 1; }
		
		.TabContainer.JQueryTab .TabPages .TabPage { z-index: 2; position: relative; clear: both; padding: 35px 40px 30px 40px; }
		
			.TabContainer.JQueryTab .TabPages h2 { margin-top: 0; margin-bottom: 0.5em; }
			
			.TabPages .Intro { font-weight: bold; margin-bottom: 0.25em; }
			
				.TabPages .Intro span { font-weight: normal; }
			
			/*.TabPages .SectionComment { font-style: italic; }*/
			
	.TabContainer ul.Tabs { display: none; }

	.TabContainer.JQueryTab ul.Tabs { display: block; margin: 0 0 -4px 5px; height: 36px; z-index: 4; position: relative; }

		ul.Tabs li { list-style-type: none; float: left; color: #563c59; line-height: normal; background: url('images/tab-inactive-line.png') no-repeat left top; }
		
			ul.Tabs li.Active + li, ul.Tabs li:first-child { background: none; }
		
			ul.Tabs li.Active { background: url('images/tab-active-middle.png') repeat-x left top; margin: 0 5px; }
			
		ul.Tabs li span { display: block; float: left; }

		ul.Tabs li a { color: #7A588B; display: block; float: left; padding: 13px 12px 9px 12px; height: 16px; cursor: default; background: none; }
		
			ul.Tabs li.Active span { margin: 0 -5px; background: url('images/tab-active-right.png') no-repeat right top; }
			
			ul.Tabs li.Active a { background: url('images/tab-active-left.png') no-repeat left top; }
			
			ul.Tabs a:hover, ul.Tabs a:hover, ul.Tabs a:visited:hover, ul.Tabs a:visited:hover { text-decoration: none; color: #9248b9; }


.FishGallery.JQuery { background: url("images/gallery-middle.png") top left repeat-y; position: relative; height: 705px; width: 700px; clear: both; margin: 0 0 1.5em -7px; }

	.FishGallery .Top { background: url("images/gallery-top.png") bottom left no-repeat; position: absolute; top: 0; height: 48px; width: 680px; color: #ccc; padding: 20px 20px 0 0; letter-spacing: 0.5em; text-align: right; }

	.FishGallery .Bottom { background: url("images/gallery-bottom.png") top left no-repeat; position: absolute; bottom: 0; height: 27px; width: 700px; }
		
	.FishGallery .ImgFrame { display: block; height: 440px; overflow: hidden; padding-top: 55px; cursor: pointer; }
	
		.FishGallery .ImgFrame:hover { text-decoration: none; }
	
		/* A plague on you, Internet Explorer... */
		
		.FishGallery .ImgBox { position: absolute; text-align: center; width: 100%; }
		
		.FishGallery .LoadingImg { z-index: 1; display: none; position: absolute; text-align: center; width: 100%; margin: 246px 0 0 244px; width: 208px; height: 13px; }
	
		.FishGallery .BigImg { vertical-align: middle; max-width: 620px; max-height: 400px; }
		
		.FishGallery .Spacer { line-height: 440px; }
		
	.FishGallery .InfluenceBox { position: relative; width: 620px; height: 165px; margin: -10px 40px 0 40px; padding-top: 10px; }

	.FishGallery .Frame { overflow: hidden; width: 650px; height: 150px; /*margin: 0 auto;*/ margin: 0 -15px; position: relative; }
	
		.FishGallery .Box { position: relative; background-color: #000; height: 100px; width: 2000px; margin: 13px 0 0 0; position: relative; }
		
			.FishGallery .FishItem { display: block; float: left; position: relative; width: 120px; padding: 4px; margin: 12px 5px; border: solid 1px #d7d7d7; text-align: center; }

			.FishGallery.JQuery .FishItem { float: none; position: absolute; width: 50px; padding: 0; margin: auto 3px; border: none; }
			
				.FishGallery.JQuery .FishItem a:focus { outline: none; }
			
				.FishGallery.JQuery .FishItem img { margin: 0; width: 100%; border: solid 2px #000; }
				
					.FishGallery.JQuery .FishItem img.SelectedImg { border-color: #fff; }
						
	.FishGallery .Caption { margin: 0 100px; height: 40px; border-bottom: solid 1px #ccc; color: #ccc; text-align: center; }
	
	.FishGallery .FishArrow { position: absolute; height: 70px; width: 25px; margin-top: 40px; background: 0 0 no-repeat; z-index: 1; }
	
		.FishGallery .FishArrow:hover { background-position: 50% 0; }
		
		.FishGallery .FishArrow:active { background-position: 100% 0; }
	
		.FishGallery .FishArrow#arrowLeft { background-image: url("images/gallery-arrow-left.png"); left: -10px; }
		
		.FishGallery .FishArrow#arrowRight { background-image: url("images/gallery-arrow-right.png"); right: -10px; }

			
.PoleMovesGroup { }

	.PoleMove { text-align: center; width: 161px; margin: 5px; float: left; }

		.PoleMove img { width: 100px; height: 100px; }

		.PoleMove .MoveText { margin-top: 5px; display: block; line-height: 1.2em; margin: 0; height: 2.8em; }


.News { background-color: #000; margin-left: -36px; padding: 0.4em 0 0.5em 30px; color: #fff; position: absolute; top: 437px; width: 730px; filter:alpha(opacity=70); /* Internet Explorer */ -moz-opacity:0.7; /* Mozilla 1.6 and below */ opacity: 0.7; /* newer Mozilla and CSS-3 */ }

	.News .NewsTitle { float: left; margin-right: 10px; }

	.News ul { list-style: none; float: left; }
	
	.News li { float: left; }
	
		.News li a, .News li a:visited, .News li a:hover, .News li a:active { color: #fff; font-weight: normal; }
		
.BlogTeaser { margin-left: -25px; }


.Entry a.BigLink { display: block; }
	
.DvdSwitcherButtons { display: none; }

	.DvdSwitcherButtons.JQuery { display: block; margin: 0 -5px 1.5em -5px; padding: 0 3px; width: 485px; height: 240px; background: url("images/dvd-switcher-background.jpg") no-repeat 0 0; }
	
		.DvdSwitcherButtons.JQuery .DvdSwitcherButton { cursor: pointer; margin: 12px 0 0 13px; width: 148px; height: 210px; float: left; }
		
		.DvdSwitcherButtons.JQuery .DvdSwitcherText { font-size: 2em; color: #8143a1; float: right; margin: 105px 50px 0 0; }
				
			/*.DvdSwitcherButtons.JQuery li#dvd2 { background-image: url("images/big-link-dvd-2.png"); }*/
		
			/*.DvdSwitcherButtons.JQuery li img { display: block; margin-bottom: 1em; }*/
			
.DvdSwitcher { margin-top: 10em; }

	.DvdSwitcher.JQuery { margin-top: 0; }
			

/*---:[ sidebar styles ]:---*/

ul.SidebarList { list-style: none; }

ul.SidebarList * { font-family: Verdana, Tahoma, sans-serif; }

	ul.SidebarList li.widget, ul.SidebarList li.linkcat { color: #7a588b; margin: 0 0 2em 0; line-height: 1.4em; }	/*725382*/
	
		li.widget#buyWidget { margin-bottom: 0.75em; }
		
		ul.SidebarList li.widget.FeedCount { text-align: center; margin-bottom: 0; }
		
		ul.SidebarList li.widget.FacebookLike { text-align: center; margin: 0.75em 0; }
	
		li.widget h2, li.linkcat h2 { font-size: 1.077em; color: #7a588b; letter-spacing: normal; margin: 0.5em 0 0.4em 0; text-transform: none; }

		li.widget p { margin: 0 0 1.5em 0; padding: 0; }
		
		li.widget ul, li.linkcat ul { list-style: square; margin: 0 0 1.75em 15px; }
		
		li.widget ol, li.linkcat ol { margin: 0 0 0.7em 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 0.7em 0; }
			
				li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }
				
					li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }
			
				li.widget li .RecentDate { padding: 0 0 0 4px; font-style: italic; color: #9c8ca4; }
				
		ul.SidebarList li.widget:last-child { margin-bottom: 0.25em; }
		
			ul.SidebarList li.widget:last-child p:last-child, ul.SidebarList li.widget:last-child ul.Links { margin-bottom: 0; }
			
		.BuyButton { display: block; width: 120px; height: 120px; background: url('images/buy-button.png') 0 0 no-repeat; text-indent: -2000px; }
		
			input.BuyButton { border: none; font-size: 0; } /* font-size for IE, Opera */
			
			.BuyButton:hover { background-position: 0 50%; }
			
			.BuyButton:active { background-position: 0 100%; }
			
			.BuyButton:focus { outline: none; }
			
/*---:[ comment styles ]:---*/

.Comments { clear: both; }

	ul.CommentList { list-style: none; margin: 0 0 2.5em 0; }

		ul.CommentList li.Comment { margin: 10px 15px 15px 10px; padding: 1.3em 15px 0.2em 15px; background-color: #f8edff; overflow: hidden; position: relative; min-height: 7em; }	/* fbf4ff*/
		
			.AuthorComment { background-color: transparent !important; border: solid 1px #f8edff; }
			
		/*ul.CommentList li.Trackback { background: url('images/trackback.gif'); }*/
				
			.CommentMeta { margin: 0 0 0.5em 0; position: relative; z-index: 1; }

				.CommentAuthor { font: 1.3em Trebuchet MS, Tahoma, sans-serif; color: #7a588b; letter-spacing: -0.05em; }
				
					.CommentAuthor a { color: #75488b; }
					
					.CommentAuthor a:visited { color: #75488b; }
					
					.CommentAuthor a:hover, .CommentAuthor a:visited:hover { color: #4d3858; text-decoration: none; }
					
				.CommentNumber { font-family: Trebuchet MS, Tahoma, Verdana, Sans-Serif; color: #fff; font-size: 11em; right: -0.08em; top: -40px; letter-spacing: -0.18em; position: absolute; padding-right: 0.18em; z-index: 0; }
					
					.AuthorComment .CommentNumber { color: #f8edff; }

				.CommentTime { margin-left: 0.5em; color: #7a588b; font-style: italic; }
				
					.CommentTime a, .CommentTime a:visited { font-weight: normal; color: #7a588b; }
					
						.CommentTime a:hover { text-decoration: none; color: #7a588b; }
		
			.Comment .Entry { z-index: 1; position: relative; }
			
				.Comment .Entry p { margin: 0 0 1.0em 0; }
				
			.NoComment .Entry { }
				
				.NoComment .Entry p { margin: 0 0 1.0em 0; }
			


/*---:[ form styles ]:---*/

#commentForm, .ContactForm, #subscribeForm { width: 500px; padding: 0.25em 0 15px 0; line-height: normal; margin: 0; }

#buyForm, #subscribeForm { margin: 1em 0; }

.Warning, .TermsError { left: 0; position: relative; background: #f9ebff url('images/alert.png') no-repeat 9px 10px; margin: 10px 15px 15px 10px; padding: 1.4em 15px 0.4em 100px; }

	#commentForm p, .ContactForm p, #subscribeForm p { padding: 0.45em 0; margin: 0; }
	
		label.LabelInput { padding: 0 0 0 10px; }
		
			label.LabelCheckbox { margin-left: 4px; }

		.TextInput { width: 191px; padding: 3px; border: solid 1px #d7d7d7; background-color: #fff; }
		
			.TextInput:hover { border-color: #b7b7b7; }
			
			.TextInput:focus { border-color: #999; }
			
			#sInputPage.TextInput { width: 300px; }
		
		#commentForm textarea, .ContactForm textarea { width: 321px !important; }
		
		#buyForm textarea { margin: 0.5em 0; width: 460px !important; }
		
		#mySpaceForm textarea { margin: 0 0 1.5em 0; width: 460px !important; }
	
		.SubmitInput { font-weight: bold; padding: 0.4em 4px; cursor: pointer; }
		
			.SubmitInput.Narrow { padding: 0.15em 4px; }
		

/*---:[ search form styles ]:---*/

/* Repetition & use of extra None, Focus because of IE6's inability to handle multiple classes properly http://meyerweb.com/eric/css/tests/multiclass.html */

.Sidebar .SearchForm { border: solid 2px #ddd; background-color: #fff; margin: 0 -5px; }

	.Entry .SearchForm { margin-bottom: 3em; }

	.Sidebar .SearchForm { border: solid 2px #ddd; background-color: #fff; }
	
	.Sidebar .SearchForm.Hover { border: solid 2px #ff9696; background-color: #fff; }
	
	.Sidebar .SearchForm.Focus { border: solid 2px #ff9696; background-color: #fff; }
	
	.Sidebar .SearchInput { width: 134px; height: 1.2em; border: none; margin: 0 2px 0 0; padding: 4px 0 4px 5px; color: #7a588b; background-color: #fff; font-size: 1em; font-style: normal; }
	
		/* Stop Safari putting a lovely blue glow round it */
		.Sidebar .SearchInput:focus { outline-style: none; }
	/* background-color sorts out padding & being able to set focus from all of textbox.  I have no idea why this works. */	
	
		.Sidebar .SearchInput.Blank { font-style: italic; color: #9c8ca4; }
	
	.Sidebar .SearchForm .SearchSubmit { height: 1.1em; width: 1.1em; border: none; margin: 4px 0 -0.25em -3px; position: absolute; }
	
	.SearchString { margin-bottom: 0.5em; }
	
	.Sidebar .SidebarImgLink { background: transparent no-repeat 0 50%; padding: 2px 0 2px 22px; }
	
		.Sidebar .SidebarImgLink#subscribeLink { background-image: url("images/subscribe-icon.png"); }
		
		.Sidebar .SidebarImgLink#youTubeLink { background-image: url("images/youtube-icon.png"); }
		
		.Sidebar .SidebarImgLink#facebookLink { background-image: url("images/facebook-icon.png"); }
		
		.Sidebar .SidebarImgLink#twitterLink { background-image: url("images/twitter-icon.png"); }
	
#launchCountdown { position: absolute; top: 360px; margin-left: 70px; color: #000; font-size: 3.5em; font-family: Arial, Helvetica, Sans-Serif; }

	#launchCountdown span { padding: 0 5px; width: 45px; display: block; float: left; }
	
		#launchCountdown span.CountdownSep { width: 10px; padding: 0; margin: 0 -5px; }

	#launchCountdown #countdownLabels { font-size: 0.25em; word-spacing: 2.5em; letter-spacing: 0.1em; color: #aaa; text-transform: lowercase; }
