/*
Theme Name: (Nerd)Press
Theme URI: http://nerdpress.co.uk/
Description: a kick-ass wordpress theme developed by Stu Greenham
Version: 1.0
Author: Stu Greenham
Author URI: http://selfconclusion.co.uk

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/


/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul, li { list-style:none; overflow:hidden; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
h1 { font-size:40px; letter-spacing:-1px; margin-bottom:25px; margin-top:15px; }
h1 a, h2 a, h3 a { text-decoration:none; color:#fff; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration:none; color:#fff; }
h3 { font-size:28px; letter-spacing:-1px; margin-bottom:15px; margin-top:15px; }
h4 { font-size:22px; letter-spacing:-1px; margin-bottom:15px; margin-top:15px; }

h2 { font-size:32px; letter-spacing:-1px; margin-bottom:0px; } /* For Sidebar */

q:before, q:after { content:''}
a { text-decoration:none; color:#ddd; }
a:hover { text-decoration:underline; color:#fff; }

a:active { outline: none; }
a:focus { -moz-outline-style: none; }

p { font-size:12px; line-height:19px; margin-bottom:19px; }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


body { 
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	background:#3C3C3C; 
	color:#fff;
}

#spacer { width:100%; height:1px; clear:both; }

/*------------------------------*/



.spacer { height:20px; clear:both; }



.top { 
	width:900px; 
	min-height:80px; 
	padding:20px 30px 0 30px; 
	margin:0 auto; 
	background:#221E1F; 
	z-index:100; 
	background:url(images/droptopslice.png) top left repeat-y;
	overflow:hidden;
	}
	.main-menu { 
		width:555px; 
		min-height:55px; 
		margin:7px 15px 0 0; 
		float:left; 
		}
		ul.main-menu { 	
			position:relative; 
			text-align:right; 
			font-family:'Segoe UI', 'Trebuchet MS', Helvetica, Arial, Sans-Serif; 
			}
			ul.main-menu li { 
				list-style:none; 
				float:left; 
				text-align:center; 
				padding-bottom:5px;
				}
				ul.main-menu li a {
					display:block; 
					width:95px;
					padding:11px 0px 11px 0px; 
					margin-right:5px;
					font-weight:normal; 
					text-transform:uppercase;
					text-decoration:none;
					color:#fff;
					font-size:12px;
					color:#eee; 
					background:#3C3C3C;
					}
					ul.main-menu #active { 
						background:#9BDCDA; 
						color:#fff; 
						}
						ul.main-menu li a:hover, 
						ul.main-menu #active:hover { 
							color:#fff; 
							background:#9BDCDA; 
							}
					ul.main-menu #feed {
						background:#F38025;
						color:#fff;
						}
						.feed {
							display:block; 
							 
							margin-right:5px;
							font-weight:normal; 
							text-transform:uppercase;
							text-decoration:none;
							color:#fff;
							font-size:12px;
							color:#eee; 
							background:#3C3C3C;
						}	
	.main-logo { 
		width:330px; 
		/*height:85px;*/
		float:right; 
		text-align:right; 
		margin-bottom:0;
		}
		
