.clearer
{
	clear:both; 
}

dd,dl,dt
{
	margin:0px; 
	padding:0px; 
}

ul
{
	list-style: none; 
}

a, a:active
{
  color: #9F6827;
}

a:hover
{
  text-decoration: none;
  color:#5F3E00; 
}

#apiAction
{
	clear:left;
	float:left;
	left:290px;
	margin-top:10px;
	position:relative;
}

.storyHeader
{
background:transparent url(/images/blog_story_bg.gif) no-repeat scroll 0 0;
float:left;
height:59px;
width:509px;
}

.sfSimpleBlog .post
{
	float:left;
	margin:10px 20px;
	width:572px;
}

.sfSimpleBlog .post h2
{

	float:left;
	font-size:1.2em;
	margin-left:3px;
	padding:2px 6px;
	width:486px;
}

.sfSimpleBlog .post .shortTitle
{
	width: 509px; 

}

/*
.sfSimpleBlog .post h2 span
{
	clear:left;
	float:left;
	font-size:0.8em;
	font-weight:normal;
}
*/

.sfSimpleBlog .post a
{

}

.sfSimpleBlog .post .details
{
	clear:left;
	color:#000;
	float:left;
	font-size:0.9em;
	font-weight:normal;
	margin:2px 10px;
	width:300px;
}

.sfSimpleBlog .related_details
{
	float:right;
	font-size:1.4em;
	font-style:italic;
	margin-right:18px;
	text-align:center;
	width:40px;
	margin-top:-4px;
}

.sfSimpleBlog .related_details a
{
	color:#000; 
	text-align:center;
	width:36px;
	text-decoration:none; 
}


.sfSimpleBlog .comment
{
	border-top:1px dotted #CCCCDD;
	margin:5px;
	padding-bottom:6px;
	width:553px;
}

.sfSimpleBlog .comment .author
{
	background:#E6F4FF none repeat scroll 0 0;
	font-weight:bold;
	margin:2px 4px;
	padding:2px 3px;
}

.sfSimpleBlog form.add_comment .form_control
{
  margin: 2px;
}

.sfSimpleBlog form.add_comment .form_control label
{
  padding-left:10px;
}

.sfSimpleBlog form.add_comment .form_control input.text
{
  width: 200px;
}

.sfSimpleBlog form.add_comment .form_control textarea
{
  width: 300px;
  height: 150px;
}

.sfSimpleBlog .form_error
{
  color: red;
}

.comment.moderated
{
  font-style: italic;
  background-color: #FFFFEE;
}

#fullAuthor
{
	float:left; 
	clear:left; 
	margin-left:10px; 
}

/*
* Blog Style
*/

.blogAvatar
{
	float:left;
	padding:1px;
}

.extract
{
	float:left; 
	clear:left; 
	padding-left:46px;
	width:485px; 
}

#topNav 
{
	float:left;
	position:absolute;
	top:5px;
	width:100%;
	font-family:georgia;
}

#topNav li
{
	float:right;
}

#topNav li a
{
	color:#DFDFB5; 
	margin-right:12px;
}

#archive dd a
{
	color:#3784DF; 
}

#archive dt
{
	background-color:#E6F4FF;
	font-size:1.1em;
	font-weight:bold;
	margin:7px 0;
	padding:2px;
}

