/*-------------------------------------------------
  Nucleus CMS Stylesheet - bundled with version 3.2
  Based on the Stanch skin by Ivan Fong
  Mods by hcgtv and moraes
  ------------------------
  modified by: iaido-news designteam 2006
  css-author: cl
  last entry: 2006-04-22
-------------------------------------------------*/

/*-------------------------------------------------
  General layout
-------------------------------------------------*/
* {
	margin:0; padding:0; border:0;
	}
body	{
	/* background: #505050 url(images/bg.gif); */
	background-color:#333;
	color: #494949;
	font-family: georgia, times, serif;
	font-size: 0.9em;
	line-height:1.4em;
	padding: 15px 0;
	}
form	{
	margin: 0;
	}

/* Headings */

h1,h2,h3,h4,h5,h6	{
	/*font-family: georgia, times, serif;*/
	font-family: helvetica, arial, sans-serif;
	font-weight:normal;
	}

/* ----- lists --------------- */

ul	{
	list-style:none;
	}
li	{
	padding: 0 0 0 10px;
	margin: 0 20px;
	}

/* ----- links --------------- */

a:link, a:visited	{
	color: #635D45;
	text-decoration: none;
	}
a:hover, a:active	{
	color: black;
	}
#header a:link, #header a:visited	{
	color: #fff;
	/*color: #474747;*/
	}
#header a:hover, #header a:active	{
	color: #737373;
	}
#copyrights a:link, #copyrights a:visited	{
	color: #fff;
	}
#copyrights a:hover, #copyrights a:active	{
	color: #ccc;
	}

/* ----- basic classes --------------- */

.hidden	{
	display: none;
	}
.centerize	{
	text-align: center;
	}
.clearing	{
	width: 780px;
	height: 0;
	clear: both;
}

/* table/katana --------------------------- */

table { 
	border-collapse:collapse;
	}
td { 
	border:1px solid grey;
	}

.schwert {
	width:470px;
	border:1px solid grey;
	margin-bottom:-10px;
	}
.schwert th {
	padding:3px 0 3px 10px;
	font-style:normal;
	}		
.schwert td {
	padding:2px 0 2px 10px;
	}
	
/*-------------------------------------------------
  Header
-------------------------------------------------*/

#header		{
	position: relative;
	width: 780px;
	height: 130px;
	border-width: 2px 2px 0;
	border-style: solid;
	border-color: #E0E0E0;
	margin: auto;
	}
#header h1	{
	/*background: white url(images/header_sm.gif) repeat-x 0 6px;*/
	margin: 0 6px;
	/* end small header image specific lines */
	font-size:3em;
	visibility:hidden;
	letter-spacing:-1px;
	text-align: center;
	line-height: 160px;
	}
#header a:hover	{
	color:#aaa;
	text-align: center;
	line-height: 160px;
	}

/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/

#mainwrapper	{
	width: 780px;
	background: white;
	border-width: 0 2px;
	border-style: solid;
	border-color: #E0E0E0;
	margin:auto;
	}
#wrapper	{
	width: 780px;
	margin:auto;
	}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/

#container	{
	width: 780px;
	height: 1%;
	overflow: visible;
	float: left;
	padding: 40px 0 0 0;	
/*	padding:35px 0 0 0; */
	margin-right: -204px;
/*	margin-right: -224px; */
	background: white url(images/sch-white.png) repeat-x top;
	}
.content	{
	background: white url(images/in-kanji-10.gif) no-repeat top center;
	padding: 0;
	margin: 20px 250px 30px 60px;
	}

.contentnobg	{
	padding: 0;
	margin: 20px 250px 30px 60px;
	}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/

.contenttitle h2	{
	clear: both;
	background: url(images/dot.gif) bottom repeat-x;
	line-height:1.2em;
	font: bold 1.5em arial, helvetica, verdana, sans-serif;
	padding: 0 0 6px 0;
	}
.contentbody	{
	font-size: 13px;
	text-align:	justify;
	padding: 0 0 35px 0;
	line-height: 1.6em;
	color: #777;
}
.contentbody a	{
	color:#A10000;
	}
