/* 
	Theme Name: Darkstars - P.U.R.E
	Theme URI: http://www.azeemazeez.com/stuff/themes/
	Description: A Clean, White theme for WordPress
	Author: Azeem Azeez & modified by Tom Nowell
	Author URI: http://www.darkstars.co.uk
	Version: 3.0
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

.topcorners 							{ 	background-repeat:no-repeat; height: 32px;
										background-image:url(top-container.jpg);background-position: right;}
.bottomcorners 						{ 	background-repeat:no-repeat; height: 4px; background-color: green; background-image:url(bottom-container.png);background-position: right;}
.container .content					{	padding:20px; padding-left:40px; padding-right:50px;font-size:1.2em; background-position: right; background-image: url(content-container.jpg);}
#splash								{ height:290px; width:920px; background: url(splash.jpg); }
.box .bottomcorners, .box .content, .box .topcorners
									{	background-position: left; padding-left:60px; }
#blog .bottomcorners	
									{	}
html									{	height:100%; margin-bottom:1px; }
body									{	background:#000000 url(background.jpg) repeat fixed center; color:#fff; text-align:center; padding-bottom:40px;
										font-family:'Lucida Grande',Verdana,Helvetica,Arial,Sans-Serif; }
#pagewrap							{	width:920px; margin:0px auto; background:#333333 url(pagewrap.jpg) repeat scroll 0 0;}
#page								{	text-align:left; font-size:0.8em; line-height:1.7em; }
#header a							{	color:#333333; }
#commentform						{	margin-bottom:30px; margin-top: 30px; background-color:black; margin-right:280px; }
/*#sidecommentbox						{	float:right; width:260px; }*/
.avatar								{	float:left; padding-right:15px; padding-bottom:10px; }
#blog_title_hide					{	display:none; }
#bloglisting .content, #article .content
									{	 padding-left:70px; padding-right:70px; }
.container							{	font-size:1.2em; background: black; }

#frontpagehighlight					{	margin-bottom:10px; }
#frontpagehighlight .content			{ padding:0px; }

.rss, .facebook, .twitter, .digg	{	display:block; height:129px; width:129px; margin:10px; }
.rss								{	background: url(rss-128x128.png);}
.facebook							{	background: url(facebook-128x128.png);}
.twitter							{	background: url(twitter-128x128.png);}
.digg								{	background: url(digg-128x128.png);}

 .content					{}

#content p							{	padding-right:40px;}

#blog								{	width:640px; float:left; }

#commentSection						{ clear:both;	 }
.entry								{	}
.more-link							{	}
.entry .teaser						{	visibility:hidden; height:0px; }
.widecolumn							{	margin:0px 0pt 0pt; line-height:1.6em; }

.widecolumn .entry p			    {	font-size:1.05em;}
.widecolumn .entry					{	line-height:1.4em;}
.postmetadata						{	font-size:0.8em; text-align:left; }
.alt								{	background-color:#252525; }
small								{	font-family:Arial,Helvetica,Sans-Serif; font-size:0.9em;
										line-height:1.5em; }
h1, h2, h3							{	font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial,Sans-Serif;
										font-weight:bold; }
h1									{	font-size:2em; text-align:left; }
#header h1 a					    {	color:#fff; font-size:2em; display: block; height: 50px; text-indent: -1000em;
										width:450px; }
