/*
-----------------------------------------------
Site: erraticwisdom
Author: Tom Fadial
Description: Base CSS
----------------------------------------------- */


/* Global
----------------------------------------------- */
html,
body {width: 100%; height: 100%;}
body {
	margin: 0; padding: 0;
	font: 12px/1.5 "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	background-color: #fff;
}

a {color: #000;}
a:hover {}

hr {display: none;}

p {}

blockquote {
	font: italic 14px/ 1.2 "Times New Roman", Times, Georgia, serif;
	color: #666;
}


/* Structure
----------------------------------------------- */
#page {
	position: absolute;
	left: 250px; right: 0;
	background: url(../images/template/page_bg.gif);
}
	#content {
		margin: 0; padding: 50px 50px 0 50px;
		width: 901px;
	}
		#header {
			margin: 0 0 50px 0; padding: 15px 0 0 0;
			height: 35px;
		}
			#header h1 {float: left;}
			#header ul#global_nav {
				width: 350px;
				float: right;
			}

		#latest_post {}
		#all_posts {margin-bottom: 0;}
		.main_content {
			margin: 0 0 49px 0; padding: 50px;
			position: relative;
			background: url(../images/template/content_bg.png);
		}


#sidebar {
	margin: 0; padding: 0 10px 0 0;
	width: 250px;
	background: #000 url(../images/template/sidebar_bg.gif) top left repeat-y;
	color: #fff;
}
	.slideable {
		position: absolute;
		top: 0;
	}
		#sidebar.slideable {left: -240px;}
		#page.slideable {left: 10px;}




.clear:after,
#header:after,
.main_content:after,
#footer:after,
ol.comments li .comment:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clear,
#header,
.main_content,
#footer,
ol.comments li .comment {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear,
* html #header,
* html .main_content,
* html #footer,
* html ol.comments li .comment {height: 1%;}
.clear,
#header,
.main_content,
#footer,
ol.comments li .comment {display: block;}
/* End hide from IE-mac */


/* Headlines
----------------------------------------------- */
h1 {
	width: 150px; height: 17px;
	background: url(../images/headlines/h1_logo_lg_bg.gif) 1px 0 no-repeat;
	font-size: 18px;
	font-weight: normal;
}
	h1 a {width: 150px; height: 17px;}

h2.section_tag {
	margin: 0; padding: 0 20px 0 10px;
	width: 70px; height: 17px;
	position: absolute;
	top: 15px; left: 0;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 20px 4px;
}
	h2.latest_post {background-image: url(../images/headlines/h2_section_latest_bg.gif);}
	h2.post {background-image: url(../images/headlines/h2_section_post_bg.gif);}
		.conversation h2.latest_post {background-image: url(../images/headlines/h2_section_latest_dark_bg.gif);}
		.conversation h2.post {background-image: url(../images/headlines/h2_section_post_dark_bg.gif);}
	h2.archive {background-image: url(../images/headlines/h2_section_archive_bg.gif);}
	h2.search {background-image: url(../images/headlines/h2_section_search_bg.gif); width: 90px;}
	h2.comments {
		top: 30px; left: -50px;
		background-image: url(../images/headlines/h2_section_comments_bg.gif);
	}
		.conversation h2.comments {background-image: url(../images/headlines/h2_section_comments_dark_bg.gif);}

#content {}
	#content .main_content h3.post_title {
		margin: 0; padding: 0 0 17px 0;
		font-size: 87px;
		text-transform: uppercase;
		line-height: 0.9;
		letter-spacing: -0.05em;
	}
		#content .main_content h3.post_title a {text-decoration: none; display: block;}
			#content .main_content h3.post_title a strong {color: #fff600;}

		#content #comments h2#comment {background-image: url(../images/headlines/h2_comment_bg.gif); height: 20px;}

	#page #content .post .post h3 {
		font-size: 11px;
		text-transform: uppercase;
	}
	#page #content .post .post h4 {
		margin: 1.5em 0 0.5em 0;
		font-size: 12px;
		text-transform: uppercase;
	}
	#page #content .post .post h5 {
		margin: 0 0 0.75em 0;
		font-size: 16px;
	}

#sidebar {}
	#sidebar h2 {
		margin: 0; padding: 20px 0 9px 20px;
		font-size: 10px;
		text-transform: uppercase;
	}
	#sidebar h3 {
		margin: 0; padding: 10px 0;
		font-size: 10px;
		text-transform: uppercase;
	}


