@charset "UTF-8";

.red
{
color:#cc0000;
}

h1.h1_headnone
{
  color:#5d3d16;
  background:url(../images/h1_head_none.gif) no-repeat left top;
  font-size:23px;
  font-weight:lighter;
  line-height:1.5;
  padding:22px 98px 18px 28px;
  margin:0 0 15px 0;
}

h2
{
  font-size:115.4%;
  font-weight:lighter;
  line-height:1.5;
  color:#613210;
  background:url(../../images/h2bg_01.gif) repeat-x left bottom !important;
  padding:0 3px 10px 3px;
  margin:0 0 15px 0;
}

h2 a
{
  text-decoration:none;
  color:#8a6b54 !important;
}

h2 a:hover
{
  text-decoration:underline;
}

h3
{
  line-height:1.5;
  font-weight:lighter;
  color:#8a6b54 !important;
  background:url(../../images/h3_bg_01.gif) repeat-x left bottom !important;
  padding:6px 5px 6px 5px;
  margin:0 0 15px 0;
}

h3 a
{
  text-decoration:none;
  color:#8a6b54 !important;
  padding:0 3px;
  margin:0;
}

h3 a:hover
{
  text-decoration:underline;
  padding:0 3px;
  margin:0;
}

h3 .none
{
  line-height:1.5;
  font-weight:lighter;
  color:#8a6b54 !important;
  background:none;
  padding:6px 5px 6px 5px;
  margin:0 0 5px 0;
}

h4
{
  font-weight:lighter;
  color:#8a6b54 !important;
  line-height:1.4;
  background:url(../../images/h4_bg_01.gif) no-repeat 0 4px !important;
  height:100%;
  padding:0 0 0 15px;
  margin:0 3px 15px 3px;
}

h4 a
{
  text-decoration:none;
  color:#8a6b54 !important;
  padding:0;
  margin:0 0 10px 0;
}

h4 a:hover
{
  text-decoration:underline;
}

h2.ver2
{
  font-size:115.4%;
  font-weight:lighter;
  line-height:1.5;
  color:#8a6b54 !important;
  background:none !important;
  border-bottom:4px solid #8eb65e !important;
  width:100%;
  padding:0 3px 6px 3px;
  margin:0 0 15px 0;
}

h2.ver2 a
{
  text-decoration:none;
  color:#8a6b54 !important;
}

h2.ver2 a:hover
{
  text-decoration:underline;
}

h3.ver2
{
  font-weight:lighter;
  line-height:1.5;
  color:#8a6b54 !important;
  background:url(../../images/h3bg_v2_01.gif) no-repeat left bottom !important;
  width:100%;
  padding:0 3px 10px 3px;
  margin:0 0 15px 0;
}

h3.ver2 a
{
  text-decoration:none;
  color:#8a6b54 !important;
}

h3.ver2 a:hover
{
  text-decoration:underline;
}

div.asset-header
{
  padding:0;
  margin:0;
  position:relative;
}

div.entrydate
{
  font-size:84.6%;
  font-weight:lighter;
  line-height:1.4;
  color:#613210;
  padding:0 3px;
  margin:0 0 5px 0;
}

div.asset-header h2.garden
{
  font-size:115.4%;
  font-weight:lighter;
  line-height:1.6;
  color:#613210;
  background:url(../../images/h2bg_01.gif) repeat-x left bottom;
  width:100%;
  padding:0;
  margin:0 0 15px 0;
}

div.asset-header h2.garden a
{
  display:block;
  text-decoration:none;
  color:#613210;
  padding:0 3px 10px 3px;
  margin:0;
}

div.asset-header h2.garden a:hover
{
  text-decoration:underline;
}

div.entry-info
{
  border-bottom:1px solid #8eb65e;
  padding:15px 0 5px 0;
  margin:0 0 40px 0;
}

div.entry-info ul
{
  padding:0;
  margin:0;
}

div.entry-info ul li
{
  font-size:92.3%;
  font-weight:lighter;
  color:#613210;
  display:inline;
  list-style:none;
  line-height:1.4;
  padding:0;
  margin:0;
}

div.entry-info ul li span.none
{
  color:#613210;
}

div.entry-info ul li a
{
  color:#613210;
  text-decoration:none;
}

div.entry-info ul li a:hover
{
  text-decoration:underline;
}

div.asset-more-link
{
  text-align:center;
  padding:0;
  margin:0 0 10px 0;
}

div.asset-more-link p
{
  font-weight:lighter;
  line-height:1.4;
  color:#613210;
  padding:0;
  margin:0;
}

