body {
	background-color: #EEE;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
}

/* MAIN BLOCKS */

#top-section {
	background-color: #000;
	width: 100%;
}

#middle-section { width: 100%; }

	.middle-section-journal, .middle-section-work, .middle-section-entry { background: #EEE url("img/top-white-grade-bg.jpg") repeat-x top center; }
	.middle-section-about-me { background-color: #E9E9E9; }

#bottom-section-entry {
	background-color: #333;
}

#bottom-section-journal, #bottom-section-work {
	background-color: #EEE;
}

#bottom-section-about-me {
	background-color: #E9E9E9;
}



/* SUB-MAIN BLOCKS */

#main-nav {
	background-color: #000;
	color: #FFF;
	display: inline-block;
	height: 35px;
	margin: 0px auto;
	position: relative;
	text-align: left;
	width: 960px;
}

#main-content {
	display: inline-block;
	margin: 0px auto;
	min-height: 700px;
	text-align: left;
	width: 960px;
}

	.main-content-journal, .main-content-work, .main-content-entry { background: #EEE url("img/top-white-grade-bg.jpg") repeat-x top center; }
	.main-content-about-me { background-color: #E9E9E9; }



/* TOP NAVIGATION ELEMENTS */

#logo-img {
	background: #000 url("img/logo-img.jpg") no-repeat top left;
	display: inline-block;
	height: 35px;
	margin-left: 10px;
	overflow: hidden;
	width: 344px;
}

#nav-links {
	display: 
	block;
	font-size: 12px;
	//margin: 0 0 0 12px;
	position: absolute;
	top: 0; left: 375px;
	text-transform: uppercase;
}

	#nav-links li {
		color: #545454;
		float: left;
		line-height: 12px;
		margin-left: 13px;
		padding: 13px 0 10px 0;
	}
	
	#nav-links li a:link { color: #FFF; padding: 12px 0; text-decoration: none; }
	#nav-links li a:visited { color: #FFF; padding: 12px 0; text-decoration: none; }
	#nav-links li a:hover { color: #91DBE7; padding: 12px 0; text-decoration: none; }
	#nav-links li a:active { color: #FFF; padding: 12px 0; text-decoration: none; }
	
	#nav-links .nav-links-selected { background-repeat: no-repeat; background-position: bottom center; }
	
		#nav-links .journal-selected, #nav-links .work-selected { background-image: url("img/nav-links-journal-selected.jpg"); }
		#nav-links .about-me-selected { background-image: url("img/nav-links-about-me-selected.jpg"); }
		
#page-title, #page-title-wider, #page-subtitle {
	color: #333;
	font-size: 48px;
	line-height: 56px;
}

	#page-title, #page-title-wider { font-weight: bold; margin: 40px 0 0 10px; }
	#page-title { width: 480px; }
	#page-title-wider { width: 600px; }

#page-subtitle { font-weight: normal; margin: 5px 0 40px 10px; }
	
	

/* FOOTER ELEMENTS */

#footer-entry {
	display: inline-block;
	margin: 0px auto;
	min-height: 90px;
	text-align: left;
	width: 960px;
}

#footer-journal, #footer-about-me, #footer-work {
	border-top: 1px solid #C8C8C8;
	display: inline-block;
	margin: 0px auto;
	min-height: 55px;
	text-align: left;
	width: 960px;
}

	#footer-journal #copyright, #footer-about-me #copyright, #footer-work #copyright {
		color: #888;
		font-size: 14px;
		margin-top: 20px;
	}

	#footer-entry #copyright { color: #666; font-size: 14px; margin-top: 40px; margin-left: 10px; }


/* JOURNAL PAGE ELEMENTS */