.replace,
h1 {
	margin: 0; padding: 0;
	font-size: 1px;
	line-height: 1;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
	.replace a,
	h1 a {
		display: block;
		overflow: hidden;
	}

img.replacement {display: block; float: left;}


/* Header
----------------------------------------------- */
#header {}
	#header ul#global_nav {
		margin: 0 1px 0 0; padding: 0;
		list-style-type: none;
		background: #fff;
	}
		#header ul#global_nav li {
			margin: 0; padding: 0;
			float: left;
		}
			#header ul#global_nav li.nav_link {
				margin: 0 6px 0 0;
				height: 19px;
				text-indent: -9999px;
				position: relative;
			}
				#header ul#global_nav li.nav_link a {
					height: 19px;
					display: block;
					overflow: hidden;
				}
			#header ul#global_nav li.rss {
				width: 46px;
				background: url(../images/template/global_rss_link_bg.gif) 8px 6px no-repeat;
			}
				#header ul#global_nav li.rss a {width: 46px;}
				#header ul#global_nav li.rss .note {
					margin: 0; padding: 8px 10px 14px 10px;
					width: 80px; height: auto;
					top: -50px; left: -28px;
					background: url(../images/template/note_vert_bg.gif) bottom no-repeat;
					font-size: 9px; line-height: 1.1;
					text-indent: 0;
					display: none;
				}
			#header ul#global_nav li.forum {
				width: 42px;
				background: url(../images/template/global_forum_link_bg.gif) 0 6px no-repeat;
			}
				#header ul#global_nav li.forum a {width: 38px;}
			#header ul#global_nav li.search {}
				#header ul#global_nav li.search form {}
					#header ul#global_nav li.search form input.inp_search {
						margin-right: 5px;
						width: 210px;
						font-size: 11px;
					}