div.asset-more-link p a
{
  text-decoration:underline;
  font-weight:lighter;
  color:#8eb65e;
  background:url(../../images/anchor_list_01.gif) no-repeat left center;
  padding:0 0 0 20px;
  margin:0;
}

div.asset-more-link p a:hover
{
  text-decoration:none;
}

div.asset-footer
{
  border-top:1px solid #8eb65e;
  padding:5px 0 0 0;
  margin:0 0 30px 0;
}

div.asset-footer div
{
  text-align:right;
  padding:0;
  margin:0;
}

div.asset-footer div ul
{
  padding:0;
  margin:0;
}

div.asset-footer div ul li
{
  font-size:84.6%;
  font-weight:lighter;
  color:#613210;
  line-height:1.4;
  display:inline;
  list-style:none;
  padding:0;
  margin:0;
}

div.asset-footer div ul li a
{
  color:#613210;
  text-decoration:none;
}

div.asset-footer div ul li a:hover
{
  text-decoration:underline;
}

div.entryauthor
{
  padding:0;
  margin:0;
}

div#trackbacks
{
  padding:20px 0 0 0;
  margin:0 0 20px 0;
}

div#trackbacks h3.tb_head
{
  line-height:1.4;
  font-weight:lighter;
  color:#613210;
  background:url(../../images/h3_bg_01.gif) repeat-x left bottom;
  padding:6px 5px 6px 5px;
  margin:0 0 15px 0;
}

div#trackbacks div.trackbacks_content
{
  padding:0;
  margin:0 0 25px 0;
}

div#trackbacks div.tb_header
{
  padding:0 5px;
  margin:0 0 10px 0;
}

div#trackbacks div.tb_header h4.assetblogtitle
{
  font-weight:lighter;
  color:#613210;
  line-height:1.4;
  background:url(../../images/h4_bg_01.gif) no-repeat 0 4px;
  height:100%;
  padding:0 0 0 15px;
  margin:0;
}

div#trackbacks div.tb_header h4.assetblogtitle a
{
  text-decoration:none;
  color:#613210;
  padding:0;
  margin:0 0 10px 0;
}

div#trackbacks div.tb_header h4.assetblogtitle a:hover
{
  text-decoration:underline;
}

div#trackbacks div.tb_content
{
  padding:0 5px;
  margin:5px 0 10px 0;
}

div#trackbacks div.tb_content p
{
  line-height:1.4;
  padding:0;
  margin:0 0 10px 0;
}

div#trackbacks div.tb_footer
{
  text-align:right;
  border-top:1px solid #8eb65e;
  padding:5px 0 0 0;
  margin:0 0 10px 0;
}

div#trackbacks div.tb_footer a
{
  text-decoration:none;
  color:#613210;
  padding:0;
  margin:0 0 10px 0;
}

div#trackbacks div.tb_footer a:hover
{
  text-decoration:underline;
}

div.trackbacks_info
{
  border:1px solid #cccccc;
  padding:7px;
  margin:0 0 40px 0;
}

div.trackbacks_info p
{
  color:#613210;
  line-height:1.4;
  padding:0;
  margin:0;
}

div.sidemenubox
{
  padding:0;
  margin:0 0 10px 0;
}

div.sidecathead
{
  text-align:left;
  color:#333333;
  background:url(../../images/sidemenu_bg.gif) repeat-y left top;
  padding:5px 10px 5px 30px;
  margin:0 0 2px 0;
}

ul.sidemenu
{
  padding:0;
  margin:0;
}

ul.sidemenu li
{
  list-style:none;
  color:#333333;
  padding:0;
  margin:0 0 2px 0;
  width:100%;
}

ul.sidemenu li.main
{
  font-size:100%;
  background:url(../../images/sidemenu_bg.gif) repeat-y left top;
}

ul.sidemenu li.main a
{
  text-decoration:none;
  color:#333333;
  display:block;
  background:url(../images/sidemenu_icon.gif) no-repeat 14px 8px;
  padding:4px 0 4px 30px;
  margin:0;
  line-height:1.4;
}

ul.sidemenu li.sub
{
  font-size:92.3%;
  border-bottom:#d1dfba solid 1px;
}

ul.sidemenu li.sub a
{
  text-decoration:none;
  color:#333333;
  display:block;
  background:url(../images/anchor_icon01.gif) no-repeat 12px 10px;
  padding:6px 10px 7px 32px;
  margin:0;
  line-height:1.4;
}

ul.sidemenu li a:hover
{
  text-decoration:none;
  color:#8eb65e !important;
}

div.pagenumlink_box
{
  text-align:center;
  padding:0;
  margin:0 0 30px 0;
}

