/*
Theme Name: Philip Norton
Theme URI: http://www.norton42.org.uk/
Description: My theme!
Version: 1.0
Author: Philip Norton
Author URI: http://www.norton42.org.uk
Tags: personal


*/
body {
	font-family:Verdana, Arial, Sans-Serif;
}
p.tags {
	width:75%;
}
#cvrecommendations blockquote {
	font-style:italic;
}
small {
	font-size:10px;
}
sup {
	font-size:0.6em;
	vertical-align:0.7em;
}

#header {
	height:100px;
	border-bottom:1px solid grey;
	background-color:#1199ff;
}
	#header h1 a {
		font-weight:bold;
		text-decoration:none;
		font-size:28px;
		padding-left:20px;
		padding-top:10px;
	}
	#header .description {
		padding-left:25px;
	}
	#header ul {
		position:relative;
		top:18px;
		padding:0;
		height:20px;
	}
	#header ul li {
		border-bottom:0;
		list-style:none;
		background:#6699ff;
		float:left;
		margin-left:0px;
		padding:5px 0 6px 0px;
		border-right:1px dotted grey;
	}
	#header ul li.last{
		border:none;
	}
	#header ul li a {
		text-decoration:none;
		padding:5px 20px 7px 20px;
		white-space:nowrap;
		text-align:center;
		color:#fff;
		font-weight:bold;
	}
	#header ul li a:hover {
		background-color:#4477dd;
	}
	#header ul li#current{
		background:#6699ee url('images/current.png') no-repeat scroll 50% 100%;
	}
	#header ul li#current a:hover {
		background:#4477dd url('images/current.png') no-repeat scroll 50% 100%;
	}

#content {
	float:left;
	width:59.5%;
	font-size:13.5px;
	padding:10px 20px 20px 20px;
	margin:5px;
}
	#content h2 {
		font-weight:bold;
		padding-bottom:10px;
		padding-top:10px;
		font-size:1.2em;
		text-decoration:underline;
	}
	#content h3 {
		font-weight:bold;
		padding-bottom:10px;
		padding-top:10px;		
		font-size:1.1em;
	}
	#content h4 {
		font-weight:bold;
		padding-bottom:5px;
		padding-top:5px;
	}	
	#content h5 {
		padding-bottom:5px;
		padding-top:5px;
	}	
	#content .post h2 a {
		font-weight:bold;
		color:blue;
		font-size:18px;
	}
	h2.pagetitle {
		padding:0;
		margin:0;
		border-bottom:1px dotted grey;
	}	
	#content .post {
		border-bottom:1px dotted grey;
		padding-bottom:25px;
		text-align:justify;
	}
	#content .post div.posttime {
		font-size:10px;
		width:90%;
		text-align:left;
	}
	#content .post p.postmetadata {
		color:grey;
		font-size:10px;
		padding:5px 0 5px 0;
	}
	#content p {
		padding:7px 0 7px 0;
		line-height: 20px;
		text-align:justify;		
	}
	#content blockquote{
		background-color:#eee;
		padding:20px;
	}
	#content ul, #content ol {
		padding:15px 0 15px 50px;
	}
	#content ul ul, #content ol ol {
		padding-top:0;
		padding-bottom:0;
	}
	#content blockquote .bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #FF0000;
	}
	#content blockquote .bqend {
		float: right;
		height: 25px;
		margin-top: 0px;
		padding-top: 45px;
		font-size: 700%;
		color: #FF0000;
	}
	#content pre, #content code {
		display:block;
		font-family:'Courier New',Courier,Fixed,monospace;
		background-color:#ddd;
		border:1px solid #eee;
		overflow:auto;
		padding:3px;
		line-height:1.5em;
	}
	.aligncenter,
	div.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	.alignleft {
		float:left;
	}
	.alignright {
		float:right;
	}
	.wp-caption {
		border:1px solid #ddd;
		text-align:center;
		background-color:#f3f3f3;
		padding-top:4px;
		margin:10px;
		/* optional rounded corners for browsers that support it */
		-moz-border-radius:3px;
		-khtml-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	.wp-caption img {
		margin:0;
		padding:0;
		border:0 none;
	}
	.wp-caption p.wp-caption-text {
		font-size:11px;
		line-height:17px;
		padding:0 4px 5px;
		margin:0;
	}
	.userinfo dt {
		font-weight:bold;
		padding:10px 0 10px 0;
	}
	.userinfo dd {
		padding:10px 0 10px 5px;
	}
	#userposts {
		list-style:none;
	}
	#userposts li {
		padding:0 0 8px 0;
	}
	#userposts span {
		font-size:9px;
	}
	.commentlist {
		margin:0 0 0 5px;
		border-bottom:1px dotted grey;
		list-style:none;
	}
	#content ol.commentlist {
		padding:0;
	}
	.commentlist li {
		padding:7px 10px 10px 10px;
		margin-bottom:5px;
		clear:both;
	}
	.commentlist .alt {
		background-color:#efe;
	}
	.commentlist blockquote {
		padding:15px;
		margin:15px;
	}
	.commentlist .avatar {
		float:right;
		padding:10px 10px 0px 10px;
		height:50px;
	}
	.commentlist .commenttext {
		padding-bottom:25px;
	}
	.categories {}
	.cat-item {}
	.current-cat {}
	.current-cat-parent {}
	.pagenav {}
	.page_item {}
	.current_page_item {}
	.current_page_parent {}
	.widget {}
	.widget_text {}
	.blogroll {}
	.linkcat{}
	
	div.navigation{
		margin:10px 0 10px 0;
		height:50px;
		border-bottom:1px dotted grey;		
	}
	div.navigation div.alignleft, div.navigation div.alignright{
		width:49%;
	}
	table tbody tr{border:1px solid #999;margin:0;padding:0;}
	table tbody tr th{border:1px solid #999;padding:5px;background-color:#999;color:#000;}
	table tbody tr td{border:1px solid #999;padding:5px;margin:0;}
	
#sidebar1 {
	float:left;
	width:14.5%;
	list-style:none;
	margin-top:10px;
	margin-bottom:10px;	
	padding:15px;
	font-size:0.8em;
	border-right:1px dotted grey;	
}
	#sidebar1 div {
		padding-bottom:10px;
		margin-bottom:10px;	
		border-bottom:1px dotted grey;
	}
	#sidebar1 div div {
		border:none;
		margin:0;
		padding:0;
	}
	#sidebar1 h2 {
		font-weight:bold;
	}
	#sidebar1 li {
		list-style:none;
	}
	#sidebar1 ul {
		margin-left:15px;
	}
	#sidebar1 div#recent-posts ul li {
		padding:10px;
	}
	
	ul#recentcomments li{
		margin:0 0 10px 0;
	}
	
