/*
 *
 * Layout (4 column layout with 16 columns in the body)
 *
 */
#content-container {
  margin: 0em auto;
  width: 960px;
}

#the-posts, #secondary_nav, #footer, #post_navigation {
  clear: both;
  float: none;
}

#the-posts {
  margin-top: 4em;
}

body.page #the-posts {
  margin-top: 2em;
}

/* =Posts
----------------------------------------------- */
.posts {
  clear: both;
  margin: 2em 0px;
  min-height: 208px;
}

.the_post_meta_data > li {
  display: inline;
}

body.about-the-author .the-post-body > p {
  margin-left: 540px;
}

.the_post_tags > li, .the-post-categories > li {
  display: inline;
}

body.archive .posts > * {
  margin-left: 245px;
}

#comment_container {
  clear: both;
  margin: 3em 0px;
  padding: 1em 0px;
  width: 960px;
}

#comment_container > * {
  margin-left: 120px;
  width: 720px;
}

/* =Footer
----------------------------------------------- */
#footer {
  margin: 3em 0px;
  padding: 1em 0px;
}

#secondary_nav {
  position: relative;
}

#col1, #col2, #col3, #col4 {
	display: block;
	margin-top: 0em;
	padding: 0em 5px;
	width: 230px;
}

#col2, #col3, #col4 {
	position: absolute;
	top: 0em;
}

#col2 {
  left: 240px;
}

#col3 {
  left: 480px;
}

#col4 {
  left: 720px;
}

.footerlist li a {
	display: block;
}

/* =Images
----------------------------------------------- */
.wp-caption {
  max-width: 960px;
}

body.archive .wp-caption {
  float: left;
  margin: 0px 5px;
}

.wp-caption-text {
  margin-top: -1em;
}

#post_navigation li {
  display: block;
  float: left;
}

/* =Utility
----------------------------------------------- */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 60px;
}

.alignright {
	float: right;
	margin-left: 60px;
}

/* =Forms
----------------------------------------------- */
#post_a_comment fieldset {
  position: relative;
}

#post_a_comment fieldset > * {
  margin: 12px 0px;
  position: absolute;
}

#post_a_comment label.author, #post_a_comment label.email, 
#post_a_comment label.url {
  left: 0px;
  padding: 0em 5px;
  text-align: left;
  width: 230px;
}

#post_a_comment input.author, #post_a_comment input.email, 
#post_a_comment input.url {
  height: 14px;
  left: 240px;
  padding: 2px 5px;
  width: 460px;
}

#post_a_comment .author {
  top: 0px;
}

#post_a_comment .email {
  top: 48px;
}

#post_a_comment .url {
  top: 96px;
}

#post_a_comment #comment, #post_a_comment input[type=submit],
#post_a_comment input[type=hidden] {
  position: relative;
}

#post_a_comment #comment {
  font-size: 11px;
  height: 184px;
  margin: 168px 5px 24px;
  padding: 3px 5px;
  width: 698px;
}

#post_a_comment .logged_in #comment {
  margin-top: 72px;  
}

#post_a_comment input[type=submit] {
  left: 240px;
  margin-left: 5px;
  margin-right: 5px;
  width: 230px;
}

