@charset "UTF-8";
@import "/themes/ushiwakamaru/master.css";
/*--------------------------------------------------------- 
	Specific element for this blog theme.
	image/color etc.
	
	1.Link Color
	2.Image Reading
	3.Sidebar Contents
	4.Other

	--------------------------------------------------------- */

/*
 1.Link Color [
----------------------------------------------------------- */
a:link, a:visited, a:active {
  color: #0926fd;
  text-decoration: none;
}
a:hover {
	color: #3f3f4d;
  text-decoration: underline;
}
/*
 2.Image Reading [ 
----------------------------------------------------------- */
#container {
	background: url(images/bodyBg.gif) repeat-y center top;
}

#header h1 img {
	margin-top: 24px;
	width: 142px;
	float: left;
}
#footer {
	background: url(images/footerBg.gif) repeat-x 0 0;	
}
.blogEntrytitle {
	background: url(images/categoryHeaader.gif) no-repeat center top;
	color: #978b54;
}
.blogEntryHeader {
	border-bottom: #aba06c 2px solid;	
	color: #978b54;
}
.blogEntryHeader a:link,
.blogEntryHeader a:visited,
.blogEntryHeader a:active {
	color: #978b54;
	text-decoration: none;
}
.blogEntryBottom {
	background: url(images/entryBottom-Border.gif) repeat-x center top;
}


/*
 3.Sidebar Contents [
----------------------------------------------------------- */
/* [ 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 {
	background: #daca91;
	color: #ffffff;
  font-size: x-small;
  font-weight: bold;
  text-align: right;
}
.calendarToday,
.calendarToday a:link,
.calendarToday a:visited,
.calendarToday a:active {
  background : #978b54;
  color: #ffffff;
  font-size: x-small;
  font-weight: bold;
  text-align: right;
}
/* [ category 
----------------------------- */
.category {
  font-size: small;
}
.selectedCategory {
  color: #3f3f4d;
  font-size: small;
}
/* [ sidebar items
----------------------------- */
#sidebar .item { 
	margin-bottom: 40px;
	border: none;
	width: 180px;
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
	clear: both;			
}
#sidebar .itemBody { /* class for other item in sidebar */
	padding: 0;
	padding-top: 9px;
}
#sidebar .itemHeader {
	padding-left: 25px;
	background: url(images/sidebarIcon.gif) no-repeat 0 5px;
	border-bottom: #353e3b 1px solid;
	color: #978b54;
	font-size: 110%;	
	text-align: left;
	line-height: 1.2;
}
#sidebar form {
	margin: 5px 0;
}
.item-rss {
	padding: 3px 0;
	border-top: #494d3f 1px dashed;
	border-bottom: #494d3f 1px dashed;
}
	
/* [ Entry/Comment/Trackback List in sidebar
----------------------------- */
#sidebar ul {
	margin: 5px 3px;
}
#sidebar ul li {
	font-size: small;
	list-style: none;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */	
}
#sidebar ul.menu li {
	background: url(images/listIcon.gif) no-repeat 0 4px;
	padding-left: 20px;
	line-height: 1.6;
}


/*
 4.Other [
----------------------------------------------------------- */
p.shop_info {
	padding: 6px 3px 6px 12px;
	border: #106046 1px solid;
	font-size:90%;
	background: #f0fbf1;
}
.tel {
	color: #FD5706;
	font-weight: bold;
	font-size: 100%;
}

h3 {
	line-height:1.2;
	border-bottom: #335f34 1px dashed;
	color: #335f34;
	font-size: 110%;
	font-weight: bold;
}

.blogEntry dl dt {
	background: url(images/point.gif) no-repeat 0 5px;
	padding-left: 16px;
}