/* Sidebar
----------------------------------------------- */
#sidebar {color: #fff;}
	#sidebar a {color: #fff;}

	#sidebar .sidebar_toggle {
		width: 57px; height: 9px;
		position: absolute;
		top: 121px; right: -47px;
	}
		#sidebar .sidebar_toggle a {
			width: 57px; height: 9px;
			background: url(../images/template/sidebar_toggle_bg.gif);
			outline: none;
		}
		#sidebar .sidebar_anchor {
			width: 20px; height: 11px;
			display: block;
			position: absolute;
			top: 120px; left: 0;
			background: url(../images/template/sidebar_anc_link_bg.gif) no-repeat;
		}

	#sidebar .module {
		background: url(../images/template/mod_sep_bg.gif) bottom repeat-x;
		margin-bottom: -2px;
	}
		#sidebar .module .module_content {margin: 0; padding: 0 0 30px 0;}
		.jsen #sidebar .module .module_content {margin: 0; padding: 0; border: 0;}

		#sidebar .module h2 {}
		#sidebar .module h3 {font-size: 9px; color: #666;}
		.jsen #sidebar .module h3 {display: none;}

		#sidebar .module .module_nav {display: none;}
		.jsen #sidebar .module .module_nav {
			margin: 0; padding: 0;
			list-style-type: none;
			width: 250px; height: 30px;
			position: relative;
			overflow: hidden;
			display: block;
		}
			#sidebar .module .module_nav li {display: block; float: left;}
				#sidebar .module .module_nav li a {
					height: 30px;
					position: absolute;
				}
				#sidebar .module .module_nav li a:hover {z-index: 20;}
				#sidebar .module .module_nav li a.active {z-index: 10;}

				#sidebar .about .module_nav li a {background-image: url(../images/template/module_about_nav_bg.png);}
				#sidebar .about .module_nav li.blog_link a {width: 73px; left: 14px; background-position: 0 0;}
					#sidebar .about .module_nav li.blog_link a:hover,
					#sidebar .about .module_nav li.blog_link a.active {background-position: 0 -30px;}
				#sidebar .about .module_nav li.work_link a {width: 86px; left: 66px; background-position: -73px 0;}
					#sidebar .about .module_nav li.work_link a:hover,
					#sidebar .about .module_nav li.work_link a.active {background-position: -73px -30px;}
				#sidebar .about .module_nav li.contact_link a {width: 75px; left: 131px; background-position: -159px 0;}
					#sidebar .about .module_nav li.contact_link a:hover,
					#sidebar .about .module_nav li.contact_link a.active {background-position: -159px -30px;}

				#sidebar .mystuff .module_nav li a {background-image: url(../images/template/module_mystuff_nav_bg.png);}
				#sidebar .mystuff .module_nav li.twitter_link a {width: 68px; left: 14px; background-position: 0 0;}
					#sidebar .mystuff .module_nav li.twitter_link a:hover,
					#sidebar .mystuff .module_nav li.twitter_link a.active {background-position: 0 -30px;}
				#sidebar .mystuff .module_nav li.flickr_link a {width: 67px; left: 58px; background-position: -62px 0;}
					#sidebar .mystuff .module_nav li.flickr_link a:hover,
					#sidebar .mystuff .module_nav li.flickr_link a.active {background-position: -62px -30px;}
				#sidebar .mystuff .module_nav li.lastfm_link a {width: 72px; left: 112px; background-position: -135px 0;}
					#sidebar .mystuff .module_nav li.lastfm_link a:hover,
					#sidebar .mystuff .module_nav li.lastfm_link a.active {background-position: -135px -30px;}
				#sidebar .mystuff .module_nav li.gamercard_link a {width: 96px; left: 160px; background-position: -203px 0;}
					#sidebar .mystuff .module_nav li.gamercard_link a:hover,
					#sidebar .mystuff .module_nav li.gamercard_link a.active {background-position: -203px -30px;}

		#sidebar .modnav_slider {
			width: 70px; height: 30px;
			display: block;
			position: absolute;
			top: 0; right: 0;
			z-index: 100;
			background: url(../images/template/modnav_slider_bg.png) no-repeat;
		}

		#sidebar .module .content {
			margin: 0; padding: 20px 20px 10px 20px;
			font-size: 11px;
		}
		.jsen #sidebar .module .content {background: url(../images/template/mod_content_bg.png) repeat-x;}
			#sidebar .module .content h3 {margin: 0; padding: 0 0 10px 0;}
			#sidebar .module .content p {margin: 0 0 0.5em 0; padding: 0;}

			#sidebar .module .content p.more {
				margin: 10px 0 0 0; padding: 0;
				height: 10px;
			}
				#sidebar .module .content p.more a {
					width: 38px; height: 10px;
					background: url(../images/template/sidebar_more_link_bg.gif) center left no-repeat;
					float: right;
				}


		/* blog module */
		#sidebar .module #blog {}
			#sidebar .module #blog img {float: left; margin: 0 10px 5px 0; border: 1px solid #fff;}

		/* work module */
		#sidebar .module #work {}
			#sidebar .module #work .item {
				margin: 0 0 10px 0; padding: 0;
				width: 210px; height: 150px;
				position: relative;
			}
				#sidebar .module #work .item .item_link {display: block; background: url(../images/template/sidebar_view_link_bg.gif) 100% 100% no-repeat;}
					#sidebar .module #work .item .item_link img {display: block; border: 1px solid #fff; width: 208px; height: 148px;}
				#sidebar .module #work .item dl {
					margin: 0; padding: 10px;
					width: 188px; height: 128px;
					position: absolute;
					top: 1px; left: 1px;
					display: none;
				}
				#sidebar .module #work .item dl.hover {background: url(../images/template/work_item_bg.png); display: block;}
					#sidebar .module #work .item dl dt,
					#sidebar .module #work .item dl dd {
						margin: 0 0 3px 0; padding: 0 0 2px 0;
						float: left;
						border-bottom: 1px solid #fff;
					}
					#sidebar .module #work .item dl dt {
						padding-left: 2px;
						width: 57px;
						font-weight: bold;
						clear: both;
					}
					#sidebar .module #work .item dl dd {
						width: 129px;
					}
				#sidebar .module #work .item .more {
					margin: 0; padding: 0;
					width: 46px; height: 15px;
					position: absolute;
					height: auto;
					bottom: 10px; right: 10px;
				}
					#sidebar .module #work .item .more a {
						padding: 2px 4px 3px 4px;
						background-color: #000;
						background-position: center center;
					}
					#sidebar .module #work .item .view a {background-image: url(../images/template/sidebar_view_link_bg.gif);}
				#sidebar .module #work .item .loading {
					margin: 0; padding: 5px 10px 5px 26px;
					width: 60px;
					position: absolute;
					top: 70px; left: 60px;
					background: #000 url(../images/template/loading_bg.gif) 4px 4px no-repeat;
					font-size: 10px;
				}
			#sidebar .module #work .projects {}
				#sidebar .module #work .projects table {
					margin: 0; padding: 0;
					border-collapse: collapse;
					width: 210px;
				}
					#sidebar .module #work .projects table th,
					#sidebar .module #work .projects table td {
						margin: 0; padding: 1px 2px 2px 2px;
						text-align: left;
						border-bottom: 1px solid #444;
						width: 94px;
					}
						#sidebar .module #work .projects table td a {display: block; text-decoration: none;}

					#sidebar .module #work .projects table thead {}
						#sidebar .module #work .projects table thead tr {
							position: relative;
							display: block;
						}
							#sidebar .module #work .projects table thead tr th {border-bottom-color: #fff;}
					#sidebar .module #work .projects table tbody {
						display: block;
						width: 210px; height: 100px;
						overflow: auto;
					}
						#sidebar .module #work .projects table tbody tr {display: block; width: 194px;}
							#sidebar .module #work .projects table tbody tr td {color: #555;}
							#sidebar .module #work .projects table tbody tr.clickable td {cursor: pointer;}
							#sidebar .module #work .projects table tbody tr.hover td {color: #fff;}
							#sidebar .module #work .projects table tbody tr.active td {color: #fff600;}

		/* twitter module */
		#sidebar .module #twitter {}
			#sidebar .module #twitter .status {
				margin: 0; padding: 0;
				line-height: 1.1;
				font-style: italic;
			}
				#sidebar .module #twitter .status a {
					text-decoration: none;
				}
				#sidebar .module #twitter .status .time {
					margin: 0; padding: 5px 0 0 0;
					display: block;
					text-transform: uppercase;
					font-size: 9px;
					font-weight: bold;
					font-style: normal;
				}

		/* flickr module */
		#sidebar .module #flickr {}
			#sidebar .module #flickr ul.flickrset {
				margin: 0; padding: 1px 0 0 1px;
				list-style-type: none;
				width: 220px;
				margin-right: -10px;
			}
				#sidebar .module #flickr ul.flickrset li {float: left;}
					#sidebar .module #flickr ul.flickrset li a {
						margin: 0 10px 10px 0;
						display: block;
						float: left;
						border:	1px solid #666;
					}
					#sidebar .module #flickr ul.flickrset li a:hover {border-color: #fff}
						#sidebar .module #flickr ul.flickrset li a img {width: 43px; height: 43px; display: block;}

		/* last.fm module */
		#sidebar .module #lastfm {}
			#sidebar .module #lastfm object {
				padding-bottom: 8px;
			}
			#sidebar .module #lastfm #lastfm_content {height: 138px;}

		/* gamercard module */
		#sidebar .module #gamercard {}
			#sidebar .module #gamercard .avatar {float: left;}
			#sidebar .module #gamercard .gamerscore {
				margin: 0; padding: 0;
				float: right;
				width: 140px;
				background: none;
			}
				#sidebar .module #gamercard .gamerscore h4 {
					margin: 0; padding: 0;
					font-size: 12px;
					border-bottom: 1px solid #fff;
				}
					#sidebar .module #gamercard .gamerscore h4 a {text-decoration: none;}
					
				#sidebar .module #gamercard .gamerscore dl {
					margin: 0; padding: 5px 0 0 0;
					line-height: 1.3;
				}
					#sidebar .module #gamercard .gamerscore dl dt {display: inline;}
					#sidebar .module #gamercard .gamerscore dl dd {margin: 0; padding: 0 0 0 5px; display: inline;}
					
			#sidebar .module #gamercard .lastplayed {
				margin: 0; padding: 8px 0 0 0;
				clear: both;
			}
				#sidebar .module #gamercard .lastplayed a {
					display: block; float: left;
					padding-right: 5px;
				}
		


