/* Base Weblog (base-weblog.css) */

/* basic elements ==============================================================*/
* {
	color: #8a4520;
	font-family: 'arial black', 'helvetica', 'arial';
	margin: 0;
	padding: 0;
}

body {
	text-align: center;
}

img {
		border: none;
}

h2 {
	font-size: 14pt;
}

p {
	margin-bottom: 10px;
}

blockquote {
	background-color: #ffffff;
	border: 1px solid #8a4520;
	margin: 5px;
	padding: 5px;
}

a 		{ color: #8a4520; text-decoration: none; }
a:hover { color: orange;  text-decoration: none; }

.nolink { color: #dddddd; }


/* page layout =================================================================*/
#container {
	width: 640px;				/* v/h */
	text-align: left;
	margin: 0px auto;
}

#banner {
	background-color: #ffffff;
	height: 51px;
	font-size: 27pt;
	padding: 0px 5px;
}

#navi {
	background-color: #ffffff;
	height: 18px;
	font-size: 10pt;
	text-align: right;
	margin-top: -9px;
	padding: 0px 5px;
}

#photobox {
	background-color: #ffffff;
	text-align: center;
}

.photo {
	width: 640px;				/* v/h */
	height: 480px;				/* v/h */
}

#footerbox {
	background-color: #ffffff;
	padding: 5px;
}

#numbering {
	float: left;
	font-size: 20pt;
}

#cmntrb {
	float: right;
	font-size: 10pt;
	margin-top: -8px;
}

#information {
	border-left: solid 3px #8a4520;
	font-size: 10pt;
	margin-left: 100px;
	padding-left: 5px;
}

#copyright {
	color: #ffffff;
	font-size: 8pt;
	text-align: right;
	margin: 0px auto;
}



/* White baloon =========================================================================== */
#blnbox {
	display: none;
	z-index: 2;
	position: absolute;
	top: 70px;
	left: 0px;
	width: 100%;
	text-align: center;
}

#blnbody {
	filter: alpha(opacity=80);	/* IE */
	-moz-opacity: 0.8;			/* FireFox */
	opacity: 0.8;				/* Safari */
	width: 620px;
	height: 453px;				/* v/h */
	font-size: 0;
	text-align: right;
	margin: 0px auto;
}

#blninnr  {
	background-color: #ffffff;
	height: 443px;				/* v/h */
}

#arw { width:  15px; height: 15px; }

.cnr { width:   6px; height:  6px; }
.dot { width:   1px; height:  1px; }
.bdy { width: 608px; background-color: #ffffff; }



/* Comment/Trackback ====================================================================== */
#cmnbox,
#tbkbox {
	display: none;
	z-index: 3;
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	text-align: center;
}

.cmntbk-header {
	background-color: #8a4520;
	color: #ffffff;
	font-size: 14pt;
	margin-bottom: 5px;
	padding-left: 5px;
}

.cmntbk-content {
	font-size: 9pt;
	margin-bottom: 10px;
	padding: 0px 5px 5px;
}



/* Comment ================================================================================ */
#cmnbody{
	width: 600px;
	height: 433px;				/* v/h */
	text-align: left;
	overflow: auto;
	margin: 0px auto;
	padding-right: 3px;
}

.cmn-body {
	font-size: 9pt;
	padding: 0px 5px 5px;
}

.cmn-info {
	border-top: solid 1px #8a4520;
	font-size: 9pt;
	text-align: right;
	margin-left: 3px;
	margin-bottom: 5px;
	padding-right: 2px;
}



/* Comment Form =========================================================================== */
#post-content {
	padding: 0px 5px 5px;
}

#post-content td {
	font-size: 10pt;
	vertical-align: bottom;
	padding: 0px 5px 5px 0px;
}

#comment-text {
	width: 100%;
}

.post-table {
	width: 570px;
}

.post-label {
	width: 75px;
}



/* Trackback ============================================================================== */
#tbkbody {
	width: 600px;
	height: 433px;				/* v/h */
	text-align: left;
	overflow: auto;
	margin: 0px auto;
}

.tbk-table {
	width: 590px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tbk-lbl {
	width: 45px;
	padding: 0px 5px;
}

#trackback-url {
	width: 100%;
}

#tbks-content {
	padding: 0px 5px 5px;
}

#tbks-content table {
	width: 590px;
	border-left: solid 1px #8a4520;
	border-top: solid 1px #8a4520;
	margin-bottom: 10px;
}

#tbks-content td {
	border-right: solid 1px #8a4520;
	border-bottom: solid 1px #8a4520;
	padding: 3px;
}



/* Albums ================================================================================= */
#albumlist {
	background-color: #ffffff;
	height: 458px;
	line-height: 1;
	margin: 1px 0px;
	padding: 10px;
}

#albumlist ul {
	list-style-type: none;
	font-size: 10pt;
	line-height: 1.5;
	margin-top: 5px;
	margin-left: 10px;
}

#album-cat {
	float: left;
	width: 300px;
}

#album-mon {
	float: right;
	width: 300px;
	height: 458px;
	border-left: solid 1px #8a4520;
	padding-left: 15px;
}

#searchbox {
	clear: both;
	height: 64px;
	background-color: #ffffff;
	line-height: 1.5;
	padding: 5px 10px 5px;
}

#searchbox input {
	font-size: 8pt;
}



/* Albums archive ========================================================================= */
#albumbox {
	background-color: #ffffff;
	height: 458px;
	margin: 1px 0px;
	padding: 9px;
}

#albumbox img {
	width: 64px;
	height: 64px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#albumfooterbox {
	height: 64px;
	background-color: #ffffff;
	line-height: 1.5;
	padding: 5px 10px;
}

.article{
	margin-bottom: 25px;
}



/* standard helper classes =====================================================*/
.clr {
	clear: both;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}



#container2 {
	width: 640px;
	text-align: left;
	margin: 0px auto;
}




/* ======================================================================================== */

