/*=== ELEMENTS ===*/
h1,h2,h3,h4,h5,h6,.section dt,#sitetitle,.sectionheader {
	margin: 5px 0;
	padding: 0;
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	}
div,p,ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	}
q {
	font-style: italic;
	}

dt {
        margin: 5px 0 0 0;
        font-weight: bold;
        }
li {
	margin-left: 15px;
	}
a {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
[title], abbr, acronym {
	border-bottom: 1px dotted #000;
	}
h1 a[title], h2 a[title], .postinfo a[title], a[title=""] {
	border-bottom: none;
	}
pre {
	width: 400px;
	font-size: 1.2em;
	}
code {font-size: 1.2em;}
.referencelist dt {
	font-weight: bold;
	}
.referencelist dt, .referencelist dd {
	margin-bottom: 0.5em;
	
	}

/*=== STRUCTURE ===*/
body {
	margin:0;
	padding: 0 0 15px 0;
	font-family: verdana, sans-serif;
	font-size: 0.8em;
	}
	#page {
		width: 700px;
		margin: 0 auto; 
		}
		#header {
			margin:0;
			padding: 5px 2px;
			font-size: 0.9em;
			text-align:right;
			}
			#header li {
				display: inline;
				padding-left: 10px;
				}
		#titlebar {
			border: 1px solid #000;
			}
			#sitetitle {
				margin: 0;
				padding: 40px 5px 2px 10px;
				font-size: 4.5em;
				}
			#sitemotto {
				margin: 0;
				padding-left: 10px;
				padding-bottom: 5px;
				font-size: 1em;
				font-family: "Times New Roman", Times, Serif;
				font-style: italic;
				}
			#menu {
				border-top: 1px solid #000;
				text-align: center;
				}
				#menu li {
					display: inline;
					border: solid #000;
					border-width: 0 1px;
					border-collapse: collapse;
					text-transform: uppercase;
					}
					#menu li a {
						padding: 0 10px;
						text-decoration: none;
						}
						#menu li a:hover {
							}
							
		#main {
			position:relative;
			left:0;
			top:0;
			margin:0;
			border-left: 1px solid #000;
			border-right: 1px solid #000;
			padding:0;
			}
			#maincontent {
				position:relative;
				left:0;
				top:0;
				width: 490px;
				margin:0;
				padding: 5px 10px;
				}
				.post, .linkpost {
					margin: 0 0 20px 0;
					border-bottom: 1px solid #000;
					}
					.posttitle {
						font-size: 2em;
						font-weight: normal;
						}
						.posttitle a {
							}
					.post p, .post ul, .post ol, .post dl, .post h2, .post h3, .post h4, .post h5, .post h6, .linkpost p, .linkpost ul, .linkpost ol, .linkpost dl, .linkpost h2, .linkpost h3, .linkpost h4, .linkpost h5, .linkpost h6 {
						margin-bottom: 10px;
						}
/*.post a[href ^="http://"], .linkpost a[href ^="http://"] {
	background: url(http://peter.neal.id.au/images/common/external.gif) center right no-repeat;
	padding-right: 13px;
}*/
/*.post a[href ^="http://peter.neal.id.au/"], .linkpost a[href ^="http://peter.neal.id.au/"] {
	background: none;
	padding-right: 0;
}*/
					.post hr {
						width: 50px; 
						border: 1px solid #000;
						}
					.linkpost p, .post p {
						text-align: justify;
						}
					.linkpost a, .post a, .comment a {
						text-decoration: underline;
						}
					.postbody img, .gravatar {
						border: 1px solid #000;
						}
					.postinfo {
						font-size: 0.9em;
						}
.postinfo a, h4.comment, .comment .commentmeta a  {
	text-decoration: none;
	}
.comment p {
	margin-bottom: 10px;
	}
						.postinfo a:hover {
							text-decoration: underline;
							}
						.postinfo img {
							border-width: 0px;
							}