.contentbody h2 {
	font: bold 1.2em arial, helvetica, verdana, sans-serif;
	margin:5px 0 -10px 0;
	}
.contentbody h3 {
	font: bold 14px arial, helvetica, verdana, sans-serif;
	margin:5px 0 -10px 0;
	}
.contentbody h4 {
	font: bold 13px arial, helvetica, verdana, sans-serif;
	margin:5px 0 -10px 0;
	}
.contentbody img	{
	border: 1px solid #aaa;
	padding:3px;
	margin-top: 10px;
}

/*-------------------------------------------------
  Item info
-------------------------------------------------*/

.contentitemcategory	{
	background: url(images/bgcategory.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 14px;
	color: #888;
}
.contentitempostedby	{
	background: url(images/bgpostedby.gif) center left no-repeat;
	font-size: 10px;
	line-height: 12px;
	padding: 0 10px 0 12px;
	}
.contentitemcomments	{
	background: url(images/bgcomment.gif) center left no-repeat;
	font-size: 10px;
	line-height: 10px;
	padding: 0 10px 0 13px;
	}
.contentitemedit	{
	background: url(images/bgedit.gif) center left no-repeat;
	font-size: 10px;
	line-height: 10px;
	padding: 0 10px 0 11px;
	}
.contentitem	{
	padding: 1px 0 0 0;
	margin: 0 0 16px 0;
	}
.contentitem1	{
	display: inline;
	}
.contentitem2	{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
	}
.contentitem3	{
	display: inline;
	background: url(images/dotv.gif) left repeat-y;
	padding: 0 0 0 10px;
	}
.contentitem4	{
	display: inline;
	padding: 0 0 0 10px;
	background: url(images/dotv.gif) left repeat-y;
	}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/

.itemcomment	{
	background: url(images/commentquote01.gif) no-repeat;
	background-position: 6px 9px;
	padding: 6px 42px;
	border: 1px solid #aaa;
	margin: 10px 0 0 0;
	}
.itemcomment:hover	{
	background: #eee url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #CCCCCC;
	}
.id1 /*This is to give the admin a special comment style, to distinguish him/her 
from the rest of the commentors*/
	{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
	}
.id1:hover	{
	background: #F9F9F9 url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
	}
.itemcomment h3	{
	font-size: 12px;
	}

/*-------------------------------------------------
  Menu
-------------------------------------------------*/

#sidebarcontainer	{
	float:right;
	width:190px;
/*	padding:30px 0 0 0; */
padding:10px 0 30px 0;
margin:60px 4px 0 0;
/*	background:#E8E1CB; */
	background:#E6E2D5;
	}
.sidebar	{
	color: #21262A;
	margin: 0 6px 4px 0;	
	padding: 0 10px 4px 0;
	}
	
/* ----- header topnavi --------------- */

#top_container {
	width:780px;
	height:22px;
	background-color:#444;
	border-top:1px solid #BBB;
	border-left:2px solid #E0E0E0;
	border-right:2px solid #E0E0E0;
	border-bottom:1px solid #BBB;
	padding:0;	margin:auto;
	}
#top_container ul	{
	background:#444;
	list-style:none;
	padding-left:60px;
	}
#top_container li	{
	background:#444;

	}	
#top_container ul li {
	display:block;
	float:left;
	font: 0.9em/1.7em arial, helvetica, sans-serif;
	text-align: center;
	height:22px;
	padding:0;	margin:0;
	}
#top_container a {
	height:22px;
	display:block;
	padding:0 20px;
	color:#F8F2E5;
	text-decoration:none;
	border-right:1px solid #bbb;
	}
#top_container li#active	{
	background: #A10000;
	color:#fff;
	}
#top_container a:hover	{
	background-color: #999;
	color:#fff;
	}	
.underline	{
	text-decoration:underline;
	}

/* ----- menu lists --------------- */

.sidebardl	{
	padding:0 0 10px 5px;
	}
.sidebardl dt	{
/*	background: #E5E5E5 url(images/sidetitlebg.gif); */
	border-bottom:1px dotted #928662;
	color: #706954;
	font-size:1.2em;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
/*	margin: 0 10px 8px 10px;*/
	padding: 4px 10px 3px 0;
	margin-bottom:5px;
/* 	padding: 4px 10px;	 */
	}
