/* 
	Theme Name: Darkstars
	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
	Tags: buddypress
	Version: 2.0
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


#page								{	text-align:left; font-size:0.8em; line-height:1.7em; }
#commentform						{	margin-bottom:30px; margin-top: 30px; background-color:white; background-repeat:no-repeat; background-image:url(top-corners640.jpg);
										padding:1px 20px 20px 30px; margin-right:280px; }
/*#commentform .bottomcorners			{	background-color:white; background-repeat:no-repeat; background-image:url(bottom-corners640.jpg); height:3px; }*/
#sidecommentbox						{	float:right; width:240px; background: #FFFFFF ; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; padding:10px;}
/*#sidecommentbox .bottomcorners		{	background: #FFFFFF url(bottom-corners260.jpg) no-repeat scroll 0 0; height:3px; }*/
.avatar								{	float:left; padding-right:15px; padding-bottom:10px; }
#blog_title_hide					{	display:none; }
#article							{	font-size:1.2em; background: white; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-top: 30px; background-color:white; background-repeat:no-repeat; /*background-image:url(top-corners920.jpg);*/}
/*#article .bottomcorners, .container .bottomcorners
									{	height:3px; background-repeat:no-repeat; background-image:url(bottom-corners920.jpg); }*/
#content p							{	padding-right:40px;}
#blog								{	width:600px;  /*background-repeat:no-repeat; background-image:url(top-corners600.jpg);*/  }
#blog .content						{	padding:20px; font-size:1.2em; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background-color:white;margin-bottom:20px;}
/*#blog .bottomcorners				{	background-color:white; background-repeat:no-repeat; background-image:url(bottom-corners600.jpg); height:3px; }*/
.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:#F5F5F5; }
small								{	font-family:Arial,Helvetica,Sans-Serif; font-size:0.9em;
										line-height:1.5em; }

.description						{	color:#333333; font-size:1.2em;  margin-left:220px; }
h2.pagetitle						{	font-size:1.6em; }
#comments							{	color:#fff;}

.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		    {	color:#0066CC; text-decoration:none;}
h2 a:hover, h3 a:hover		    {	color:#ddd; text-decoration:none;}
a:hover								{	color:#ddd;}
a:hover.rss                         {    }
#page								{	margin-top: 30px; }

.listentry							{	margin-bottom:20px;	}

.post								{	margin-bottom:20px; }
.post h2						    { text-align:justify;}
.post h2 a:hover				    {	color:#3B6EA5;}
.post img							{	margin:10px; max-width: 540px; height:auto; }
.post img.shadowed					{	margin:26px;}
#article .content .post img 			{	max-width:820px; }

.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;}

hr									{	margin-left:0px; width:360px;}
h1									{	margin:0pt;}

.postTitle h2, .listentryTitle h2		{	font-size:1.4em; margin-top:0;}
h2.pagetitle						{	margin-top:2px; padding-bottom:10px; line-height:1.2em; margin-right:270px;}

.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;}
img.alignleft						{	display:inline;}
.alignright							{	float:right;}
.alignleft							{	float:left;}
html > body .entry ul					{	list-style-position:outside; }
html > body .entry li					{	margin:8px;}
.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;}
#topsearchbar						{	border: 1px solid #B0B8BE; background: white;}
#topsearchbutton					{	height:18px; border: medium none; width: 18px;
										margin: 0.14em 0.2em 0.14em 0.14em;
										background-image:url(search.png); }
.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						{	padding:0pt; text-align:justify; }
.commentlist li						{	list-style-image:none;
										list-style-position:outside; list-style-type:none; background-color:white; background-repeat:no-repeat; /*background-image:url(top-corners600.jpg);*/ border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin-top:30px; padding:10px; }
.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 */

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:inline; }
#sidebar .menu ul li ul						{ display: none;}
#subpagemenu						{	width:600px; color:black; font-size: 80%;}
#subpagemenu .content				{ background: white; padding:5px 20px; margin:0px;  margin-top: 10px;border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}
/*#subpagemenu .bottomcorners			{ background-color:white; background-repeat:no-repeat; background-image:url(bottom-corners600.jpg); height:3px;}*/
#subpagemenu a						{	color:black; }
#subpagemenu a:hover				{	color:#777; }
#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								{	 }
.box .content						{	margin-bottom: 40px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; background: #FFFFFF; }
/*.box .bottomcorners				{	background-color:white; background-repeat:no-repeat; background-image:url(bottom-corners260.jpg); height:3px; }*/
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 #DDDDDD !important; border-bottom:2px solid #DDDDDD !important; text-align:center;
										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; }
.listentryThumb						{	float:left; overflow:hidden; padding:6px; border: 2px solid transparent !important; border-right: 2px solid #DDDDDD !important; border-bottom:2px solid #DDDDDD !important;
										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, .listentryExcerpt		{	font-size:90%; }
.postTitle h2 a						{	color:#000000; }
.postShort				 			{	padding:0px; margin-left:130px; padding-top:8px;	}
.listentryShort						{	padding:0px; margin-left:160px; padding-top:8px;	}
.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: 20px; }
#breadcrumbs a, #breadcrumbs strong	{	background:transparent url(arrow.png) no-repeat scroll 100% center;
										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; 
										background-color:white; background-repeat:no-repeat; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; /*background-image:url(top-corners920.jpg);*/}
/*#postleadimage .bottomcorners		{	background-color:white; background-repeat:no-repeat; background-image:url(bottom-corners920.jpg); height:3px; }*/
#postleadimage img					{	margin:10px;margin-bottom:40px; max-width: 860px; 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; max-width:140px;}
.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;}

.pagelist_info h3					{	padding-top: 0px; margin-top:0px;	}

.pagelist_item						{	margin-bottom:20px;	}

.pagelist_image						{	margin-right:30px; float:left; max-height:300px; max-width:300px; height:auto; width:auto;	}
.pagelist_info						{	width:480px; float:right;	}
.pagelist_sublist					{	margin:0px; padding:0px; font-size:80%;	}
.pagelist_sublist_item				{	display:inline; list-decoration:none; margin-right:10px;	}
#respond p							{	margin:0px; }

#underconst							{	padding:10px; padding-top:2px; padding-bottom:2px; font-size:1.15em; margin-bottom:20px;}

h4									{	margin:20px 0 0; font-size:1.05em; color:#666666;	}