.main { 
	width:860px; 
	/*min-height:500px;*/ 
	padding:72px 50px 20px 50px; 
	margin:0 auto; 
	background:url(images/droptop.png) top left no-repeat; 
	overflow:hidden;
	}
	.main p { 
		font-size:12px; 
		line-height:19px; 
		margin-bottom:19px; 
		}
		.main-full ul {
			margin-bottom:19px;
			}
			.main-full li {
				padding:3px 20px 3px 20px;
				list-style-image:url(images/bullet.jpg);
				list-style-position:inside;
				}
	.search {
		width:860px; 
		height:80px; 
		display:none; 
		}
		.search-input { 
			width:840px; 
			height:30px; 
			font-size:25px; 
			padding:5px; 
			text-transform:capitalize;
			border:5px solid #9BDCDA;
			color:#202020;
			background-color:#fff;
			}
			.search-input:hover { 
				background-color:#fff; 
				border:5px solid #9BDCDA; 
				color:#202020; 
				}
				
				
	.search-small {
		width:560px; 
		height:80px;  
		}
		.search-small-input { 
			width:500px; 
			height:30px; 
			font-size:25px; 
			padding:5px; 
			text-transform:capitalize;
			border:5px solid #9BDCDA; 
			color:#202020;
			background-color:#fff;
			}
			.search-small-input:hover { 
				background-color:#fff; 
				border:5px solid #9BDCDA; 
				color:#202020; 
				}
				
		/* search results page */
		h3.pagetitle {
			margin-bottom:-10px;
			}
			
		

				
	#left { 
		width:560px; 
		float:left; 
		margin-bottom:30px; 
		}
		.post-info-main { 
			color:#ccc; 
			margin-top:-25px; x
			}
		.post-info-main-small { 
			color:#ccc; 
			margin-top:-12px; 
			}
	
	#sidebar { 
		width:270px; 
		padding:0px; 
		float:right; 
		text-align:left;
		margin-bottom:30px; 
		margin-top:15px; 
		/*border-top:1px solid #221E1F;*/ 
		}
		#sidebar img { 
			float:left; 
			margin-top:5px; 
			/*border:3px solid #555;*/
			}
			
		/* default sidebar one col items */
		.popular ul li,
		.linkcat ul li,
		.widget_links ul li,
		.widget_recent_entries ul li,
		.widget_rss ul li,
		.widget_recent_comments ul li,
		.widget_delicious ul li {
			padding:10px 0 10px 0; 
			border-bottom:1px solid #aaa; 
			color:#ccc; 
			font-size:90%; 
			line-height:1.3em;
			width:270px;
			}
			.popular ul li a,
			.linkcat ul li a,
			.widget_links ul li a,
			.widget_recent_entries ul li a,
			.widget_rss ul li a,
			.widget_delicious ul li a { 
				font-weight:bold; 
				color:#fff; 
				font-size:12px; 
				line-height:1.3em;
				}
			.widget_recent_comments ul li a {
				font-weight:bold;
				color:#fff;
				font-style:italic;
				
				font-size:12px;
				line-height:1.3em;
				}
		
		/* default sidebar two col items */
		/*.pagenav ul li,	
		.categories ul li,*/
		.archives ul li,
		.admin ul li,
		.widget_pages ul li,
		.widget_archive ul li,
		.widget_meta ul li,
		.widget_categories ul li {
			padding:10px 0 10px 0; 
			width:125px; 
			color:#ccc; 
			padding-right:10px; 
			float:left; 
			text-align:right; 
			border-bottom:1px solid #aaa; 
			}
			/*.pagenav ul li a,	
			.categories ul li a,*/
			.archives ul li a,
			.admin ul li a,
			.widget_pages ul li a,
			.widget_archive ul li a,
			.widget_meta ul li a,
			.widget_categories ul li a { 
				font-weight:bold; 
				color:#fff; 
				float:left; 
				text-align:left; 
				}

		#sidebar ul li ul,
		#sidebar ul li #calendar_wrap,
		#sidebar ul li form,
		#sidebar #cat,
		.textwidget,
		/* possible problem for footer */
		#sidebar .widget_tag_cloud {
			margin-bottom:40px;
			}

		/* Sidebar one col items */
		/*.pagenav ul li,
		.categories ul li,
		.archives ul li,
		.admin ul li,
		#sidebar ul li ul li,
		.popular ul li { 
			padding:10px 0 10px 0; 
			border-bottom:1px solid #aaa; 
			color:#ccc; 
			font-size:90%; 
			line-height:1.3em; 
			}	*/
			/*.pagenav ul li a,
			.categories ul li a,
			.archives ul li a,
			.admin ul li a,
			#sidebar ul li ul li a,
			.popular ul li a { 
				font-weight:bold; 
				color:#fff; 
				font-size:12px; 
				line-height:1.3em;	
				}*/
		
		



		/* Widget Sidebar */
		.widget {
			/*margin-bottom:40px;*/	
			}
		.widget-footer{
			margin-bottom:0px;
			}
			.widgettitle img {
				margin-right:5px;
				}
	
			/* Widget Calendar */
			#wp-calendar {
				width:270px;
				font-size:14px;	
				}
				#wp-calendar caption {
					
					}
				#wp-calendar th,
				#wp-calendar td {
					width:38px;
					height:38px;
					text-align:center;
					}
				#wp-calendar th {
					border-bottom:1px solid #aaa;
					}
					#wp-calendar td a {
						font-weight:bold;
						color:#fff;
						text-decoration:underline;		
						}
	
			/* Widget tag cloud */
			#tag_cloud {
				text-align:justify;
				}
				#tag_cloud h2 {
					padding-bottom:10px;
					}

			/* Widget rss feed */
			.rss-date {
				float:left;
				width:270px;
				}
			.rssSummary {
				float:left;
				font-size:95%;
				padding-top:10px;
				}
			.widget cite {	
				float:left;
				font-size:95%;
				padding-top:5px;
				}

			/* Widget search */
			#sidebar #searchform {
				background-color:#6C6C6C;
				padding:3px 3px 3px 4px;
				}	
				#sidebar #searchform #s {
					width:192px;
					background:#fff;
					border:1px solid #fff;
					color:#221E1F;
					padding:3px;
					font-size:12px;
					}
				#sidebar #searchform #searchsubmit {
					width:58px;
					background:#6C6C6C;
					border:1px solid #6C6C6C;
					color:#fff;
					padding:3px;
					font-size:12px;
					}
			
			/* Widget categories in drop down format */
			#sidebar #cat {
				width:264px;
				background-color:#6C6C6C;
				border:1px solid #6C6C6C;
				color:#fff;
				padding:3px;
				font-size:12px;
				height:25px;
				margin-top:10px;
				}
				#sidebar #cat:active { outline:none; }
				#sidebar #cat option {
					padding:3px;
					background-color:#6C6C6C;
					border:1px solid #6C6C6C;
					width:100%;
					color:#fff;
					}
			
			.textwidget {
				line-height:1.5em;
				color:#ccc;
				}
	
	
	
	
	
				
	