/* Content
----------------------------------------------- */
#latest_post {}
	#content .post .content {
		margin: 0 50px 0 0; padding: 0;
		width: 550px;
		float: left;
	}
		/* post content */
		#content .post .post a,
		#single_post #comments ol.comments li a {border-bottom: 2px solid #fff600; text-decoration: none; font-weight: bold;}
		#content .post .post a:hover,
		#single_post #comments ol.comments li a:hover {border-bottom-color: #000;}
		#content .post .content p {
			margin: 0 0 1em 0; padding: 0;
			line-height: 1.6;
		}
		#content .post .content p.intro {font-weight: bold;}
		#content .post .content .article_image {padding-bottom: 10px;}
			#content .post .content .article_image img {border: 1px solid #000; display: block;}
			#content .post .content .article_image .caption {
				margin: 0; padding: 10px;
				font-size: 11px; line-height: 1.2;
				color: #fff;
				background: #000 url(../images/template/dark_grid_simp_bg.gif);
			}
				#content .post .content .article_image .caption a {color: #fff;}

		.jsen #content .post .post ul li,
		.jsen #content .post .post ol li {color: #fff600;}
			.jsen #content .post .post ul li .color_wrap,
			.jsen #content .post .post ol li .color_wrap,
			.jsen #content .post .post li li {color: #000;}

		#content .post .content .digg {
			width: 62px;
			float: left;
		}


	#content .post .post_meta {
		width: 200px;
		float: left;
		color: #fff;
	}
		#content .post .post_meta img {display: block; border: 1px solid #666;}
		#content .post .post_meta .content {
			margin: 0; padding: 20px 19px 20px 21px;
			width: auto;
			float: none;
			background: #000 url(../images/template/dark_grid_bg.gif);
		}
			.post .post_meta .content a {color: #fff600; font-weight: bold;}
			.post .post_meta .content h4 {
				width: 62px; height: 10px;
				background-image: url(../images/headlines/h4_post_meta_bg.gif);
				background-position: center left;
			}

			.post .post_meta .content dl {margin: 10px 0 0 0; padding: 0;}
				.post .post_meta .content dl dt,
				.post .post_meta .content dl dd {
					margin: 0; padding: 4px 0 5px 0;
					font-size: 11px;
					line-height: 10px;
					float: left;
				}
				.post .post_meta .content dl dt {
					width: 30px;
					clear: left;
					text-transform: uppercase;
					font-weight: bold;
				}
				.post .post_meta .content dl dd {
					margin-left: -30px; padding-left: 30px;
					width: 130px;
					border-bottom: 1px solid #666;
				}

			.post .post_meta ul.post_opts {
				margin: 20px 0 0 0; padding: 0;
				position: relative;
			}
				.post .post_meta ul.post_opts li {
					margin-bottom: 11px;
					width: 160px; height: 19px;
					background-repeat: no-repeat;
				}
					.post .post_meta ul.post_opts li a {width: 160px; height: 19px; display: block; overflow: hidden;}
				.post .post_meta ul.post_opts li.comment_link {background-image: url(../images/template/post_opts_comment_bg.gif); text-indent: -9999px;}
				.post .post_meta ul.post_opts li.music_link {}
					.post .post_meta ul.post_opts li.music_link object {
						width: 159px; height: 19px;
						position: absolute;
					}
					.post .post_meta ul.post_opts li.music_link span {display: none;}


/* conscious conversation article */
#conversation {}

	/* links */
	#content .post.conversation.conversation .post a,
	#content #single_post.conversation #comments ol.comments li a {color: #fff;}
	.post.conversation .post_meta a,
	#content #single_post.conversation #comments ol.comments li .comment_meta a {color: #000; border-bottom: 2px solid #fff600; text-decoration: none; font-weight: bold;}
	.post.conversation .post_meta a:hover,
	#content #single_post.conversation #comments ol.comments li .comment_meta a:hover {border-bottom-color: #000;}


	/* headlines */
	#content .post.conversation #comments h2#comment {background-image: url(../images/headlines/h2_comment_dark_bg.gif);}
	#content #latest_post.conversation h2.section_tag,
	#content #single_post.conversation h2.section_tag {background-color: #fff;}

	/* post */
	.post.conversation {background-image: url(../images/template/dark_grid_bg.gif);}
		#content .post.conversation .content p {color: #fff;}
		#content .post.conversation .content .article_image img {border-color: #fff;}
			#content .post.conversation .content .article_image .caption {
				color: #333;
				background: #fff url(../images/template/grid_simp_bg.gif);
			}
				#content .post.conversation .content .article_image .caption a {color: #333;}


		#content .post.conversation .content .conversation {width: 550px; height: 24px; padding: 10px 0;}

	/* post meta */
	#content .post.conversation .post_meta {}
		#content .post.conversation .post_meta .content {
			background-image: url(../images/template/grid_simp_bg.gif);
			color: #000;
		}
		#content .post.conversation .post_meta .content h4 {
			background-image: url(../images/headlines/h4_post_meta_dark_bg.gif);
		}

		#content .post.conversation .post_meta ul.post_opts {}
			#content .post.conversation .post_meta ul.post_opts li.comment_link {background-image: url(../images/template/post_opts_comment_dark_bg.gif);}
			#content .post.conversation .post_meta ul.post_opts li.download_link {background-image: url(../images/template/post_opts_download_dark_bg.gif); text-indent: -9999px; margin-bottom: 0;}
			#content .post.conversation .post_meta ul.post_opts li.music_link {}
				#content .post.conversation .post_meta ul.post_opts li a {border: 0;}


	/* comments */
	#content #single_post.conversation #comments ol.comments {}
		#content #single_post.conversation #comments ol.comments li .comment {border-top: 3px solid #fff;}
			#content #single_post.conversation #comments ol.comments li p {color: #fff;}

			#content #single_post.conversation #comments ol.comments li .body {}
				#single_post.conversation #comments ol.comments li .body p {}
			#content #single_post.conversation #comments ol.comments li .comment_meta {
				background: #fff url(../images/template/grid_simp_bg.gif);
				color: #000;
			}
				#content #single_post.conversation #comments ol.comments li .comment_meta p {color: #000;}
					#content #single_post.conversation #comments ol.comments li .owner .comment_meta .author {background-image: url(../images/template/comment_owner_dark_bg.gif);}
					#content #single_post.conversation #comments ol.comments li .comment_meta ul.comment_opts li a {border: 0;}


	/* comment form */
	#content #single_post.conversation #comments .comment_form {
		background: #fff url(../images/template/grid_simp_bg.gif);
		color: #000;
	}
				#content #single_post.conversation #comments .comment_form form#txpCommentInputForm .input input,
				#content #single_post.conversation #comments .comment_form form#txpCommentInputForm .input textarea {
					padding: 4px 3px 3px 5px;
					border: 2px inset #999;
					background: #fff;
				}

				#content #single_post.conversation #comments .comment_form form#txpCommentInputForm #edtoolbar input {
					border: 0;
					background: #000;
					color: #fff600;
				}
				#content #single_post.conversation #comments .comment_form form#txpCommentInputForm #edtoolbar input.ed_button_pressed {}

			#content #single_post.conversation #comments .comment_form .comments_error {
				border: 1px solid #000;
				color: #000;
			}
			#content #single_post.conversation #comments .comment_form textarea.comments_error {color: #000;}

		#content #single_post.conversation #comments .comment_form .tips {}
			#content #single_post.conversation #comments .comment_form .tips p {color: #333;}