#journal-table { margin: 40px 0 50px 10px; }

	#journal-table td {
		padding: 15px 0;
	}
	
		#journal-table p {
			color: #BBB;
			font-size: 12px;
			font-style: italic;
			line-height: 18px;
			margin-top: 6px;
		}
		
			#journal-table p b, #journal-table p i, #journal-table p u {
				color: #999;
			}

	.journal-table-title {
		border-top: 1px solid #C8C8C8;
		font-size: 18px;
		width: 460px;
	}
	
		.journal-table-title a:link { color: #555; padding: 15px 0; text-decoration: none; }
		.journal-table-title a:visited { color: #555; padding: 15px 0; text-decoration: none; }
		.journal-table-title a:hover { color: #000; padding: 15px 0; text-decoration: none; }
		.journal-table-title a:visited { color: #555; padding: 15px 0; text-decoration: none; }
	
	.journal-table-date {
		border-top: 1px solid #C8C8C8;
		color: #888;
		font-size: 14px;
		width: 220px;
	}
	
	.journal-table-type {
		border-top: 1px solid #C8C8C8;
		color: #888;
		font-size: 14px;
		width: 220px;
	}
	
	.journal-table-spacer {
		width: 21px;
	}
	
	
	
/* ABOUT ME PAGE ELEMENTS */

#biography-top-container {
	background-color: #B8B8BA;
	width: 100%;
}

	#biography-top-img {
		background: #B8B8BA url("img/biography-top-img.jpg") no-repeat top center;
		display: inline-block;
		height: 540px;
		margin: 0px auto;
		text-align: left;
		width: 960px;
	}

#about-me-table { margin: 27px 0 70px 0; }

	#about-me-table tr { border-top: 1px solid #B9B9B9; font-size: 15px; }
	
	#about-me-table td { line-height: 22px; padding: 13px 0; }
	
		#about-me-table .col1 { color: #000; font-weight: bold; width: 160px; }
		#about-me-table .col2 { color: #333; width: 240px; }
		#about-me-table .col3 { color: #333; width: 470px; }
		
		#about-me-table a:link { color: #000; font-weight: bold; padding: 15px 0; text-decoration: none; }
		#about-me-table a:visited { color: #000; font-weight: bold; padding: 15px 0; text-decoration: none; }
		#about-me-table a:hover { color: #3F8D98; font-weight: bold; padding: 15px 0; text-decoration: none; }
		#about-me-table a:active { color: #000; font-weight: bold; padding: 15px 0; text-decoration: none; }



/* WORK PAGE ELEMENTS */

#work-nav {
	border-top: 1px solid #C8C8C8;
	display: inline-block;
	font-size: 20px;
	margin: 0 0 29px 10px;
	padding-top: 30px;
	width: 620px;
}

	#work-nav li {
		color: #CCC;
		float: left;
		margin-right: 25px;
		padding: 0px 0 0px 0;
	}
	
	#work-nav li a:link, #work-nav li a:visited { color: #555; font-weight: bold; padding: 12px 0; text-decoration: none; }
	#work-nav li a:hover { color: #000; font-weight: bold; padding: 12px 0; text-decoration: none; }
	#work-nav li a:active { color: #555; font-weight: bold; padding: 12px 0; text-decoration: none; }
	
#work-table { margin-left: 10px; }

	#work-table td {
		line-height: 21px;
		padding: 20px 0 40px 0;
	}
	
	.work-img, .work-text {
		border-top: 1px solid #C8C8C8;
		color: #777;
		font-size: 14px;
	}

		.work-img {	width: 620px; }
		.work-text { vertical-align: top; width: 300px; }
		
			.work-text p { margin-bottom: 20px; }
		
		.work-text-title {
			color: #333;
			font-size: 16px;
			font-weight: bold;
		}
	
		.work-text a:link, .work-text a:visited { color: #333; font-weight: bold; padding: 15px 0; text-decoration: none; }
		.work-text a:hover { color: #000; padding: 15px 0; text-decoration: none; }
		.work-text a:visited { color: #333; padding: 15px 0; text-decoration: none; }
	
	.work-table-spacer { width: 20px; }

.work-img ul {
	display: inline-block;

}

	.work-img ul li {
		float: left;
		margin: 10px 0 0 10px;
	}
	
		.work-img ul li:nth-child(3n+1) {
			margin-left: 0;
		}

#oad-thumbs { margin-bottom: -5px; }

	#oad-thumbs li {
		margin-bottom: 10px;
		height: 200px;
		width: 200px;
	}



/* MISCELLANEOUS */

.display-none { display: none; }
