/****************************************/
/* Moore On The Page					*/
/* Layout Stylesheet					*/

/****************************************/
/* General Formatting					*/
html, body {
	background: #fffdee url(../images/bkgrd_body.jpg) no-repeat top right;
}
body#layout_home {
	background: url(../images/bkgrd_home.gif) no-repeat center 4.25em;
}
.wrapper {
	margin: 0 auto;
	width: 960px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
#page {
	padding: 0 9px 24px 9px;
	width: 942px;
}

/****************************************/
/* Header								*/
#nav_container {
	min-height: 118px;
	height: auto !important;
	height: 118px;
}
#nav {
	background: url(../images/bkgrd_nav.png);
}
#nav li, #nav_sub li {
	display: inline;
}
#nav a, #nav_sub a {
	cursor: pointer;
	display: block;
	float: left;
}
#nav a {
	padding: 0.50em;
}
#nav_sub a {
	padding: 0.70em;
}
#nav_sub {
	background: url(../images/bkgrd_subnav.png);
}
#nav_sub .subnav {
	clear: both;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
#nav_sub .subnav ul {
	float: left;
	min-height: 16px;
	height: auto !important;
	height: 16px;
}
#header h1 {
	margin: 0 9px;
}
#header h1 span {
	margin: 0 0 0 1.00em;
}
#header h1 a {
	background: url(../images/img_header.gif);
	display: block;
	height: 30px;
	text-indent: -999em;
	width: 595px;
}

/****************************************/
/* Content								*/

	/* Structure */
	.col1, .col2, .col3 {
		float: left;
	}
	.col1 {
		margin: 54px 0 24px 0;
		width: 500px;
	}
	.col2 {
		margin: 0 16px 0 30px;
		width: 198px;
	}
	.col3 {
		width: 198px;
	}
	#layout_home .col1 {
		margin: 0;
		width: 291px;
	}
	#layout_home .col2 {
		margin: 54px 36px 0 18px;
		width: 388px;
	}
	#layout_home .col3 {
		margin: 3.80em 0 0 0;
		width: 204px;
	}
	#layout_page .post {
		margin: 36px 0 1.00em 0;
	}
	#content.archives .post {
		margin: 4px 0 1.00em 0;
	}
	#content.four-oh-four .post {
		margin: 36px 0 1.00em 0;
	}

	/* General */
	#content h1, #content h2, #content h3 {
		margin: 0.50em 0;
	}
	#content h4, #content h5, #content h6 {
		margin: 1.00em 0;
	}
	#content p {
		margin: 1.00em 0;
	}
	#content ul, #content ol {
		margin: 1.00em 0 1.00em 24px;
	}
	#content li, #content dt, #content dd {
		padding: 0 0 0.25em 0;
	}
	#content img {
		float: left;
		margin: 16px 16px 16px 0;
	}
	#content .post img {
		margin: 18px 16px 12px 0;
		padding: 6px;
	}
	#content img.alignright {
		float: right;
		margin: 16px 0 16px 16px;
	}
	#content .post img.alignright {
		margin: 24px 0 16px 16px;
	}
	
	/* Post Settings */
	.post {
		background: #fff4d3 url(../images/bkgrd_border_content.gif) repeat-x top center;
		margin: 1.00em 0 0 0;
		padding: 12px;
	}
	#content .post_title {
		margin: 0.5em 0 0.25em 0;
	}
	.more-link {
		display: block;
		margin: 1.00em 0;
	}
	.post_meta {
		background: url(../images/bkgrd_border_dots_long.gif) repeat-x top left;
		clear: both;
		margin: 18px 0;
		padding: 16px 12px;
	}
	.archives .post_meta {
		background: none;
		margin: 0;
		padding: 0;
	}
	#content .post_meta dt, #content .post_meta dd {
		float: left;
		padding: 0 0 0.75em 0;
	}
	#content .post_meta dt {
		clear: both;
		padding: 0 0.40em 0 0;
	}
	#content .post_meta dt.tags strong {
		background: url(../images/ico_tag.jpg) no-repeat;
		display: block;
		float: left;
		height: 28px;
		text-indent: -999em;
		width: 32px;
	}
	#content .post_meta dd.tags {
		padding: 4px 0 0 0;
		width: 326px;
	}
	.navigation {
		padding: 12px 0;
	}
	.navigation div {
		width: 48%;
	}
	.navigation div span {
		display: block;
		float: left;
		padding: 0 0 2.00em 0;
		width: 1.00em;
	}
	.navigation div.alignright span {
		float: right;
	}
	
	/* Homepage */
	#layout_home .col1 h3 {
		margin: 0.50em 24px;
		width: 291px;
	}
	#layout_home .col1 ul, #layout_home .col1 ol {
		margin: 1.00em 24px;
		padding: 0 14px;
	}
	#pic_profile {
		height: 309px;
		margin: 28px 0 0 0;
		position: relative;
	}
	#pic_profile div {
		background: url(../images/bkgrd_photo.png);
		height: 309px;
		left: 0;
		position: absolute;
		top: 0;
		width: 278px;
		z-index: 100;
	}
	#content #pic_profile img {
		margin: 40px 0 24px 12px;
	}
	
	/* Comments */
	#comments {
		float: left;
		margin: 0 0 0 30px;
		width: 412px;
	}
	#comments ul {
		list-style: none;
	}
	#comments ol, #comments ul {
		margin: 1.00em 0;
	}
	#comments ol {
		margin: 1.00em 0 1.00em 24px;
	}
	#comments li {
		clear: both;
		padding: 8px;
	}
	#comments ol img {
		background: url(../images/bkgrd_comment_img.gif) no-repeat;
		height: 34px;
		margin: 0 16px 16px 0;
		padding: 8px;
		width: 34px;
	}
	#comments p {
		margin: 0.50em 0 0.50em 66px;
	}
	#comments .reply {
		margin: 0 0 0 66px;
	}
	#comments label {
		display: block;
		padding: 0 0 0.25em 0;
	}
	#comments ul input, #comments ul select, #comments ul textarea {
		padding: 4px;
	}
	#comments ul textarea {
		width: 95%;
	}
	
	/* 404 Page */
	#content.four-oh-four .post {
		padding: 12px 30px 108px 30px;
	}
	#content.four-oh-four .post h3 {
		background: url(../images/img_panic.png);
		height: 52px;
		margin: 28px auto;
		text-indent: -999em;
		width: 438px;
	}