#all_posts {}
	#all_posts .posts_nav {
		margin: 0; padding: 0 0 0 20px;
		height: 50px;
		position: relative;
		background: url(../images/template/posts_nav_bg.png);
		display: none;
	}
	.jsen #all_posts .posts_nav {display: block;}
		#all_posts .posts_nav h3 {
			width: 200px; height: 50px;
			float: left;
			background: url(../images/headlines/h3_showby_bg.gif) center left no-repeat;
		}
			#all_posts .posts_nav .note {
				width: 100px;
				left: 130px;
			}
		#all_posts .posts_nav .nav_module {
			margin: 0; padding: 0 20px;
			border-left: 1px solid #fff;
			height: 50px;
			float: right;
		}
		#all_posts .posts_nav #paginate {
			margin: 0; padding: 16px 40px 0 40px;
			width: 120px; height: 34px;
			list-style-type: none;
		}
			#all_posts .posts_nav #paginate li {float: left;}
				#all_posts .posts_nav #paginate li input {font-size: 10px; width: 10px;}

				#all_posts .posts_nav #paginate li.current_page {
					padding: 2px 3px;
					font-size: 10px;
					color: #666;
					border: 1px inset #999;
					background-color: #e8e8e8;
				}
			#all_posts .posts_nav #paginate li.nav_item {margin: 6px 0 0 0;}
			#all_posts .posts_nav #paginate li.prev_link {
				margin-right: 5px;
				width: 54px; height: 7px;
				background: url(../images/template/paginate_prev_link.gif);
			}
				#all_posts .posts_nav #paginate li.prev_link a {width: 54px; height: 7px;}
			#all_posts .posts_nav #paginate li.next_link {
				margin-left: 5px;
				width: 32px; height: 7px;
				background: url(../images/template/paginate_next_link.gif);
			}
				#all_posts .posts_nav #paginate li.next_link a {width: 32px; height: 7px;}
		#all_posts .posts_nav #category_select {
			margin: 0; padding-top: 16px;
			height: 34px;
		}
			#all_posts .posts_nav #category_select select {
				width: 160px;
				font-size: 10px;
			}

	#all_posts ul.posts {position: relative;}
		#all_posts ul.posts div.wrapper {
			padding: 3px;
			top: -3px; left: -3px;
			position: absolute;
			overflow: hidden;
		}
		#all_posts ul.posts div.temp {position: absolute;}
			#all_posts ul.posts div.visible {z-index: 100;}
			#all_posts ul.posts div.upcoming {}
		#all_posts ul.posts div.loading {
			position: absolute;
			z-index: 101;
			display: block;
			background: #000 url(../images/template/posts_loading_bg.gif) center center no-repeat;
		}
		#all_posts ul.posts li {
			margin: 0; padding: 20px;
			width: 160px; height: 160px;
			float: left;
			font-size: 10px;
		}
			#all_posts ul.posts li span.article_id {font-size: 8px; color: #666;}
			#all_posts ul.posts li h3 {
				margin: 0; padding: 0 0 15px 0;
				font-size: 12px;
				text-transform: uppercase;
				color: #000;
			}
			#all_posts ul.posts li p {margin: 0; padding: 0 0 10px 0; line-height: 12.75px;}
			#all_posts ul.posts li p.more {margin: 0; padding: 10px 0 0 0;}
				#all_posts ul.posts li p.more a {
					width: 200px; height: 100%;
					position: absolute;
					top: 0; bottom: 0;
					left: 0;
					background-position: bottom left;
				}
				#all_posts ul.posts li.hover p.more a:hover {background-image: url(../images/template/more_link_bg.png);}

		#all_posts ul.posts li.hover {cursor: pointer;}
			#all_posts ul.posts li.hover p {color: #999;}

		#all_posts ul.posts li.conversation {background: #000 url(../images/template/dark_grid_simp_bg.gif);}
			#all_posts ul.posts li.conversation span.article_id {color: #666;}
			#all_posts ul.posts li.conversation h3 {color: #fff;}
			#all_posts ul.posts li.conversation p {color: #999;}
				#all_posts ul.posts li.hover.conversation p.more a:hover {background-image: url(../images/template/more_link_conversation_bg.png);}



