/* --------------------------------------------- */
/* CSS DOCUMENT */

	html,body{
		padding: 0; 
		margin: 0;
		background-color: #ffeded;
		color: black;
		font-family: verdana, meiryo, "MS PGothic", helvetica, sans-serif;
		font-size: x-small;
		line-height: 15px;
		text-align: left;
		}
	
	#container{ /* Content Container */
		position: absolute;
		top:0;
		left:50%;
		margin: 0 0 0 -410px;
		width: 820px;
		text-align: left;
		z-index: 10;
		}
		
 
/* --------------------------------------------- */
/* GENERAL TYPOGRAPHY */

	.japanese {
		font-family: verdana, meiryo, "MS PGothic", helvetica, sans-serif;
		font-size: x-small;
		margin-bottom: 13px;
		padding: 10px 0px 7px 0px;
		}

	p{  /* Body Text */
		margin-top: 0;
		margin-bottom: 13px;
		}
	
	h1{  /* Main Heading */
		font-family: "Georgia", Times, Times New Roman, serif;
		font-size: 15px;
		font-weight: bold;
		font-style: none;
		line-height: 10px;
		margin: 0 0 13px 0;		
		}
		
	h2{  /* Post Heading */
		font-family: "Georgia", Times, Times New Roman, serif;
		font-size: 15px;
		font-weight: bold;
		font-style: none;
		line-height: 10px;
		margin: 0 0 13px 0;		
		}
	
	h3{  /* Date Heading */
		font-family: arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		color: red;
		line-height: 22px;
		margin: 0 0 5px 0;
		padding:0;
		}
		
	h4{  /* Comment Name */
		font-family: verdana, meiryo, "MS PGothic", helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		font-style: None;
		line-height: 10px;
		margin: 0 0 13px 0;		
		}
	
	h5{  /* Comment Date */
		font-family: arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: red;
		line-height: 15px;
		margin: 0 0 2px 0;
		padding:0;
		}
	
	
	a{
		color: red;
		text-decoration: none;
		}
		
	a:hover {color:pink}
	h1 a:hover {color:red}
	
	h2 a:hover {color:red}
	.comment p a, .post p a{
	text-decoration: none;
		}
		
	em {font-style: italic; font-size: 9px;}

	h1 a, h2 a, h4 a {color: black} 
	
	.caps {font-size: 10px;letter-spacing: 0.1em;}
	h1 .caps, h2 .caps {font-size: 14px; letter-spacing: 0.1em;}		
	
	.paginator span {
		font-family: Georgia, Times, Times New Roman, serif;
}	
		
/* --------------------------------------------- */
/* LAYOUT */

	#header {
		position: relative;
		margin: 0;
		padding-top: 0px;
		left:330px;
		height:180px;
		width:160px;
		}
		
	#needle {
		position: absolute;
		top: 0;
		}
		
	#nav {
		position: relative;
		margin: 40px 20px 30px 20px;
		height: 33px;
		width:780px;
		background: url(../images/navline.gif) repeat-x;
		text-align: center;
		padding: 11px 0;
		}
		
	#nav li {
		list-style: none;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		display: inline;
		margin: 10px;
		}
		
	#nav li a {color: black;}
	#nav li a:hover {color: red;}
			
	#content {
		position: relative;
		left: 180px;
		width:460px;
		}

		
	/* --------------------------------------------- */
	/* LOOP */
			
		.post {margin: 0 0 40px 0;}
			
		.postFooter {
			text-align: left;
			width: 460px;
			font-size: xx-small;
			font-weight: bold;
			background: url(../images/dashedline460.gif) no-repeat 0px 20px;
			padding-bottom: 20px;
			font-family: "Georgia", Times, Times New Roman, serif;
			}
			
		p.postFooter a {color: black; text-decoration: none;}
		.postFooter a:hover {color: red;}
		
		.postFooterComments {float:right}
		
		#contentFoot {
			width: 780px;
			height: 20px;
			margin: 0 20px 40px 20px;
			padding-top: 10px;
			background: url(../images/footline.gif) repeat-x;
			}
			
		#contentFootLinks {width: 460px; margin-left:160px}
			
		#contentFoot a{font-weight: bold; font-style: none; }
		
		.linkPrevious {font-family: "Georgia", serif; float: left; text-align: left; display: block; width: 220px;}
		.linkNext {font-family: "Georgia", serif; float:right; text-align: right; display: block; width: 220px;}

	/* --------------------------------------------- */
	/* COMMENTS */
			
		.comment {
			background: url(../images/comments_bg.gif) no-repeat;
			margin: 0 0 15px 0;
			padding: 5px 0 0px 0;
			font-family: verdana, meiryo, "MS PGothic", helvetica, sans-serif;
		    font-size: x-small;
			}
		
		.commentText {min-height: 48px;}
		
/* 		#comments div:last-child{border: none} */
					
		.comment p {width: 280px; margin: 0px 0 0 10px}
		
		.commentDetails {float: right; width: 140px; margin-top: 3px;}
		
		#addcomment {margin-bottom: 40px;}
			
		#addCommentText {width: 300px;}
		
		.commentMessage {
			width: 300px; 
			height:250px;
			font-family: verdana, meiryo, "MS PGothic", helvetica, sans-serif;
		    font-size: x-small;
			}		
		
		#addCommentDetails {
			width: 140px;
			height:200px;
			float: right;
			}
			
		.addCommentInput {
			font-weight: bold;
			font-family: Georgia, Times, Times New Roman, serif;
			font-size: 10px;
			}	
			
		.forminput {width: 130px; font-family: verdana, meiryo, "MS PGothic", helvetica, sans-serif;font-size: x-small;}
		
		
				
	/* --------------------------------------------- */
	/* ABOUT */
			
		
		#polaroid {
			float: left;
			width: 230px;
			}
			
		#aboutContent {
			float: right;
			width: 220px;
			}
			
		#aboutContent p {
			font-size: 12px;
			line-height: 16px;
			font-family: Georgia, Times, Times New Roman, serif;
		    }		

	/* --------------------------------------------- */
	/* ARCHIVE */
			
		
		.archiveList {
			width: 140px;
			float: left;
			margin: 0 20px 0 0;
			padding: 0;
			list-style: none;
			}
			
		.archiveList a {color: black}
		.archiveList a:hover {color: red}
			
		#archiveSearch {
			margin: 0;
			}
			
		.headingList h2 { border-bottom: 1px #999 dotted; padding-bottom: 5px;}
		
		.searchInput {width:140px; height:20px; padding: 0;}
		.searchSubmit {margin: 10px 0 0 0}
		
		#category {
			width: 780px;
			margin: -52px 0 40px -160px;
			text-align: center;
			border-bottom:1px solid black;
			padding: 7px 0 7px 0;
			}
			
		#category h1 {
			font-size: 15px;
			line-height: 15px;
			padding: 0;
			margin: 0;
			}
			
		


/* --------------------------------------------- */
/* COMMON CLASSES */

	img {border:0;}
	.hidden {display: none;}
	
	.cboxelement {outline: none;}
	#cboxOverlay{background:#ff9999;}
	#cboxClose {color: red;}
	#cboxClose:hover {color: black;}

.aligncenter {display: block;
	margin-left: auto;
	margin-right: auto;}