#header p							{	margin-bottom:0px; padding-bottom:15px;}
.description						{	color:#333333; font-size:1.2em;  margin-left:220px; }
h2									{	font-size:1.6em; }
h2.pagetitle						{	font-size:1.6em; }
#comments							{	margin-left:10px; color:#fff;}
h3									{	font-size:1.3em; }

h1, h1 a, h1 a:hover, h1 a:visited, .description, #breadcrumbs a:hover, a:hover div
									{	text-decoration:none; border-bottom:none; }
									
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited
									{	color:#999999; }
									
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite
									{	text-decoration:none; border-bottom:none; color:#ddd; }
.entry p a:visited					{	color:#1194dd;}

.commentlist li, #commentform input, #commentform textarea
									{	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
										font-size-adjust:none;font-stretch:normal;
										font-style:normal; font-variant:normal; font-weight:normal;
										line-height:normal; }
.commentlist li						{	font-weight:bold; }
.commentlist cite, .commentlist cite a
									{	font-size:1.1em; font-style:normal; font-weight:bold;}
.commentlist p						{	font-weight:normal; line-height:1.5em; text-transform:none;}
#commentform p						{	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif; }
.commentmetadata					{	font-weight:normal; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike
									{	color:#777777;}
code							    {	font-size:1.1em; }
acronym, abbr, span.caps		    {	font-size:0.9em; letter-spacing:0.07em;}
a, h2 a:hover, h3 a:hover		    {	color:#70a6fC; text-decoration:none;}
a:hover								{	color:#114477;}
#page								{	margin-top: 5px; border: 1px solid #333333; }
#header								{	height:128px; background: url(topbar.jpg); position:relative; }
#header h1							{	font-size:16px;}
#header p							{	margin-top: 0px;}
.post								{	margin-bottom:20px; }
.post h2								{	font-size:1.4em; margin:0px; text-align:justify;}
.post h2 a:hover						{	color:#5BaEff;}
.post img							{	padding:10px; max-width: 540px; height:auto; }
.postDate							{	display:block; margin:0; padding:0 0 1em;}

.widecolumn .post					{	margin:0pt;}
.postmetadata						{	margin-top: 30px; padding-top:5px; margin-right: 270px;
										margin-bottom:20px;}
.widecolumn .postmetadata			{	margin:30px 0pt;}
#footer								{	color:#ddd; clear:both; margin-top: 30px;
										padding:10px 10px 10px 1px; text-align:right; }
#footer p							{	margin-top:0px;}
hr									{	margin-left:0px; width:360px;}
h1									{	margin:0pt;}
h2									{	margin:0px 0pt 0pt;}
h2.pagetitle						{	margin-top:2px; padding-bottom:10px; line-height:1.2em; margin-right:270px;}
h3									{	margin:20px 0pt 0pt; padding:0pt;}
.sidebarbox h3						{	color:#666666; margin:0px; padding:0px;}
h3.comments							{	margin:40px auto 20px; padding:0pt;}
p img								{	max-width:100%; padding:0pt;}
img.centered							{	display:block; margin-left:auto; margin-right:auto;}
img.alignright						{	display:inline; margin:0pt 0pt 2px 7px; padding:4px;}
img.alignleft						{	display:inline; margin:0pt 7px 2px 0pt; padding:4px;}
.alignright							{	float:right;}
.alignleft							{	float:left;}
html > body .entry ul					{	list-style-image:none; list-style-position:outside;
										list-style-type:none; margin-left:0px; padding:0pt 0pt 0pt 10px;
										text-indent:-10px;}
html > body .entry li					{	margin:7px 0pt 8px 10px;}
.entry ol							{	margin:0pt; padding:0pt 0pt 0pt 35px;}
.entry ol li							{	margin:0pt; padding:0pt;}
.postmetadata ul, .postmetadata li		{	display:inline; list-style-image:none; list-style-type:none;}
.pagenav							{	background:#666672; list-style-image:none; list-style-type:none;
										margin-bottom:15px; padding:4px; padding-left:10px;}

#searchform							{	/*padding:4px;*/}
#searchform #s						{	width:95%;}
.entry form							{	text-align:center;}
.topright							{	float:right; text-align:right; padding:5px; height:25px; margin-top:12px; }
#topsearchbar						{	border: none; position: relative; top:8px; left:710px; width:200px; height:20px;}
#topsearchbutton					{	height:0; border: medium none; width: 0;}
.topsearchtextbox input				{	border: 1px solid white; padding:0.35em 0.4em 0.3em; }
select								{	width:130px;}
#commentform input					{	margin:5px 5px 1px 0pt; padding:2px; width:170px;}
#commentform textarea			        	{	padding:2px; width:90%;}
#commentform #submit			        	{	margin:0pt; margin-top: 30px;}
.alt								{	margin:0pt; padding:10px;}
.commentlist						{	margin-right:320px; padding:0pt; text-align:justify; color:black;}
.commentlist li						{	list-style-image:none; border: 1px solid #3a3a3a;
										list-style-position:outside; list-style-type:none; color:white; margin-top:30px; padding:20px; }
.commentlist li .bottomcorners			{	background-color:white; background-repeat:no-repeat; background-image:url(bottom-corners600.jpg); height:3px; }
										
.commentlist p						{	margin:10px 5px 10px 47px;}
#commentform p						{	margin:5px 0pt; }
.nocomments							{	margin:0pt; padding:0pt; text-align:center; }
.commentmetadata					{	display:block; margin:0pt; }

/* sidebar */
#sidebar							{	float:right; font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
										font-size:1em; font-size-adjust:none; font-stretch:normal;
										font-style:normal; font-variant:normal; font-weight:normal;
										line-height:normal; list-style-image:none; list-style-type:none;
                                        text-align: right; padding:10px 10px 10px 0; /*background: white;*/ }
#sidebar a							{	color:#fff; margin-right: 15px; }
#sidebar a:hover						{	color:#F0F0FD; }
#sidebar ul, #sidebar ul ol, #sidebar ul,.sidebarbox
                                                                 {	list-style-image:none; list-style-type:none;}
ol li, #sidebar ul ol li					{	list-style-image:none; list-style-position:outside;
										list-style-type:decimal;}
#sidebar ul ul li, #sidebar ul ol li		{	padding:0px; }
#sidebar h2							{	font-family:'Lucida Grande',Verdana,Sans-Serif; font-size:1.2em;
										margin:5px 0pt 0pt; padding:0pt; text-transform:uppercase; }
#sidebar ul li.current_page_ancestor ul , #sidebar ul li.current_page_item ul
                                                                 {	display:block; }
#sidebar .menu,#sidebar ul, #sidebar li,.sidebarbox	
                                                                        {	display:inline; padding-left:0px; margin-left:0; }
#blogsidebar						{	float:right; width:260px;}
#blogsidebar img						{	max-width:240px; height:auto;}
.box ul, .box li						{	list-style: none; margin:7px 0 0; }
#twitter li, #twitter ul				{	list-style: none; margin:0px; padding-bottom:10px; padding-top:10px;}
.box ul								{	padding:0px; }
.box								{	margin-bottom: 40px; }
.box .content						{	padding-top:10px; padding-bottom:10px; padding-right:5px;}
acronym, abbr, span.caps				{	cursor:help; }
acronym, abbr							{	border-bottom:1px dashed #999999; }
blockquote								{	border-left:5px solid #DDDDDD; margin:15px 30px 0pt 10px;
										padding-left:20px; }
blockquote cite							{	display:block; margin:5px 0pt 0pt; }
.center								{	text-align:center; }
.hrhide								{	display:none; }
a img								{	border:medium none !important;  }
.navigation							{	display:block; margin-bottom:30px; text-align:center; }
.archivesSubject					{	padding:5px;padding-top:0px; list-style-type: none; }
.archivesSubject li					{	margin-bottom:10px;}
.archivesTitle h2 					{	margin:30px 0pt 0pt; padding-bottom:20px; }
.archivesTitle ul					{	list-style-type: none; }
.children							{	list-style-type: none; }
.children li						{	padding-right:20px;}
.postThumb							{	float:left; overflow:hidden; padding:6px; border: 2px solid transparent !important; border-right: 2px solid #222 !important; border-bottom:2px solid #333 !important; text-align:center; background: #444444 none repeat scroll 0 0;
										width:96px; height:96px;  margin-right: 15px; margin-left:15px; }
.thumb								{	overflow:hidden; padding:6px; border: 2px solid #ccc !important; text-align: center;
										width:128px; height:128px; margin: 15px; margin-left: 0px; }
.post .postThumb					{	margin-left:0px; }
.postThumb img						{	padding:0px;}
.post .postThumb .post-icon			{	max-height: 96px; max-width: 96px; }
.postThumb:hover, .thumb:hover		{	border:2px dashed #BFAFAA !important; }
.post-icon							{	max-height: 128px; max-width:128px; }
.postExcerpt 						{	font-size:90%; }
.postTitle h2 a						{	color:#ddd; }
.postShort							{	padding:0px; margin-left:130px; padding-top:8px; }
.clearleft							{	clear:left; }
.clearright							{	clear:right; }
.clearboth							{	clear:both;}
#header h1							{	text-indent: -100em; position:absolute; top:0px; left:0px; }
/*.postExcerpt form				        	{	height:64px; width:64px; margin:25px;
										background: url(/downloads/view.php?dl=2&file=spring/other/Lock_256x2565.png) no-repeat; }*/
.postExcerpt form *					{	display:none; }
#breadcrumbs						{	text-align: left; /*padding:10px;*/ font-weight:bold; font-size:70%;
										margin-top: 30px; /*background: white;*/ }
#breadcrumbs a, #breadcrumbs strong	{	background:transparent url(arrow.png) no-repeat scroll 100% 40%;
										color:#333; padding:5px 20px 5px 8px; }
#breadcrumbs a:hover				{	background:transparent url(arrow_hover.png) no-repeat scroll 100% 40%;
										color:#fff; padding:5px 20px 5px 8px; }
#postleadimage						{	position:relative; margin: 0 auto 30px; text-align:center; }
#postleadimage img					{	margin:10px;margin-bottom:40px;height:384px; width:auto; max-height: 440px; width:auto;}
#ie6overlay							{	display:none; width:100%; height:100%;}
.hcenterwrapper						{	margin:0px auto; }

.linkitem							{	max-width:160px; height:240px; float: left; }
.linkitem a, .linkitem a:hover,.linkitem a p, .linkitem a:hover p 
                                                                        { border:none; }
.linkname							{	padding-left:10px; padding-right:20px; line-height: 1,2;}
.nextprevpost						{	float:left; padding:5px; }
.nextprevpost .postThumb		    {	float:none; margin-top:30px; margin-bottom:10px; }
.archiveList						{	padding-top:20px; }
.archiveItem						{	width:96px; height:96px; float: left; padding-left:5px;}
a .archiveItem 						{	color:#111111;}
a:hover .archiveItem			        	{	color:#fff; background-color:#68a7eb;}
.archiveYear						{	font-size: 60%; }
.archiveMonth						{	font-weight: bold; font: #111;}
.archivePostCount					{	font-style: italic;}

#topbarforum						{	position: absolute; height:25px; top:60px; width: 140px;  left:0px; text-indent:-1000em;}
#topbargpl							{	position: absolute; height:25px; top:60px; width: 280px;  left:160px; text-indent:-1000em;}
#topbarmedia						{	position: absolute; height:25px; top:60px; width: 140px; left:460px; text-indent:-1000em; }
#topbarabout						{	position: absolute; height:25px; top:60px; width: 140px;left:620px; text-indent:-1000em;  }
#topbarpress						{	position: absolute; height:25px; top:60px; width: 120px; left:800px; text-indent:-1000em; }
#topbarpurchase						{	position: absolute; text-indent:-1000em; width: 460px; top:95px; left:0px; height:30px;}
#topbardemos						{	position: absolute; text-indent:-1000em; width: 390px; top:95px; left:530px; height:30px;}
.nothumbnail						{	width:128px; height:128px; background:url(nothumbnail.jpg) no-repeat ;}
#darkstarsfooter					{	display:block;height:20px; width:413px; background: url(darkstars.png); }

.post-edit-link						{	color: #99ff99; background: transparent url(UEB16.png) no-repeat scroll 0 3px; padding-left: 24px;	}
#topsearchtextbox					{	color:white; background: black; width: 200px; border:none; height:24px; font-size:20px;	}

.pagelist_image						{	margin-right:30px; float:right; max-height:300px; max-width:350px; height:auto; width:auto;	}
.pagelist_info						{	width:480px;	}
.pagelist_sublist					{	margin:0px; padding:0px; font-size:80%;	}
.pagelist_sublist_item				{	display:inline; list-decoration:none; margin-right:10px;	}