.linkpost {
	background: url(http://peter.neal.id.au/images/common/arrow.gif) top left no-repeat;
	padding-top: 0;
	padding-left: 50px;
	}
	.linkpost .posttitle {
		/*font-size: 1.7em;*/
		margin-bottom: 10px;
		}
	.linkpost p, .linkpost h1 {
		margin-bottom: 2px;
		}
	.linkpost .postinfo {
		margin-top: 10px;
		margin-bottom: 10px;
		}
	.linkpost .postbody {

		}
/*.bkfwd {
display: block;
float: left;
}
.bkfwd span {
float: right;
}*/
				.comment {
							
							}
						h4.comment {
								
								}
			#minorcontent {
				position:absolute;
				left:500px;
				top:0;
				width: 185px;
				margin: 0;
				padding: 0 5px;
				}
				.section {
					margin: 10px 0 20px 0;
					font-size: 0.9em;
					font-family: Verdana, Tahoma, sans-serif;
					}
					.section p, .section dl, .section ul, .section ol {
						margin-left: 5px;
						margin-bottom: 5px;
						}
					.sectionheader {
						margin: 0 0 10px 0;
						border-bottom: 1px solid #000;
						padding: 2px;
						font-weight: bold;
						text-align: left;
						text-transform: uppercase;
						}
					.section form {
						margin: 5px;
						}
						.section input {
							border: 1px solid #000;
							}
					.section textarea {
						width: 150px;
						border: 1px solid #000;
						}
						.section dt {
							margin: 0;
							font-weight: bold;
							}
							.section dt a {
                                                                font-weight: normal;
								}
							.section dt .postdate {
								font-weight: normal;
								}
						.section dd {
							margin: 2px 0;
							text-align: justify;
							}
					.section img {
						border-width: 0;
						}

		#footer {
			border: 1px solid #000;
			}
			#footer p {
				margin: 5px;		
				text-align: center;
				}
				
				
/*=== COLUMN WIDTHS ===*/
#page {
	width: 700px;
	margin: 0 auto; 
	}
	#main {
		position:relative;
		left:0;
		top:0;
		}
		#maincontent {
			position:relative;
			left:0;
			top:0;
			width: 450px;
			}
		#minorcontent {
			position:absolute;
			left:470px;
			top:0;
			width: 210px;
			}



/*=== COMMON COLOURS ===*/

/*--- Background Colours ---*/
body {
	background: #09f; /*#027;*/
	}
#titlebar {
	background: #ee0;
	}
#menu, #footer {
	background: #027; /*#270;*/
	}
#main, #maincontent, #minorcontent, .sectionheader, #menu li a:hover {
	background: #fff;
	}
	
/*--- Border Colours ---*/
#titlebar, #menu, .sectionheader, .section input, .section textarea, #footer {
	border-color: #000;
	}

/*--- Font Colours ---*/
#menu li a:hover, .post p, .section dt {
	color: #000;
	}
#header, #header li, #header li a, #menu, #menu li a, #footer, #footer a {
	color: #fff;
	}
a, .posttitle, .posttitle a, .post .postinfo a {
	color: #06b; /*#027;*/
	}
.linkpost .postinfo, .post .postinfo {
	color: #555;
	}
.section dt a {
	color: #06b; /*#027;*/
	}

/*=== LINK ICONS ===*/
.medialist q {
	font-style: normal;
}
.medialist a[href $=".mp3"], .medialist .mp3 {
	background: url('/images/11.png') no-repeat center right;
	padding-right: 18px
}
.medialist a[href $=".pdf"], .medialist .pdf {
	background: url('/images/13.gif') no-repeat center right;
	padding-right: 18px
}
.medialist a[href ^="rtsp://"], .medialist .rtsp {
	background: url('/images/9.png') no-repeat center right;
	padding-right: 18px
}
.medialist a[href ^="mms://"], .medialist .mms {
	background: url('/images/10.png') no-repeat center right;
	padding-right: 18px
}

ol.nested { padding-left:none; }
ol.nested li { margin-left:none; padding-left:none; list-style-type: none }
ol.nested ol li { list-style-type: upper-roman; }
ol.nested ol ol li { list-style-type: upper-alpha; }
ol.nested ol ol ol li { list-style-type: decimal; }