div.pagenumlink_box span.current_page
{
  text-align:center;
  color:#ffffff;
  background:#8eb65e;
  display:inline;
  border:1px solid #8eb65e;
  padding:1px 7px;
  margin:0;
}

div.pagenumlink_box a.link_page
{
  text-align:center;
  text-decoration:none;
  color:#613210;
  background:#ffffff;
  display:inline;
  border:1px solid #8eb65e;
  padding:1px 7px;
  margin:0;
}

div.pagenumlink_box a.link_page:hover
{
  text-align:center;
  text-decoration:none;
  color:#ffffff;
  background:#8eb65e;
  display:inline;
  border:1px solid #8eb65e;
  padding:1px 7px;
  margin:0;
}

div.pagenumlink_box span
{
  display:inline;
  border:none;
  padding:0;
  margin:0;
}

div.pagenumlink_box span.pagenumlink_totalcnt
{
  text-align:left;
  color:#613210;
  background:#ffffff;
  display:inline;
  border:none;
  padding:1px 0;
  margin:0 20px 0 0;
}

div.pagenumlink_box span a.link_before,
div.pagenumlink_box span a.link_next
{
  text-align:center;
  text-decoration:none;
  color:#613210;
  background:#ffffff;
  display:inline;
  border:1px solid #8eb65e;
  padding:1px 7px;
}

div.pagenumlink_box span a.link_before
{
  margin:0 7px 0 0;
}

div.pagenumlink_box span a.link_next
{
  margin:0 0 0 7px;
}

div.pagenumlink_box span a.link_before:hover,
div.pagenumlink_box span a.link_next:hover
{
  text-align:center;
  text-decoration:none;
  color:#ffffff;
  background:#8eb65e;
  border:1px solid #8eb65e;
}

dl.calendarbox
{
  padding:0;
  margin:0 0 15px 0;
}

dl.calendarbox dt.calendar_head
{
  color:#613210;
  font-weight:lighter;
  border-bottom:1px solid #8eb65e;
  padding:0;
  margin:0 0 7px 0;
}

dl.calendarbox dd.calendar_content
{
  padding:0;
  margin:0;
}

dd.calendar_content table.tbl_calendar
{
  width:100%;
  padding:0;
  margin:0;
}

dd.calendar_content table.tbl_calendar tr th
{
  text-align:center;
  padding:0 0 8px 0;
  margin:0;
}

dd.calendar_content table.tbl_calendar tr td
{
  text-align:center;
  padding:2px 0;
  margin:0;
}

dd.calendar_content table.tbl_calendar tr td a
{
  color:#613210;
  text-decoration:underline;
  padding:0;
  margin:0;
}

dd.calendar_content table.tbl_calendar tr td a:hover
{
  text-decoration:none;
}

dl.tag_box,
dl.trackback_box,
dl.comment_box,
dl.month_box,
dl.entry_box,
dl.category_box
{
  padding:0;
  margin:0 0 20px 0;
}

dl.tag_box dt.tag_head,
dl.trackback_box dt.trackback_head,
dl.comment_box dt.comment_head,
dl.month_box dt.month_head,
dl.entry_box dt.entry_head,
dl.category_box dt.category_head
{
  text-align:center;
  font-size:92.3%;
  background:url(../../images/sidemenu_bg.gif) repeat-y left top;
  color:#333333;
  padding:4px 0;
  margin:0 0 7px 0;
  line-height:1.4;
}

dl.tag_box dd.tag_content,
dl.trackback_box dd.trackback_content,
dl.comment_box dd.comment_content,
dl.month_box dd.month_content,
dl.entry_box dd.entry_content,
dl.category_box dd.category_content
{
  padding:0;
  margin:0;
}

dl.tag_box dd.tag_content,
dl.trackback_box dd.trackback_content,
dl.comment_box dd.comment_content,
dl.month_box dd.month_content,
dl.entry_box dd.entry_content,
dl.category_box dd.category_content
{
  padding:0;
  margin:0;
}

dd.tag_content ul,
dd.trackback_content ul,
dd.comment_content ul,
dd.month_content ul,
dd.entry_content ul,
dd.category_content ul
{
  padding:0;
  margin:0;
}

dd.tag_content ul li,
dd.trackback_content ul li,
dd.comment_content ul li,
dd.month_content ul li,
dd.entry_content ul li,
dd.category_content ul li
{
  list-style:none;
  color:#333333;
  padding:0;
  margin:0;
  float:left;
  width:100%;
}

