@charset "UTF-8";
@import "/themes/concept/theme.css";
/*
 3.Base-Layout [
----------------------------------------------------------- */
#main {
	line-height: 1.2;
	width: 532px;
	float: left;
}
#sidebar {
	line-height: 1.2;
	width: 190px;
	float: right;
}
.header-img {
	clear: both;
	width: 780px;
	height: 100px;
	background: url(images/main-img.jpg) no-repeat center top;
	border-bottom: #5e8c5e 5px solid;
}
/*
 sidebar [
----------------------------------------------------------- */
.profileHeader {
	background:url(images/side_profileHeader.jpg) no-repeat center top;
	width: 190px;
	height: 35px;
	text-indent: -9999px;
}
.categoryHeader {
	background: url(images/side_categoryHeader.jpg) no-repeat center top;
	width: 190px;
	height: 35px;
	text-indent: -9999px;
}
.side_calendarHeader {
	background: url(images/side_calenderHeader.jpg) no-repeat center top;
	width: 190px;
	height: 35px;
	text-indent: -9999px;
}
.side_entryHeader {
	background: url(images/side_entryHeader.jpg) no-repeat center top;
	width: 190px;
	height: 35px;
	text-indent: -9999px;
}
.side_commentHeader {
	background: url(images/side_commentHeader.jpg) no-repeat center top;
	width: 190px;
	height: 35px;
	text-indent: -9999px;
}
.side_trackbackHeader {
	background: url(images/side_trackbackHeader.jpg) no-repeat center top;
	width: 190px;
	height: 35px;
	text-indent: -9999px;
}
.side_itemBody p {
	margin: 0;
	padding: 0;
}
.side_itemBody {
	background: #387939 url(images/side_itemBody.jpg) no-repeat center top;
	width: 186px;
	border-right: #90b490 2px solid;
	border-left: #b7cfb7 2px solid;	
}
.side_itemBody:after {
	content:".";
	height:0px;
	clear:both;
	display: block;
	visibility:hidden;
}
.calendar {
	color: #ffffff;
}
.side_itemBody p {
	padding: 10px 10px 10px 14px !important;
	color: #ffffff !important;
	font-size: 12px;
	line-height: 1.6;
}
.side_itemBody ul.list {
	padding: 10px 10px 10px 14px !important;
	color: #ffffff !important;
	width: 162px;
	overflow: hidden;
	display: block;
}
.side_itemBody ul.list li {
	color: #ffffff;
	font-size: 12px;
	line-height: 1.6;
}
.side_itemBody ul li a:link,
.calendar a:link { 
	color: #FFFFFF;
	text-decoration: underline;
}
.side_itemBody ul li a:visited,
.calendar a:active {
	color: #FFFFFF;
	text-decoration: underline;
}
.side_itemBody ul li a:hover,
.calendar a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.side_itemBody ul li a:active,
.calendar a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

/* [ calendar
----------------------------- */
.calendar {
  font-size: x-small;
  text-align: center;
}
.calendar table {
	width: 180px;
	table-layout: fixed;
}
.calendarDayHeader {
  font-size: x-small;
}
.calendarDay {
  font-size: x-small;
  text-align: right;
}
.calendarDayWithEntries,
.calendarDayWithEntries a:link,
.calendarDayWithEntries a:visited,
.calendarDayWithEntries a:active {
  font-size: x-small;
  font-weight: bold;
  text-align: right;
	color: #FFFFFF;
	text-decoration: none;
	background: #244724;
}
.calendarToday,
.calendarToday a:link,
.calendarToday a:visited,
.calendarToday a:active {
  background : #d9b022;
  color: #ffffff;
  font-size: x-small;
  font-weight: bold;
  text-align: right;
}


.side_itemfooter {
	background: url(images/side_itemBottom.jpg) no-repeat center top;
	width: 190px;
	height: 8px;
	font-size: 2px;
	margin-bottom: 5px;
}
/*
 blogEntry [
----------------------------------------------------------- */
.blogEntryBody p {
	margin: 0 0 5px 0;
}
.blogEntryBody {
	padding-top: 5px;
}
.blogEntryHeader {
	background-color: #b5d160;
}
