

input, textarea {
	border: 1px solid #ddd;
	margin:5px;
}
input.error, textarea.error {
	border: 1px solid red;
}
div.error {
	color: red;
	display: inline; 
	display: none;
}
div.shadow {
	margin: 5px;
}
div.shadow img {
	margin: 0;
	padding: 0;
}
div.shadow img.left {
	float: left;
}
div.shadow img.bottom {
	float: left;
}
div.shadow div {
	float: left;
}

img {
	vertical-align: middle;
}

img.user-image {
			vertical-align: top;
			float: left;
		}

div.post-comments {

	}
	div.post-comments hr {
		width: 75%;
	}
	div.comment {
		margin:0px;
		padding:0px;
		}
		div.comment div.body {
			float: left;
			width: 70%;
			padding: 0px 7px 7px 7px;
			margin:0px;
			}
			div.comment div.commenthead {
				font-size: 1.2em;
				margin-bottom: 10px;
			}
			div.comment div.body div {
				float: none;
			}
			div.comment div.body div.buttons {
				margin: 10px 0;
			}
			div.comment div.body div.thumbs-etc {
				margin: 10px 0;
			}
			div.comment div.body span.thumbs-up {
				margin-right: 40px;
			}
			div.comment div.body span.thumbs-down {
				margin-right: 20px;
			}
			div.comment div.body div.inputs {
				
			}
			

div.comment-form {
	margin: 15px;
	}
	
	span.screen-name {
		font-size: 1.1em;
	}
	/*
	div.comment-form div, span {
		margin: 10px;
	}*/
	div.comment-form textarea.comment-entry {
		 width: 80%; 
		 height: 45px;
		margin: 5px;
		padding: 5px;
		color: #999;
		font-size: 1.1em;
	}
	div.comment-form div.sn-post {
		float: left;
		position: relative;
		}
		div.comment-form input.screen-name {
			width: 140px;
		font-size: 1.0em;
		height: 1.5em;
		margin: 5px;
		padding: 5px;
		color: #999;
		vertical-align: middle;
			
		}
	div.comment-form div.fb-login {
		width: 200px;
		float: left;
		margin-top:10px;
	}
	div.comment-form .post, div.comment-form .fb-blurb {
		margin-top: 10px;
	}
	
	div.comment-form div.limit-notice {
		color: #999;
		width: 300px;
		text-align: right;
		margin: 0 20px;
		font-size: 1.0em; 
		display: none;
	}

div.subcomment-body {
	float: left;
	width: 280px;
}	

	div.sub-comment-form textarea.comment-entry {
		 width: 300px; 
		font-size: 1em;
		 height: 35px;
		color: #999;
		padding: 5px;
		vertical-align: middle;
	}
	div.sub-comment-form input.screen-name {
		width: 140px;
		font-size: 1.0em;
		height: 1.5em;
		margin: 5px;
		padding: 5px;
		color: #999;
		vertical-align: middle;
	}
	div.sub-comment-form div.fb-login {
		width: 275px;
		float: left;
		margin: 5px;
	}

	div.sub-comment-form div.limit-notice {
		color: #999;
		width: 275px;
		text-align: right;
		margin: 0 20px;
		font-size: 1.0em;
		display: none;
	}

div.captcha {
	display: none; 
}