.comments-header { 
	clear:both; 
	width:860px; 
	height:70px; 
	margin:0 auto; 
	margin-top:15px; 
	background:url(images/dropcommentww.png) top left no-repeat; 
	z-index:99; 
	}
	
.comments-slider, .comments-slider-home, .comments-slider2, .comments-nonslider { 
	width:810px; 
	margin:0 auto; 
	padding:10px 25px 50px 25px; 
	margin-top:0px; 
	background:url(images/dropcommentwwslice.png) repeat-y transparent; 
	color:#3C3C3C; 
	z-index:99; 
	/*display:none; */
	}
.comments-slider, .comments-slider-home, .comments-nonslider {
	display:block;
	}
	.comments-slider a, .comments-slider-home a, .comments-slider2 a, .comments-nonslider a { 
		color:#aaa; 
		}
		.comments-slider a:hover, .comments-slider-home a:hover .comments-slider2 a:hover, .comments-nonslider a:hover { 
			color:#888; 
			text-decoration:underline; 
			}

.main-bottom { 
	width:810px; 
	height:51px; 
	z-index:999; 
	color:#000; 
	text-align:right;
	margin:0 auto; 
	margin-top:-42px; 
	padding:0 75px 0 75px;
	background:url(images/dropbottomww.png) top left no-repeat; 
	font-size:15px;
	}
	
