html, body, .page-content {
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
html {
	background:url(../images/main-background-large.jpg) repeat 480px top;
	margin:0px;
	padding:0px;
}
body {
	/*background:url(../images/left-background-large.jpg) repeat-y -150px 0;
	background:url(../images/left-background-large3.png) repeat-y 20% 0;*/
}
.page-content {
	width:995px;
	margin:0 auto;
	padding-bottom:40px;
}
.sidebar, .right-column {
	margin-bottom:30px;
}
.main-wrapper {
	width:100%;
	overflow:hidden;
}
.sidebar {
	width:216px;
	margin-left:280px;
	margin-left:140px;
	margin-right:50px;
	margin-left:30px;
	margin-right:20px;
	float:left;
	background:transparent url(../images/left-background-large3.png) repeat-y scroll 0 0;
	float:left;
	margin-left:-230px;
	margin-right:20px;
	width:480px;
	height:100%;
	padding-bottom:3000px;
	margin-bottom:-3000px;
}
.right-column {
	width: 210px;
	float:left;
	clear:none;
	margin-left:15px;
	margin-top:202px;
}

.main-content {
	width:500px;
	float:left;
	clear:none;
}
.avatar {
	width:216px;
	height:275px;
	margin:60px 0 30px;
	float:right;
}
.navigation-block {
	width:200px;
	float:right;
	clear:both;
}
.navigation {
	margin:20px 0;
}
.navigation li {
	margin-bottom:20px;
}
.navigation a {
	color:#DBA228;
	display:block;
	font-family:Georgia,Times,serif;
	font-size:18pt;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.navigation a:hover {
	text-decoration:underline;
}
.top-frill {
	background:url(../images/top-frill.png) no-repeat center top;
	height:36px;
	width:100%;
}
.bottom-frill {
	background:url(../images/bottom-frill.png) no-repeat center top;
	height:36px;
	width:100%;
}
.tagline {
	height:72px;
	margin:60px 0 30px;
	width:407px;
}
.content {
	padding:10px;
	background:url(../images/tan-opaque.png) repeat;
	margin-bottom:20px;
}
h1 {
	color:#2A1022;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:10px;
}
.content h2 {
	color:#F5C48C;
	font-size:1.25em;
	font-weight:bold;
	margin:10px 0 15px;
	font-family:Georgia,Times,serif;
}
.content p {
	color:#f5c48c;
	font-size:.8em;
	line-height:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.content blockquote {
	font-size:0.9em;
	font-style:italic;
	margin-left:30px;
}
.content blockquote p {
	margin-bottom:10px;
}
.content a {
	color:#DBA228;
	text-decoration:none;
}
.content a:hover {
	text-decoration:underline;
}
.date {
	color:#DBA228;
	display:block;
	font-weight:bold;
	text-align:right;
}

/*------------------------------------
 * Recent Posts
 * -----------------------------------*/
h2.posts, h2.my-tweets {
	text-indent:-9999px;
	width:210px;
	height:40px;
	/*
margin-bottom:10px;
*/
}
h2.posts {
	background:url(../images/recent-posts.png);
}
.recent-posts {
	background:url(../images/purple-opaque.png) repeat;
	padding:10px;
	margin-bottom:15px;
}
.recent-posts a {
	font-weight:bold;
	color:#DBA228;
	text-decoration:none;
}
.recent-posts a:hover {
	text-decoration:underline;
}
.recent-posts li {
	margin:0 0 5px;
	padding:0 0 10px;
	font-size:.7em;
	border-bottom:dashed 1px #AA7044;
}
h2.my-tweets {
	background:url(../images/my_tweets.png);
}
.twitter-updates {
	background:url(../images/purple-opaque.png) repeat;
	padding:10px;
}
.twitter-updates a {
	font-weight:bold;
	color:#DBA228;
	text-decoration:none;
}
.twitter-updates a:hover {
	text-decoration:underline;
}
.twitter-updates li {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:dashed 1px #AA7044;
	font-size:.7em;
	color:#F5C48C;
}
.twitter-details {
	color:#C48448;
	font-size:.9em;
}

.datebox {
	background-color:#48482C;
	border:dashed 1px #313131;
	float:left;
	font-family:arial;
	height:30px;
	margin-right:10px;
	margin-top:-3px;
	position:relative;
	width:32px;
}
.month {
	display:block;
	font-size:0.5em;
	margin-top:1px;
	text-align:center;
}
.day {
	display:block;
	font-size:1em;
	margin-top:-6px;
	text-align:center;
}
.clear {
	clear:both;
}

.networking {
	background:#582931 none repeat scroll 0 0;
	background: transparent url(../images/purple-opaque.png) repeat scroll 0 0;
	margin:0 -10px -10px;
	padding:6px 10px 5px;
	border-top:1px solid #945F2B;
}
.networking img {
	margin-right:4px;
}
.add {
	float:left;
	font-size:0.7em;
	font-weight:bold;
	margin-right:10px;
	margin-top:2px;
}
.networking a {
	font-size:.7em;
	font-weight:bold;
}

/*--------------------------------------------
	Paging
--------------------------------------------*/
div.paging {
	background-color:#562E2F;
	font-size:9pt;
	padding:4px 0 5px 5px;
	text-align:center;
}
div.paging a {
	color:#F5C48C;
	padding:4px;
}
div.paging a:hover, div.paging a.current {
	background-color:#F5C48C;
	color:#333333;
	text-decoration:none;
}
.numbers {
	clear:none;
	display:block;
	text-align:right;
}
.results {
	color:#F5C48C;
	float:left;
}

/*---------------------------------------
	Form
 --------------------------------------*/
label {
	clear:both;
	color:#F5C48C;
	font-weight:bold;
	display:block;
	font-size:.75em;
}
input, textarea {
	clear:both;
	width:400px;
	border:solid 1px #dadada;
	margin:5px 0;
	font-size:.8em;
	padding:3px;
}

input[type="submit"] {
	background-color:#562E2F;
	padding:4px;
	color:#F5C48C;
	font-size:.7em;
	font-weight:bold;
	width:60px;
	clear:both;
	border:1px solid #4A3E2E;
}
