/*   
Theme Name: NoVolume Blogged!
Theme URI: http://www.novolume.co.uk/blogged/
Description: NoVolume Blogged!
Author: Dave Ellis
Author URI: http://www.novolume.co.uk/
Version: 1.0
.
General comments/License Statement if any.
.
*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}




body,td,th {
	font-family: Helvetica, Arial, sans-serif; font-size:100%; line-height:01em; /* 16x1=16px */
	}
body {
	background: url(images/background.png) repeat-y #fff;
}
a{
	 color: #333;
}
#sidebar a{
	color:#fff;
}
#content h2 a{
	text-decoration: none;
}
#content h2 a:hover{
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
strong{
	font-weight: bold;
}
.clear{
	clear:both;
}
.left, .alignleft{
float:left;
}
.right, .alignright{
float:right; padding: 0 0 15px 15px;
}
#wrapper{
	width:990px;
}
#content{
	width:612px; float: right; color: #333; background: url(images/updates-header.png) no-repeat; padding: 110px 16px 0 16px; margin-top: 20px
}
#content h2{
	letter-spacing:-2px; font-weight:bold;  margin-bottom: 10px; font-size: 2em; /* 16x2=38px */ line-height: 1.2em;/* 16x1.636=36px */
}
#content h3{
	  font-weight: bold; margin:0px; font-size: 1.2em; /* 16x2=38px */ line-height: 1.236em;/* 16x1.636=36px */
}
#content span.date{
	display:block; margin-bottom:15px; background: #ff7c0a; font-weight: bold; color: white; padding: 3px; font-size: 0.75em; /* 16x0.75=12px */ 
}
#content p{
	padding-bottom: 1.7em; font-size: 0.75em;  /* 16x0.75=12px */ line-height: 1.6em;
}
#content p a{
	font-weight:bold; 
}
#content ul{
	font-size: 0.75em; list-style-type: disc; list-style: inside; padding-left: 20px; padding-bottom: 1.1em;
}
#content ul li{
	padding-bottom: 0.8em; 
}
#content h3#respond{
	background:url(images/leave-comment.png) no-repeat; text-indent: -5000px; height: 51px; margin: 10px 0;
}
#content h3#comments{
	font-size:0.75em; margin: 20px 0 10px 0;
}
#content ul#nextprev{
	list-style-type: none; padding: 0; margin-top: 20px;
}
#content .vertspacetop{
	padding-top:20px;
}

#commentform label {
	display: block;
}
#commentform p{
	padding-bottom: 0.6em;
}


#sidebar{
	width:300px; margin:20px 0 0 10px; float: left; font-size: 0.75em; /* 16x0.75=12px */
}
	#sidebar .navcontainer{
		background:url(images/navcontainer-bottom.gif) bottom no-repeat; width:276px;
	}
		#sidebar .navcontainer p{
			padding:0 20px; color:#FFF;
		}
			#sidebar .navcontainer .extrainfo{
				padding:15px 0 125px 18px;
			}
				#sidebar .navcontainer .extrainfo a {
					display:block; width:117px; height:114px; 
				}
				
					#sidebar .navcontainer .extrainfo .twitter a{
						background:url(images/twitter.gif) top no-repeat; float:left; text-indent:-5000px;
					}
					#sidebar .navcontainer .extrainfo .folio a{
						background:url(images/folio.gif) top no-repeat; float:left; text-indent:-5000px;
					}
					#sidebar .navcontainer .extrainfo .folio a:hover, #sidebar .navcontainer .extrainfo .twitter a:hover{
						background-position: bottom;
					}
					
			#sidebar .navcontainer .subs{
				padding:5px 0 70px 12px;
			}
				#sidebar .navcontainer .subs a{
					display: block; width:121px; height:40px;
				}
					#sidebar .navcontainer .subs .rss{
						background:url(images/subscribe-rss.gif) no-repeat; width:121px; height:62px; float:left; text-indent:-5000px; margin-right: 5px;
					}
					#sidebar .navcontainer .subs .email{
						background:url(images/subscribe-email.png) no-repeat; width:121px; height:62px; float:left; text-indent:-5000px;
					}
			#sidebar .navcontainer ul.posts, #sidebar .navcontainer ul.cats{
				padding:0 20px 20px 20px; color: white;
			}
				#sidebar .navcontainer ul.posts li{
					padding:5px 0; border-bottom: 1px solid #a7a7a7; 
				}
					#sidebar .navcontainer ul.posts li a{
						color:white; font-weight: bold; text-decoration: none;
					}
					#sidebar .navcontainer ul.posts li a:hover{
						text-decoration: underline;
					}
					#sidebar .navcontainer ul.posts li span{
						color:#333;
					}
			#sidebar .navcontainer .partnerlinks{
				padding:0 0 15px 10px;
			}
				#sidebar .navcontainer .partnerlinks img{
				margin-right:7px;
				}
			#sidebar .navcontainer #searchform{
				padding:0 0 45px 15px;
			}	
			#sidebar .navcontainer #searchform #s{
				float: left; width:180px; margin-top: 6px;			
			}
			#sidebar .navcontainer #searchform #search-submit{
				float: left; margin-left: 7px
			}
			
			
	#sidebar .intro h1 a{
		display:block; background:url(images/intro-title.gif); text-indent:-5000px; height:82px;
	}
	#sidebar .intro p{
		font-weight:bold;
	}
	#sidebar .subscribe h2{
		background:url(images/subscribe.gif); text-indent:-5000px; height:50px;
	}
	#sidebar .latest h2{
		background:url(images/latest-title.png); text-indent:-5000px; height:71px;
	}
	#sidebar .cats h2{
		background:url(images/latest-title.png); text-indent:-5000px; height:71px;
	}
	#sidebar .search h2{
		background:url(images/search-title.png); text-indent:-5000px; height:54px;
	}
	#sidebar .partners h2{
		background:url(images/partners-title.png); text-indent:-5000px; height:49px;
	}
	.recommend{
		margin-top: 20px;
		padding-bottom: 20px;
	}
	.recommend p{
		color: white;
		padding: 20px 20px 0 20px;
		
		line-height: 13px;
		
	}
	
			
.ava{
	margin-right: 10px; float: left;
}
.avatar{
	padding:3px; background: white; 
}

