h1, .header {
	float:left;
	clear:both;
	width:auto;
	margin-bottom:0;
}
a.back {
	float:left;
	clear:both;
	margin:5px 0 0 0;
	display:inline;
	font-size:16px;
	font-weight:normal;
	padding-left:20px;
	background:url(../images/icons/arrow_left.png) left center no-repeat;
}

/* SUBMENU */


#log_in {
	float:left;
	margin:10px 0 0 0;
	display:inline;
}
#log_in h4 {
	float:left;
	clear:both;
}
#log_in label {
	float:left;
	clear:both;
	margin:0 0 0 20px;
	display:inline;
	width:75px;
}
#log_in .input {
	float:left;
	margin:0;
	width:170px;
	display:inline;
	font-size:12px;
}
#log_in .submit_button {
	margin:10px 0 10px 20px;
}

#box_300 {
	margin:0 0 0 5px;
}
#gray_box hr {
	margin:0;
}
ul#submenu {
	margin:10px 0 10px 50px;
}
#profile {
	float:left;
	clear:both;
	margin:0;
}
	#profile .thumb {
		float:left;
		border:5px solid #fff;
		margin:10px;
		display:inline;
		height:50px;
		width:50px;
	}
	#profile #text {
		float:left;
		width:180px;
		margin:10px 0 0 0;
		display:inline;
	}
		#profile #text .logged_in_as {
			float:left;
			margin:0;
		}
		#profile #text .name {
			float:left;
			margin:0 0 0 5px;
			display:inline;
		}
		#profile #text .settings {
			float:left;
			clear:both;
			margin:8px 0 0 0;
			display:inline;
		}
		#profile #text .log_out {
			float:left;
			clear:both;
			margin:-5px 0 0 0;
			display:inline;
		}
		
.add_post {
	background:url(../images/icons/add.png) left center no-repeat;
	float:left;
	margin:10px 0 10px 15px;
	padding-left:20px;
	font-weight:normal;
	color:#000;
}
.search_button {
	background:url(../images/icons/magnifier.png) left center no-repeat;
	float:left;
	margin:10px 0 10px 15px;
	padding-left:20px;
	font-weight:normal;
	color:#000;
}
#search .text{
	float:left;
	clear:both;
	margin:10px;
	display:inline;
	width:270px;
	font-size:16px;
	padding:5px;
	color:#ccc;	
}
#search .submit_button {
	clear:none;
	margin:5px 0 10px 10px;
}

#new_post .title {
	float:left;
	clear:both;
	margin:10px;
	display:inline;
	width:270px;
	font-size:16px;
	padding:5px;
	color:#ccc;
}
#new_post .text {
	float:left;
	clear:both;
	margin:0 0 0 10px;
	width:270px;
	padding:5px;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	overflow:hidden;
	height:70px;
	color:#ccc;
}
#new_post .submit_button {
	clear:none;
	margin:10px 0 10px 10px;
}
#new_post .cancel {
	margin:10px 10px 0 0;
}






#posts {
	float:left;
	width:630px;
	margin:0 20px 0 0;
	display:inline;
}
#posts .button .back {
	font-size:14px;
}

/* PAGNATION */
#pages {
	float:left;
	clear:both;
	margin:0;
}
	#pages a.page {
		float:left;
		width:22px;
		height:22px;
		line-height:22px;
		background:url(../images/page_bg.gif);
		text-align:center;
		margin:0 3px 0 0;
		display:inline;
		color:#333;
		padding:0;
	}
	#pages a.page:hover {
		text-decoration:none;
		color:#000;
		background:url(../images/page_hover_bg.gif);
	}
	#pages a.page.current {
		background:url(../images/page_hover_bg.gif);
	}

/*********************************************************************
 Post
 *********************************************************************/
hr.post {
	margin:10px 0 10px 0;
}
#post {
	width:640px;
	float:left;
	clear:both;
}
	#post a.profile_image {
		float:left;
		margin:0;
	}
	#post #text_wrapper {
		width:550px;
		float:left;
		margin:0 0 0 10px;
		display:inline;
		clear:none;
	}
	#post #text_wrapper.removed {
		text-decoration:line-through;
	}
		#post #text_wrapper .created {
			margin:5px 0 0 0;
			font-size:12px;
			float:left;
			display:inline;
		}
		#post #text_wrapper .remove_post {
			height:16px;
			width:16px;
			float:left;
			margin:5px 0 0 10px;
			display:inline;
			background:url(../images/icons/delete.png);
		}
		#post #text_wrapper .activate_post {
			height:16px;
			width:16px;
			float:left;
			margin:5px 0 0 10px;
			display:inline;
			background:url(../images/icons/active.png);
		}
		#post #text_wrapper h3 {
			margin:5px 10px 0 0;
			display:inline;
			float:left;
			font-size:14px;
		}
		#post #text_wrapper #text {
			float:left;
			clear:both;
			width:100%;
			margin:5px 0 0 0;
		}
		
/* CATEGORY */
#square_box {
	margin:0 0 20px 0;
}
#square_box #content {
	float:left;
	clear:both;
	width:100%;
	margin:0;
	border-bottom:1px solid #ccc;
	margin-top:-20px;
}
	#square_box #header h2 {
		width:auto;
	}
	#square_box #header h2.removed {
		text-decoration:line-through;
	}
	#square_box #header .remove_post {
		float:left;
		clear:none;
		width:15px;
		height:15px;
		background:url(../images/icons/delete.png);
		margin:10px 0 0 20px;
		display:inline;
	}
	#square_box #header .activate {
		float:left;
		clear:none;
		width:15px;
		height:15px;
		background:url(../images/icons/active.png);
		margin:10px 0 0 20px;
		display:inline;
	}
	#square_box #content .profile_image {
		float:left;
		margin:10px;
		display:inline;
	}
	#square_box #content #text {
		float:left;
		margin:0 0 10px 0;
		display:inline;
	}
		#square_box #content #text h3 {
			float:left;
			margin:10px 0 0 0;
			display:inline;
			font-size:14px;
		}
			#square_box #content #text h3 a {
				border-bottom:1px dotted #ab1c00;
			}
			#square_box #content #text h3 a:hover {
				text-decoration:none;
				border-bottom:none;
			}
		#square_box #content #text .created {
			float:left;
			font-size:12px;
			margin:10px 0 0 10px;
			color:#999;
		}
		#square_box #content #text .text {
			float:left;
			clear:both;
			margin:5px 0 0 0;
			display:inline;
			width:400px;
		}
		#square_box #content .submit_button {
			float:right;
			clear:none;
			margin:30px 30px 30px 0;
			display:inline;
		}
		
/* REPLY */
#square_box.reply .reply_photo {
	float:left;
	margin:10px;
	display:inline;
}
#square_box.reply #reply_text {
	float:left;
	display:inline;
	width:380px;
	height:60px;
	margin:10px 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