dd.tag_content ul li a,
dd.trackback_content ul li a,
dd.comment_content ul li a,
dd.month_content ul li a,
dd.entry_content ul li a,
dd.category_content ul li a
{
  font-size:84.6%;
  background:url(../images/side_border_dot.gif) repeat-x left bottom;
  text-decoration:none;
  color:#336699;
  display:block;
  padding:8px 10px 7px 10px;
  margin:0;
  line-height:1.4;
}

dd.tag_content ul li a:hover,
dd.trackback_content ul li a:hover,
dd.comment_content ul li a:hover,
dd.month_content ul li a:hover,
dd.entry_content ul li a:hover,
dd.category_content ul li a:hover
{
  text-decoration:underline;
  color:#336699;
}

div.feed_box
{
  padding:0;
  margin:0 0 15px 0;
}

div.feed_box div.feed_content
{
  padding:0;
  margin:0;
}

div.feed_content ul
{
  padding:0;
  margin:0;
}

div.feed_content ul li
{
  list-style:none;
  line-height:1.4;
  padding:0;
  margin:0;
}

div.feed_content ul li img
{
  padding:0;
  margin:0 5px 0 0;
}

div.feed_content ul li img a
{
  text-decoration:underline;
  color:#613210;
  padding:0;
  margin:0;
}

div.feed_content ul li img a:hover
{
  text-decoration:none;
}

div.entrybox
{
  padding:0 0 10px 0;
  /*border-bottom:1px solid #8eb65e;*/
  margin:0 0 40px 0;
}

div.entrybox div.entrybox_left
{
  float:left;
  width:485px;
}

div.entrybox div.entrybox_notes_left
{
  float:left;
  width:700px;
}

div.entrybox div.entrybox_right
{
  float:right;
  width:180px;
}

div.entrybox div.entrybox02_left
{
  float:left;
  width:180px;
}

div.entrybox div.entrybox02_right
{
  float:right;
  width:485px;
}

div.entrybox div.entrybox02_right div.entrybody,
div.entrybox div.entrybox_left div.entrybody
{
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.entrybox div.entrybox02_right div.entry_cfinfobox,
div.entrybox div.entrybox_left div.entry_cfinfobox
{
  padding:0;
  margin:0 0 15px 0;
}

table.tbl_plain
{
  border-top:1px solid #8eb65e;
  width:100%;
  padding:0;
  margin:0 0 5px 0;
}

table.tbl_plain tr th
{
  vertical-align:middle;
  font-weight:normal;
  text-align:center;
  background:#d0eab0;
  border-bottom:1px solid #8eb65e;
  width:25%;
  line-height:1.2;
  padding:7px 0 6px 0;
  margin:0 0 5px 0;
  color:#003300;
}

table.tbl_plain tr td
{
  vertical-align:top;
  font-weight:normal;
  text-align:left;
  background:#ffffff;
  border-bottom:1px solid #8eb65e;
  line-height:1.2;
  padding:7px 15px 6px 15px;
  margin:0 0 5px 0;
}

table.tbl_plain tr td span.event_icon
{
  display:block;
  float:left;
  width:50px;
  height:13px;
  position:relative;
}

table.tbl_plain tr td span.event_icon img
{
  display:block;
  position:absolute;
  top:1px;
  left:0;
}

div.entry_cfinfobox div.remark
{
  text-align:left;
  line-height:1.5;
  padding:0;
  margin:0 0 15px 0;
}

div.entrymore
{
  text-align:left;
  line-height:1.5;
  padding:0;
  margin:0 0 10px 0;
}

div.sidephotobox
{
  padding:0;
  margin:0 0 12px 0;
}

div.sidephotobox div.event_photo
{
  padding:0;
  margin:0 0 2px 0;
}

div.sidephotobox div.event_photo img
{
  padding:0;
  margin:0;
}

div.sidephotobox div.event_caption
{
  font-size:84.6%;
  color:#613210;
  line-height:1.5;
  padding:0;
  margin:0;
}

dl.calendarbox dt.calendar_head
{
  line-height:1;
  color:#ffffff;
  background:#8eb65e;
  padding:5px 5px 1px 5px;
  margin:0 0 12px 0;
}


ul.arrow_anchor01
{
  padding:0;
  margin:0;
}

ul.arrow_anchor01 li
{
  list-style:none;
  line-height:1.4;
  color:#613210;
  padding:0;
  margin:0;
}

ul.arrow_anchor01 li a
{
  text-decoration:underline;
  font-weight:lighter;
  color:#613210;
  background:url(../../images/anchor_list_01.gif) no-repeat left center;
  padding:0 0 0 20px;
  margin:0;
}

ul.arrow_anchor01 li a:hover
{
  text-decoration:none;
}