.footer { 
	width:860px; 
	padding:25px 50px 0px 50px; 
	margin:0 auto; 
	background:url(images/dropbottomwwslice.png) repeat-y transparent; 
	z-index:101;
	min-height:100px;
	}
	.footer-left, 
	.footer-center, 
	.footer-right { 
		width:270px; float:left; 
		}
	.footer-left, 
	.footer-center { 
		margin-right:25px; 
		}
		.delicious-posts li { /* delicious */
			padding:10px 0 10px 0; 
			border-bottom:1px solid #aaa; 
			}
			.delicious-link { 
				color:#fff; 
				font-weight:bold; 
				}
			.delicious-extended { 
				color:#ccc; 
				font-size:90%; 
				line-height:normal; 
				padding-top:2px; 
				margin-bottom:0; 
				}		
		.category-footer li { /* category listing */
			padding:10px 0 10px 0; 
			width:125px; 
			color:#ccc; 
			padding-right:10px; 
			float:left; 
			text-align:right; 
			border-bottom:1px solid #aaa; 
			}
			.category-footer li a { 
				font-weight:bold; 
				color:#fff; 
				float:left; 
				text-align:left; 
				}
		.twitter-posts li, 
		#twitter_update_list li { /* tweets */
			padding:10px 0 10px 0; 
			border-bottom:1px solid #aaa; 
			}
		#twitter_update_list span { 
			font-weight:bold; 
			line-height:1.3em; 
			}
		#twitter_update_list a { 
			color:#ccc; 
			}
	#footer-spacer { 
		height:20px; 
		clear:both; 
		}
	#footer-disc { 
		width:860px; 
		height:30px; 
		margin-top:30px; 
		clear:both; 
		color:#ccc; 
		font-size:11px; 
		}
	
	
	
.comments { 
	margin-top:-26px;
	padding:15px 25px 25px 25px; 
	}
	.comments-list { 
		overflow:hidden; 
		}
		.comment { 
			overflow:hidden; 
			padding:25px 0 6px 0; 
			border-bottom:1px solid #ccc; 
			}
			.comment-info { 
				float:left; 
				width:150px; 
				margin-right:30px; 
				}
				.comment-date { 
					margin-bottom:5px; 
					line-height:normal; 
					text-align:right; 
					color:#aaa; 
					}
				.comment-time { 
					text-align:right; 
					color:#aaa; 
					}
			.comment-content { 
				float:right; 
				width:580px; 
				}
				.author { 
					margin-bottom:5px; 
					}
					.author a { 
						color:#3C3C3C; 
						text-decoration:underline; 
						}
					.author-mod { 
						margin-bottom:5px; 
						font-weight:bold; 
						}
	
.form { 
	padding:15px 25px 25px 25px; 
	}
	.form-section { 
		padding:25px 0 0 0; 
		clear:both; 
		overflow:hidden; 
		color:#aaa; 
		}
		.form-labels { 
			float:left; 
			width:150px; 
			margin-right:30px; 
			text-align:right; 
			padding-top:4px; 
			}
		.form-box { 
			float:right; 
			width:580px; 
			}
			.form-login { 
				border:0px solid #3c3c3c; 
				padding:5px 0; 
				font-family:Helvetica, Arial, sans-serif; 
				color:#3C3C3C; 
				font-size:12px; 
				margin-right:20px; 
				}
				.form-login a { 
					color:#3C3C3C; 
					font-weight:bold; 
					}
	
		.form-name, 
		.form-site, 
		.form-email, 
		.form-textbox { 
			border:0px solid #3c3c3c; 
			padding:5px; 
			background-color:#3C3C3C; 
			font-family:Helvetica,Arial,sans-serif; 
			color:#fff; 
			font-size:12px; 
			margin-right:20px; 
			}
		.form-name, 
		.form-site, 
		.form-email { 
			width:350px; 
			}
		.form-textbox { 
			width:480px; 
			height:200px; 
			overflow:auto; 
			}
		.form-submit { 
			background-color:#CCC; 
			border:0; 
			padding:5px; 
			font-family:Helvetica,Arial,sans-serif; 
			color:#3C3C3C; 
			font-size:12px; 
			}
			
	
.category li { padding:10px 0 10px 0; width:115px; padding-right:10px; float:left; text-align:left; border-bottom:1px solid #aaa; }
.category li a {  }

.recent-comments li { padding:10px 0 10px 0; border-bottom:1px solid #aaa; }
.recent-comments li a {  }
	
	

.nav { height:50px; width:860px; }
#author_comment { font-weight:bold; background-color:#fafafa; }





/* archive template */

.archives-template li {
	padding:15px 0px;
	border-bottom:1px solid #AAAAAA;
	font-size:25px;	
	}



.navigation { padding-bottom:10px; }
.navigation-left { font-size:80%; float:left; width:430px; text-align:left; }
.navigation-right { font-size:80%; float:right; width:430px; text-align:right; }




/* HACKS

disables showing of sub categories

.children {
display:none;
}*/