#single_post {}
	#single_post #comments {
		margin: 0; padding: 70px 0 0 0;
		position: relative;
		clear: both;
	}
		#single_post #comments ol.comments {
			margin: 0; padding: 0;
			list-style-type: none;
		}
			#single_post #comments ol.comments li {padding-bottom: 30px;}
				#single_post #comments ol.comments li .comment {border-top: 3px solid #000;}
				#single_post #comments ol.comments li p {margin: 0; padding: 0;}


				#single_post #comments ol.comments li .body {
					margin: 0 50px 0 0; padding: 0;
					width: 550px;
					float: left;
					font-size: 11.5px;
				}
					#single_post #comments ol.comments li .body p {margin: 1em 0;}
				#single_post #comments ol.comments li .comment_meta {
					margin: 0; padding: 10px 20px 20px 20px;
					width: 161px;
					float: left;
					background: #000 url(../images/template/dark_grid_simp_bg.gif);
					color: #fff;
				}
					#single_post #comments ol.comments li .comment_meta a {color: #fff;}
					#single_post #comments ol.comments li .comment_meta .author a {color: #fff600; border: 0;}
						#single_post #comments ol.comments li .owner .comment_meta .author {
							background: url(../images/template/comment_owner_bg.gif) center right no-repeat;
						}
					#single_post #comments ol.comments li .comment_meta .time {
						font-size: 10px;
						text-transform: uppercase;
					}
						#single_post #comments ol.comments li .comment_meta .time .permlink a {
							margin-left: 5px;
							color: #fff600;
							border: 0;
						}

					#single_post #comments ol.comments li .comment_meta ul.comment_opts {padding-top: 10px;}
						#single_post #comments ol.comments li .comment_meta ul.comment_opts li {
							margin: 0 10px 0 0; padding: 0;
							float: left;
						}
							#single_post #comments ol.comments li .comment_meta ul.comment_opts li a {
								width: 19px; height: 19px;
								display: block; float: left;
								border: 0;
								text-indent: -9999px;
								overflow: hidden;
							}
							#single_post #comments ol.comments li .comment_meta ul.comment_opts li.quote a {background: url(../images/template/comment_opts_quote_bg.gif);}
							#single_post #comments ol.comments li .comment_meta ul.comment_opts li.permlink a {background: url(../images/template/comment_opts_permlink_bg.gif);}


		#single_post #comments .comment_form {
			margin: 30px 0 0 0; padding: 50px;
			background: #000 url(../images/template/dark_grid_bg.gif);
			color: #fff;
		}
			#single_post #comments .comment_form form#txpCommentInputForm {
				margin: 0 50px 0 0; padding: 20px 0 0 0;
				width: 450px;
				float: left;
			}
				#single_post #comments .comment_form form#txpCommentInputForm .input label {
					width: 100%;
					display: block;
				}
					#single_post #comments .comment_form form#txpCommentInputForm .input input,
					#single_post #comments .comment_form form#txpCommentInputForm .input textarea {
						margin: 0 0 10px 0; padding: 3px 3px 0 3px;
						width: 68%;
						border: 1px solid #fff;
						background: url(../images/template/inp_bg.gif) no-repeat;
					}
					#single_post #comments .comment_form form#txpCommentInputForm .input textarea {width: 98%; height: 187px;}

				#single_post #comments .comment_form form#txpCommentInputForm #edtoolbar {padding: 3px 0;}
					#single_post #comments .comment_form form#txpCommentInputForm #edtoolbar input {
						margin: 0 3px 0 0; padding: 0;
						width: auto;
						background: #fff600;
						color: #000;
						border: 0;
						font-weight: bold;
					}
					#single_post #comments .comment_form form#txpCommentInputForm #edtoolbar input.ed_button_pressed {}
				#single_post #comments .comment_form .comments_error {
					margin: 0 0 10px 0; padding: 10px 10px 10px 25px;
					border: 1px solid #fff;
					color: #fff600;
				}
				#single_post #comments .comment_form input.comments_error,
				#single_post #comments .comment_form textarea.comments_error {color: #000;}
					#single_post #comments .comment_form .comments_error li {}

			#single_post #comments .comment_form .tips {
				margin: 0; padding: 20px 0 0 0;
				width: 200px;
				float: left;
			}
				#single_post #comments .comment_form .tips h3 {
					margin: 0; padding: 0;
					font-size: 11px;
					text-transform: uppercase;
				}
				#single_post #comments .comment_form .tips p {
					margin: 0; padding: 3px 0 10px 10px;
					color: #aaa;
				}