/****************************************/
/* Sidebar								*/
#sidebar {
	float: right;
}

	/* Search */
	#search {
		background: url(../images/bkgrd_border_dots_long.gif) repeat-x left bottom;
		float: left;
		margin: 64px 0 6px 20px;
		padding: 0 0 12px 218px;
	}
	#searchform div {
		background: url(../images/bkgrd_shadow_small.gif) no-repeat bottom center;
		padding: 0 0 2px 0;
	}
	#s {
		padding: 8px 6px;
		width: 188px;
	}
	#searchsubmit {
		background: url(../images/btn_search.gif);
		cursor: pointer;
		font-size: 0px;
		height: 20px;
		margin: 3px 0 0 136px;
		text-indent: -999em;
		width: 68px;
	}
	#searchsubmit:hover {
		background-position: 0 -20px;
	}
	
	/* Twitter Tools */
	#twitter-tools {
		padding: 12px 0 0 0;
	}
	#twitter-tools ul {
		margin: 0;
	}
	#twitter-tools li {
		margin: 0 0 0.75em 0;
	}
	#twitter-tools .aktt_tweet_reply, #twitter-tools .aktt_tweet_time {
		display: block;
	}
	
	/* RSS */
	#content #rss_sidebar {
		background: #FFF url(../images/sprite_rss.gif) no-repeat 0.5em 0.5em;
		display: block;
		margin: 1.00em 0;
		padding: 0.65em 0.65em 0.65em 2.15em;
	}
	#content #rss_sidebar:hover {
		background-image: url(../images/sprite_rss_hover.gif);
	}
	
	/* Resume */
	#resume, #content #resume:hover, #layout_home #content #resume:hover {
		background: url(../images/sprites.png) no-repeat -888px 0px;
		display: block;
		height: 57px;
		margin: 30px 0;
		text-indent: -999em;
		width: 252px;
	}

/****************************************/
/* Footer								*/
#footer {
	background: url(../images/bkgrd_border_footer.gif) repeat-x 0 1px;
	clear: both;
	padding: 20px 0;
}
#footer_socnet a, #footer_callsign, #footer_colophon a {
	background-image: url(../images/sprites_new.png);
	text-indent: -999em;
}
#footer_socnet {
	float: left;
	margin: 0 0 0 2px;
}
#footer_socnet li {
	display: inline;
}
#footer_socnet a {
	display: block;
	height: 18px;
	margin: 0 14px 0 0;
	float: left;
	width: 18px;
}
#footer_socnet .plurk a {
	background-position: -33px 0;
}
#footer_socnet .friendfeed a {
	background-position: -5px 0;
}
#footer_socnet .facebook a {
	background-position: -61px 0;
}
#footer_socnet .linkedin a {
	background-position: -117px 0;
}
#footer_socnet .twitter a {
	background-position: -89px 0;
}
#footer_socnet .tumblr a {
	background-position: -173px 0;
}
#footer_socnet .goodreads a {
	background-position: -145px 0;
}
#footer_socnet .google a {
	background-position: -199px 0;
}
#footer_socnet .plurk a:hover {
	background-position: -33px 38px;
}
#footer_socnet .friendfeed a:hover {
	background-position: -5px 38px;
}
#footer_socnet .facebook a:hover {
	background-position: -61px 38px;
}
#footer_socnet .linkedin a:hover {
	background-position: -117px 38px;
}
#footer_socnet .twitter a:hover {
	background-position: -89px 38px;
}
#footer_socnet .tumblr a:hover {
	background-position: -173px 38px;
}
#footer_socnet .goodreads a:hover {
	background-position: -145px 38px;
}
#footer_socnet .google a:hover {
	background-position: -199px 38px;
}
#footer_callsign {
	background-position: -219px 0;
	float: right;
	height: 30px;
	margin: 0;
	width: 147px;
}
#footer_colophon {
	float: right;
	margin: -3px 8px 0 0;
}
#footer_colophon li {
	display: inline;
}
#footer_colophon a {
	display: block;
	margin: 0 0 0 12px;
	float: left;
}
#footer_colophon .copyright a {
	background-position: -367px -8px;
	height: 15px;
	margin: 10px 0 0 0;
	width: 80px;
}
#footer_colophon .openoffice a {
	background-position: -448px 0;
	height: 26px;
	width: 84px;
}
#footer_colophon .wordpress a {
	background-position: -533px 0;
	height: 28px;
	margin-top: 4px;
	width: 26px;
}
#footer_colophon .apple a {
	background-position: -560px 0;
	height: 26px;
	margin-top: 4px;
	width: 21px;
}
#footer_colophon .ryanburrell a {
	background-position: -584px 0;
	height: 26px;
	margin: 4px 0 0 8px;
	width: 28px;
}