#sidebar2 {
	float:left;
	width:14.5%;
	margin-top:10px;	
	margin-bottom:10px;
	list-style:none;
	font-size:0.8em;	
	padding:15px;
}
	#sidebar2 div {
		padding-bottom:10px;
		margin-bottom:10px;	
		border-bottom:1px dotted grey;
	}
	#sidebar2 li {
		list-style:none;
	}
	#sidebar2 div div {
		border:none;
		margin:0;
		padding:0;
	}	
	#sidebar2 h2 {
		font-weight:bold;
	}
	#sidebar2 ul {
		margin-left:15px;
	}

#footer {
	border-top:5px solid #eee;
	margin:25px 0 0 0;
	padding:25px;
	clear:both;
	height:100px;
	font-size:10px;
}


#bloghighlights{
 border-bottom:1px dotted grey;
 width:35%;
 float:right;
 padding:20px 0 20px 0;
}

#bloghighlights a{
 background:url('images/wordpress.png') no-repeat scroll 0% 0%;
 display:block;
 padding:20px 0 20px 75px;
}


#frontPage h1{
    text-align:center;
    font-size:50px;
    font-family:Verdana, Arial, Sans-Serif;
    letter-spacing:2px;
}

#interest {
    clear:both;
	font-size:13.5px;
	padding:10px 20px 40px 20px;
	margin:5px;
}

#interest .item{
    padding:10px;
    margin:10px;
    float:left;
    width:30%;
    height:100px;
}

#interest .item a{
    width:340px;
    height:100px;
    display:block;
    padding:10px;
    margin:10px;
	text-decoration:none;
    border:1px solid #ccc;
    background-color:#eee;
}

#interest .item  span{
    margin:0 0 0 25px;
	color:black;
	text-decoration:none;
}

#interest #hashbangcode a{
	background:#eee url('/wp-content/themes/norton42/images/front/hashbangcode.png') no-repeat bottom right;
}
#interest #norton42 a{
	background:#eee url('/wp-content/themes/norton42/images/front/norton42.png') no-repeat bottom right;
}
#interest #twitter a{
	background:#eee url('/wp-content/themes/norton42/images/front/twitter.png') no-repeat bottom right;
}
#interest #facebook a{
	background:#eee url('/wp-content/themes/norton42/images/front/facebook.png') no-repeat bottom right;
}
#interest #lastfm a{
	background:#eee url('/wp-content/themes/norton42/images/front/lastfm.png') no-repeat bottom right;
}
#interest #linkedin a{
	background:#eee url('/wp-content/themes/norton42/images/front/linkedin.png') no-repeat bottom right;
}
