/*
Theme Name: I am neurotic
Theme URI: http://www.iamneurotic.com
Description: Custom theme for I am neurotic blog.
Version: 1.0
Author: Conure Studios
Author URI: http://www.conurestudios.com
*/

html{color:#404040;background:#ffffff;}
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

body{
	font-family: Garamond;
	font-size:16px;
}
a{text-decoration:none; outline:none;}
a:hover{text-decoration:none;}
.line{
	float:left;
	width:100%;
	height:1px;
	overflow:hidden;
	background-color:#cd463e;
}

#page{
	width:850px;
	margin:25px auto;
}
#header{
	float:left;
	width:100%;
}
	#header h1 a{
		color: #222222;
		font-weight:bold;
		font-size:48px;
		line-height:48px;
	}
		
#content{
	float:left;
	width:560px;
}
	#content .top_links{
		float:left;
		width:100%;
		text-align:right;
		height:25px;
	}
		#content .top_links a{
			font-size:14px;
			font-weight:bold;
			color:#222222;
		}

	#content .contact_form{
		float:left;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}
	#content .submit_form{
		float:left;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
		#content .submit_form .note{
			float:left;
			width:100%;
			font-size:12px;
		}
		#content .submit_form .label{
			float:left;
			display:inline;
			width:150px;
			font-size:14px;
		}
		#content .submit_form .field{
			float:left;
			display:inline;
			width:400px;
			font-size:14px;
		}
			#content .submit_form .field textarea{
				width:390px;
				height:80px;
			}
				
		
		
	#content .left{
		float:left;
		display:inline;
		width:60px;
		border-top:3px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		padding-top:7px;
		padding-bottom:10px;
		margin-top:15px;
	}
		#content .left .month{
			float:left;
			width:100%;
			text-align:center;
			text-transform:uppercase;
		}
		#content .left .day{
			float:left;
			width:100%;
			text-align:center;
			font-weight:bold;
			font-size:18px;
		}
	#content .post{
		float:right;
		display:inline;
		width:450px;
		padding-top:10px;
		padding-bottom:10px;
	}
		#content .post h2 a{
			float:left;
			width:100%;
			color:#222222;
			font-size:20px;
			font-weight:bold;
		}
		#content .entry{
			float:left;
			width:100%;
			margin-top:10px;
		}
			#content .entry p{
				margin-bottom:10px;
			}
		#content .postmetadata{
			float:right;
			display:inline;
			width:20%;
			margin-top:10px;
			text-align:right;
			font-size:12px;
			color:#2d2d2d;
			font-weight:bold;
		}
			#content .postmetadata a{
				color:#2d2d2d;
			}
			#content .postmetadata span{
				color:#666666;
			}
		#content .post_links{
			float:left;
			display:inline;
			width:80%;
			margin-top:10px;
			font-size:12px;
			color:#2d2d2d;
			font-weight:bold;
		}
			#content .post_links a{
				color:#222222;
			}
	#content .navigation{
		float:left;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
		#content .navigation a{
			color:#2d2d2d;
			font-size:14px;
		}
		#content .navigation .alignleft{
			float:left;
			display:inline;
			width:50%;
		}
		#content .navigation .alignright{
			float:right;
			display:inline;
			text-align:right;
			width:50%;
		}
	
	.comment_title{
		float:left;
		width:100%;
		color:#222222;
		font-size:20px;
		font-weight:bold;
		padding-top:15px;
		padding-bottom:15px;
	}
	.commentlist{
		float:left;
		width:100%;
		list-style:none;
		margin:0px;
		padding:0px;
	}
		.commentlist li{
			float:left;
			width:100%;
			margin-bottom:10px;
		}
		.commentlist li .avatar{
			float:left;
			display:inline;
		}
		.commentlist li .comment_body{
			float:left;
			display:inline;
			width:450px;
			margin-left:20px;
		}		
			.commentlist li .comment_body .author{
				float:left;
				width:100%;
			}
			.commentlist li .comment_body .comment{
				float:left;
				width:100%;
			}
			.commentlist li .comment_body .commentmetadata{
				float:left;
				width:100%;
				text-align:right;
				font-size:12px;
			}

.row{
	float:left;
	display:inline;
	width:100%;
	margin-bottom:10px;
}

#sidebar{
	float:right;
	display:inline;
	width:250px;
}
	#sidebar a{		
	}
	#sidebar a:hover{
		text-decoration:underline;
		
	}
	#sidebar .search{
		float:left;
		width:100%;
		height:25px;
	}
		#sidebar .search #s{
			float:right;
			display:inline;
			width:150px;
			height:14px;
			font-size:12px;
		}
		#sidebar .search #searchsubmit{
			float:right;
			display:inline;
			height:20px;
			width:60px;
			margin-left:10px;
			font-size:12px;
		}
	#sidebar .flickr{
		float:left;
		width:100%;
		margin-top:5px;
	}
		#sidebar .flickr a{
			float:left;
			margin-right:8px;
		}
	
	#sidebar .unit{
		float:left;
		width:100%;
		padding-top:10px;
		padding-bottom:10px;
	}
		#sidebar .unit select{
			float:left;
			margin-top:5px;
			font-size:12px;
		}

		#sidebar .unit .underline{
			text-decoration:underline;
		}
		#sidebar .unit .title{
			float:left;
			width:100%;
			color:#222222;
			font-size:20px;
			font-weight:bold;
		}
		#sidebar .unit ul{
			margin:0px;
			padding:0px;
			list-style:none;
		}
			#sidebar .unit ul li{
				float:left;
				width:100%;
				margin-top:10px;
				font-size:12px;
			}
				#sidebar .unit ul li a{
					color:inherit;
				}
				#sidebar .unit ul li span{
					font-weight:bold;
				}
				
			#sidebar .archives ul li{
				float:left;
				width:100%;
				margin-top:2px;
				font-size:12px;
			}
			
		#sidebar .post_link{
			float:left;
			width:100%;
			margin-top:2px;
			font-size:12px;
		}
			#sidebar .unit a{
				color:inherit;
			}			
#footer{
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:30px;
	border-top:1px solid #cd463e;
}			
	#footer .ad{
		width:468px;
		height:60px;
		display:block;
		margin:0 auto;
	}	
	#footer .disclaimer{
		float:left;
		width:100%;
		color:#999999;
		font-size:12px;
		line-height:12px;
		margin-top:10px;
	}	
		
			