.sidebardl dd	{
/*	background:#ddd; */
/*	font-family: arial, helvetica, sans-serif; */
/*	font-size:1.1em; */
	padding: 2px 10px;
	margin: 1px 0 0 0;
	}	

.sidebardl a:hover {
	color:#CC0000;
}
.sidebardl dd:hover {
/*	background: #E7E7E7; */
/*	background:#EFECE5; */
	color:#CC0000;
	padding: 2px 10px;
	margin: 1px 0 0 0;
	}
.sidebardl dd a:link, .sidebardl dd a:visited	{
/*	background: url(images/arrow.gif) left center no-repeat; */
	padding: 0 0 0 10px;
	display: block;
	}

.banner	{
	padding:0 0 10px 5px;
	}
.banner dt	{
/*	background: #E5E5E5 url(images/sidetitlebg.gif); */
	border-bottom:1px dotted #928662;
	color: #706954;
	font-size:1.2em;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
/*	margin: 0 10px 8px 10px;*/
	padding: 4px 10px 3px 0;
	margin-bottom:5px;
/* 	padding: 4px 10px;	 */
	}

.banner dd {
	padding: 2px 20px;
	margin: 1px 0 0 0;
	font-size: 21px;
	}	

/*-------------------------------------------------
  Footer
-------------------------------------------------*/

#footer	{
	width: 780px;
	background:#A10000;
	color:#fff;
	text-align: center;
	padding: 10px 0 10px 0;
	border-width: 0px 2px 2px 2px;
	border: 2px solid #E0E0E0;
	margin: 0 auto;
	}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/

.loginform, .searchform
{
	margin: 5px 0;
}
.commentform, .mailform
{
	margin-top: 10px;
	padding: 10px;
	background: #EEEEEE;
}
.commentform img	{
	margin: 5px 0 0 0;
}
.formfield
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
	margin: 1px 0 0 0;
}
.formbutton
{
	font-size: 11px;
	background: white;
	color: #494949;
	border-top: 1px solid #D4D2CF;
	border-left: 1px solid #D4D2CF;
	border-bottom: 1px solid #868686;
	border-right: 1px solid #868686;
	margin: 1px 0 0 0;
}
.searchform .formfield
{
	width: 130px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.searchform .formbutton
{
	width: 60px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 2px;
}
.loginform .formfield
{
	width: 130px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
}
.loginform .formbutton
{
	width: 60px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 2px;
}
.mainform .formfield	{
	width: 280px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
	}
.mailform .formfield	{
	width: 350px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 0;
	margin: 0 2px 2px 0;
	}
.mailform .formbutton	{
	width: 120px;
	font-family: arial, helvetica, sans-serif;
	padding: 2px 2px;
	}
#nucleus_cf_name, #nucleus_cf_mail	{
	width: 300px;
	margin-right: 105px;
	font-family: arial, helvetica, sans-serif;
	}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield	{
	width: 100%;
	}
.commentform .formbutton	{
	width: 120px;
	height: 22px;
	font-family: arial, helvetica, sans-serif;
	}
.commentinfo	{
	font-size:10px;
	}
.error	{
	color: red;
	font-weight: bold;
	}

/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/

/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1
{
	float:left;
	background:url(images/shadow.gif) right bottom no-repeat;
	margin: 0 5px 3px 0;
}
.wrap2
{
	background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3
{
	background:url(images/corner_tr.gif) right top no-repeat;
	/* padding:0 5px 5px 0; */
}
.wrap3 img
{
	display:block;
	/* border: 3px solid #aaa; */
}

/* ----- search highlight color --------------- */

.highlight	{
	background: #DEFFA9;
	}

/* ----- leftbox and rightbox toolbar buttons ----- */

.leftbox, .rightbox {
	margin: 0;
	padding: 3px;
	font-size: larger;
	}
.leftbox {
	float: left;
	margin: 0 10px -5px 0;
	}
.rightbox {
	float: right;
	margin: 0 0 -5px 10px;
}
.nucleusbutton {
	float: left;
	}