#pinginfo,
#commentinfo {
padding:0 10px 15px 0;
margin:5px 0 5px 0;
}

#commentinfo{
border-top:1px solid #ccc;
padding-top:15px;
margin-top:10px;
}

#pingdescription {
width:50%;
}

#commentdescription {
display:block;
}

#pingtitle, #pingdescription {
float:left;
clear:left;
}

#pingurl {
display:block;
width:100%;
text-align:right;
}

.comment, .ping {
margin-left:225px;
padding:0 20px;
}

#comments .even, #pings .even {
background:#efefef;
}

.comments-post {
display: block;
padding: 7px 0px 3px 5px;
}

.comments-post a {
font-weight: bold;
}

.subtitle,
.commenttitle {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 1px;
	display: block;
	
}

#commentscontainer, 
#emailForm {
border:1px solid #ccc;
padding:15px;
margin:10px 0;
background: #EFEFEF;
}

#emailForm {
margin: 35px 0 10px 0;
position: relative;
background: none;
}

#emailForm label {
font-weight: bold;
}

#commentscontainer .commenttitle span,
#emailForm  .commenttitle span {
font-weight: normal;
text-transform: none;
font-size: 10px;
display: block;
margin: 3px 0 0 0;
}

#emailForm .fields,
#commentscontainer #fields {
float:left;
}

#emailForm .textarea {
margin: 0 0 0 200px;
}

#commentscontainer .textarea {
margin-left:200px;
}

#emailForm textarea,
#commentscontainer textarea {
width:397px;
}

#commentscontainer .remember {
float:right;
}

#commentscontainer .buttons {
margin-left:200px;
}

/*specific pages*/
#subscribe #content form,
#subscribe .syndicate {
margin: 0 0 50px 0;
}

#subscribe #content form p,
#subscribe .syndicate p {
margin:20px 20px 20px 0;
}

#subscribe #content form input {
float: left;
margin: 0 5px 0 0;
}

#subscribe .syndicate h3 {
margin-left:20px;
}

#subscribe .syndicate a,
#subscribe .syndicate p, 
#subscribe .syndicate pre {
position:relative;
top:-22px;
}