#search {}
	#search ol.search_results {}
		#search ol.search_results li {padding-bottom: 20px;}
			#search ol.search_results li h4 {
				margin: 0; padding: 0;
				text-transform: uppercase;
			}
				#search ol.search_results li h4 a {text-decoration: none;}
			#search ol.search_results li p {margin: 0; padding: 0;}
				#search ol.search_results li p strong {background-color: #fff600;}
		



/* Corners
----------------------------------------------- */
.corner_container {position: relative;}
.corner {
	width: 6px; height: 6px;
	position: absolute;
	
}
	.top_left {background-image: url(../images/template/cross.gif); top: -3px; left: -3px;}
	.top_right {background-image: url(../images/template/cross.gif); top: -3px; right: -3px;}
	.bottom_left {background-image: url(../images/template/cross.gif); bottom: -3px; left: -3px;}
	.bottom_right {background-image: url(../images/template/cross.gif); bottom: -3px; right: -3px;}

	.stroke .top_left {top: -1px; left: -1px;}
	.stroke .top_right {top: -1px; right: -1px;}
	.stroke .bottom_left {bottom: -1px; left: -1px;}
	.stroke .bottom_right {bottom: -1px; right: -1px;}


	ul.selected_items .corner {width: 2px; height: 2px;}
		ul.selected_items .top_left {background-image: url(../images/template/corners/select_r4/top_left.gif);}
		ul.selected_items .top_right {background-image: url(../images/template/corners/select_r4/top_right.gif);}
		ul.selected_items .bottom_left {background-image: url(../images/template/corners/select_r4/bottom_left.gif);}
		ul.selected_items .bottom_right {background-image: url(../images/template/corners/select_r4/bottom_right.gif);}


/* Footer
----------------------------------------------- */
#footer {
	padding: 20px 0;
	font-size: 10px;
}
	#footer p {
		margin: 0 4px 0 0; padding: 0;
		float: right;
		background-color: #fff;
	}
		#footer p a.nine_rules {
			padding-left: 12px;
			font-weight: bold;
			background: url(../images/template/9rules_bg.gif) center left no-repeat;
		}
	#footer ul {
		margin: 0; padding: 0;
		list-style-type: none;
		float: right;
		background-color: #fff;
	}
		#footer ul li {
			margin: 0; padding: 0 5px 0 4px;
			float: left;
			background: url(../images/template/footer_nav_sep_bg.gif) 100% 3px no-repeat;
			font-weight: bold;
		}
		#footer ul li.top_link {
			padding-right: 0;
			background: none;
		}
			#footer ul li.top_link a {
				margin: 0; padding: 0 8px 0 0;
				background: url(../images/template/top_link_bg.gif) right center no-repeat;
			}



/* Lists
----------------------------------------------- */
ul, ol {}
	li {}

.content_list {
	margin: 0; padding: 0;
	list-style-type: none;
}

#content .images {}
	#content .images .title {
		padding-bottom: 8px;
		font-size: 14px;
	}
	#content .images .image {
		float: left;
	}
	#content .images .content {
		margin: 0; padding: 0 0 0 19px;
		float: left;
		width: 430px;
	}

#content .cite {
	margin: 20px 0 0 0; padding: 0;
	list-style-type: none;
	font-size: 11px;
	line-height: 1.3;
}
	#content .cite li {
		padding: 0 0 5px 0;
	}

