/*Padding and margin reset*/
	html, body, p, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, address, table, tr, td, th, form, fieldset, img{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
		font-weight: normal;
		border: 0;
	}

	a{
		text-decoration: none;
		color: #03c;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
img.left {float:left; padding-right: 20px; padding-bottom: 20px; }
img.right {float:right; padding-left: 20px; padding-bottom: 20px; }

	.clearer{
		height: 1px;
		font-size: 1px;
		clear: both;
	}
	
	abbr{
		border: none;
	}
	
/*Fourhats generic styles*/
	body{
		font-family: verdana; tahoma, helvetica, arial, sans-serif;
		font-size:80%;
	}

	#nav_access{
		position: absolute;
		left:-999em;
	}
	
	#wrapper{
		width:969px;
		margin:0 auto;
	}
	
	#header{
		position: relative;
		padding:1px 5px 0 20px;
	}
	
	#header form{
		position:absolute;
		top:4px;
		right:10px;
	}
	
	#main-content{
		padding:0 5px;
		background:url(http://www.latestthoughts.com/images/site-design/bg-content.gif) no-repeat top;
		min-height:208px;
	}

/*Page backgrounds*/
	body{
		background:url(http://www.latestthoughts.com/images/site-design/bg-body.gif) repeat-x top;
		padding-top:21px
	}
	
/*Basic font styles - thanks YUI*/
h1{font-size:180%; font-family:Arial, Helvetica, verdana, tahoma, sans-serif; font-weight:normal;}
h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
	
#header{
	height:168px;
	background:#888 url(http://www.latestthoughts.com/images/site-design/bg-head.gif) no-repeat top;
}

#header #branding a{

}

#header #strapline{
	
}

#branding{font-size:3em;}

#strapline{
	font-size:1.5em;
	margin-top:2px;
}

/*Breadcrumb*/
	#breadcrumb{
		font-size:10px;
		margin-top:1em;
	}


/*Nav items*/
	#nav_main ul, #nav_sub ul,
	#nav_main li, #nav_sub li{
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	#nav_main li{display:inline;}
	
	#nav_main a,
	#nav_sub a{
		display: block;
		margin-right:.5em;
		padding:5px 10px;
		float:left;
	}

	#nav_main .current a,
	#nav_sub .current a{
		background:#888;
		color:#fff;
	}
	
	#nav_sub{clear:left;}
	

/*3 col layout*/
	#main{
		float:left;
		width:50%;
	}
	
	#sub{
		float:right;
		width:20%;
	}
	
	#nav_sub{
		float:left;
		width:15%;
		padding-right:5%;
	}
	
	#nav_sub a{
		width:100%;
		border-bottom:1px solid #ddd;
	}
	
	#nav_sub{padding-top:1em;}
	

/*Footer*/
	#footer{
		clear:both;
		text-align: center;
		font-size:.9em;
		padding-top:4em;
	}
	
	#footer li{
		display:inline;
		padding:0 1em;
	}

/*Contact forms*/
	fieldset dt{
		float:left;
		width:40%;
		text-align:right;
		padding-right:2%;
	}
	
	fieldset dl dd{
		width:50%;
		float:left;
		padding:0 0 6px 2px;
		margin:0;
	}
	
	fieldset p.submit{text-align:left; padding-left:42%}
	
/*Featured*/
	ul.featured li a{
		text-align: center;
		padding:10px;	
		margin-bottom:1em;
		font-size:1.2em;
		display: block;
		border:1px solid #bbb;
		background:#ccc;
	}
	
	#main-content ul.featured li,
	#main-content ul.featured ul{
		list-style-type:none;
		padding:0;
		margin:0;
	}



/*Thumbs and small intro styles*/

.thumbs{
padding:0;
margin:0;
}

.thumbs li{
list-style-type:none;
padding:0;
margin:0;
border-bottom:1px solid #999;
}

/*Blog author box*/

.author{
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:5px 0;
margin-bottom:1em;
background:#eee;
}

.author img{
width:50px;
height:50px;
vertical-align:middle;
margin-right:1em;
}


.info{
margin-top:-1em;
font-size:.8em;
}