#content .ordered {
	margin: 0; padding: 10px 0;
}
	#content .ordered li {
		padding-bottom: 6px;
	}
	.jsen #content .post .post .ordered li {color: #000; font-weight: bold;}
	.jsen #content .post .post .ordered li div {font-weight: normal;}

#content .beliefs_list {
	font-weight: bold;
}
	#content .beliefs_list li {
		padding-bottom: 6px;
	}
	#content .beliefs_list li ol,
	#content .beliefs_list li ul {
		margin: 0; padding: 3px 0;
		list-style-type: none;
	}
		#content .beliefs_list li li {
			padding-bottom: 0;
			font-weight: normal;
		}


/* Forms
----------------------------------------------- */
form {margin: 0; padding: 0;}
	form fieldset {margin: 0; padding: 0; border: 0;}
	form fieldset.input {}
		form fieldset.input label {display: block; width: 100%;}
		form fieldset.input input,
		form fieldset.input textarea {
			width: 100%;
			font: 12px/1.4 "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
		}

	#sidebar .module form {}
		#sidebar .module form fieldset.input {}
			#sidebar .module form fieldset.input label {
				margin: 0; padding: 0;
				font-size: 10px;
				font-weight: bold;
			}
			#sidebar .module form fieldset.input input,
			#sidebar .module form fieldset.input textarea {
				margin: 0 0 10px 0; padding: 3px 3px 2px 3px;
				width: 96%;
				border: 1px solid #fff;
				background: url(../images/template/inp_bg.gif) no-repeat;
			}
			#sidebar .module form fieldset.input textarea {height: 100px;}
		#sidebar .module form fieldset.submit {
			margin: 0; padding: 10px 0 0 0;
			text-align: right;
		}
		#sidebar .module form .zemError,
		#sidebar .module form #contact_output {
			margin: 0 0 5px 0; padding: 4px 8px;
			border: 1px solid #fff;
			color: #999;
		}
			#sidebar .module form .zemError strong {color: #fff;}
		#sidebar .module .sending {
			margin: 0 0 10px 0; padding: 3px 0 3px 20px;
			background: url(../images/template/loading_bg.gif) left center no-repeat;
		}

.zemError {
	margin: 0; padding: 0;
	list-style-type: none;
}
	.zemError strong {}


/* Miscellaneous
----------------------------------------------- */
a img {border: 0;}

.loading {display: none;}

.note {
	margin: 10px 0; padding: 4px 10px 2px 15px;
	height: 24px;
	position: absolute;
	top: 0; left: 0;
	background: url(../images/template/note_bg.gif) no-repeat;
	color: #fff;
	font-size: 9px;
}
	.note p {margin: 0; padding: 0; line-height: 1.1;}
	.note a {color: #fff600; text-decoration: none;}

.notice {}
	#content .post .content p.terms {
		padding: 5px 10px;
		border: 1px solid #333;
	}
		#content .post .content p.terms strong {padding-right: 5px;}
		#content .post .content p.terms a {font-weight: normal;}

.complex_select {
	position: relative;
	font-size: 11px;
}
	.complex_select ul {
		margin: 0; padding: 0;
		list-style-type: none;
	}
	.complex_select ul.selected_items {
		margin: 0; padding: 0 3px;
		width: 152px; height: 16px;
		position: relative;
		border: 1px solid #000;
		background: url(../images/template/complex_select_bg.gif) 100% 0 no-repeat;
	}
	.complex_select ul.selected_items#open {background-position: 100% -16px;}
		.complex_select ul.seleced_items li {}
			.complex_select ul.selected_items li a {
				display: block;
				width: 158px;
				text-decoration: none;
			}
	.complex_select ul.select_dropdown {
		margin: 0; padding: 0;
		width: 160px; height: 80px;
		border: 1px solid #000;
		overflow: auto;
		background-color: #fff;
		display: none;
		position: absolute;
		top: 0; left: -30px;
		z-index: 100;
	}
	.complex_select ul.select_dropdown#open {display: block;}
		.complex_select ul.select_dropdown li {}
			.complex_select ul.select_dropdown li a {
				margin: 0; padding: 2px 4px;
				display: block;
				text-decoration: none;
				outline: none;
			}
			.complex_select ul.select_dropdown li a:hover {
				background-color: #f2f2f2;
			}
			.complex_select ul.select_dropdown li.selected a {
				background-color: #eee;
			}


/* Lightbox
----------------------------------------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}
	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		display: block;
	}
	#lightbox-nav-btnPrev { 
		left: 0; 
		float: left;
	}
	#lightbox-nav-btnNext { 
		right: 0; 
		float: right;
	}
	#lightbox-container-image-data-box {
		font-size: 10px;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}
	#lightbox-container-image-data {
		padding: 0 10px; 
		color: #666; 
	}
	#lightbox-container-image-data #lightbox-image-details { 
		width: 70%; 
		float: left; 
		text-align: left; 
	}	
	#lightbox-image-details-caption { font-weight: bold; }
	#lightbox-image-details-currentNumber {
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
	}			
	#lightbox-secNav-btnClose {
		width: 66px; 
		float: right;
		padding-bottom: 0.7em;
		outline: none;
	}