* { margin:0; padding:0; }
body { margin: 0; padding: 0; background:#FEE4E5; line-height: 135%; color: #333; }
body { font-size: 14px; font-family:  "Lucida Grande", sans-serif; }
/* for WinIE6*/
_html body { letter-spacing:1px;}
* html body { font-family: Verdana, "MS P ƒSƒVƒbƒN", sans-serif; letter-spacing: 1px; vertical-align:baseline; }
/* for WinIE7*/
*:first-child+html body { font-family: 'ƒƒCƒŠƒI', Meiryo, sans-serif; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial, Serif; font-weight:normal; color: #333; }
p, blockquote, ul, ol { margin-top: 0; padding-top: 0; margin-bottom:0.5em; }
p { line-height:1.8em; }
a:link, a:visited { color: #A60912; text-decoration:none; }
a:hover, a:active { color:#A60912; text-decoration:none; }
img.left { float:left; margin:0 1em 1em 0; }
img.right { float:right; margin:0 0 1em 1em; }
a img { border:0; text-decoration:none; }
blockquote { margin:1em; padding:0 2em; background:url(img/quote.gif) no-repeat left top; color:#666; font-style:italic; }
br { letter-spacing:normal;}
/* Header */

#header { background:#fff url(img/header4.jpg) no-repeat top left; width:906px; height: 250px; margin: 0 auto; padding:0; }
#header h1 { margin: 5px 0 0 300px; font-weight:bold; padding:0; text-align:right; }
#header h1 a:link, #header h1 a:visited { width:536px; font-size: 36px; color:#FFFFFF; display:block; line-height:40px; _line-height:35px; height:42px; _height:48px; *height:44px;
padding:38px 70px 0 0; _padding:0 70px 0 0; *padding:36px 70px 0 0;
}
#header h1 a:hover, #header h1 a:active { color:#FF99CC; }
#header #desc { font-weight:normal; font-style:italic; font-size:12px; color:#FFFFFF; text-align:right; margin:0; padding:10px 25px 0 0; }
#navigation { font-family: Verdana, Tahoma, Arial, Serif; width: 900px; margin: 0 auto; background-color: #392421; border-left:#ddd 3px solid; border-right:#ddd 3px solid; }
#navigation ul { margin: 0; padding: 0; list-style: none; }
#navigation ul li { float: left; margin: 0; padding: 0; }
#navigation ul li:hover { background-color: #A60912; }
#navigation ul li a { float: left; margin: 5px 1px 0 0; font-size: 100%; font-weight: normal; text-decoration: none; padding: 3px 10px; font-size: 12px; color: #B4CD4F; border-bottom:#FFF 0px dotted; }
#navigation ul li a:hover { color: #B4CD4F; background-color: #A60912; }
/* Logo */

#logo { margin:0; padding:3px 15px 3px 150px; width:741px; height:23px; }
#logo p { margin: 0; padding: 3px; font-size: 0.9em; color: #FFF; }
#logo p span { float:right; }
#logo a:link, #logo a:visited { color: #FEE4E5; border:0; }
#logo a:hover, #logo a:active, #logo p strong { color: #A60912; text-decoration:none; border:0; }
/* Menu */

#menu { text-align:right; padding:10px 0 0; height:30px; line-height:30px; }
#menu ul { margin: 0; padding:0; list-style: none; }
#menu li { display: inline; }
#menu a { padding:8px 16px; text-decoration: none; font-variant:small-caps; font-size: 1em; background:#778899; border:0; color:#eee; }
#menu a:hover, #menu a:active, #menu li.current_page_item a:link, #menu li.current_page_item a:visited, #menu li.current_page_item a:hover, #menu li.current_page_item a:active { background:#556677; color:#eee; border:0; }
/* Main */

#main { width: 900px; margin: 0 auto; background:#fff; border:#ddd 3px solid; }
#main h2 { padding: 4px; font-size: 18px; line-height:20px; border-bottom:#ddd 1px solid; }
#main h3 { background:url(img/h2bullet.gif) no-repeat; padding: 0 0 0 25px; font-size: 16px; line-height:20px; border-bottom:#ddd 1px solid; margin:15px 0 4px 0; }
#main h4 { padding: 0 0 5px; font-variant:small-caps; font-size:14px; line-height:1.2em; border-bottom:#ddd 1px solid; }
#main h2 a { border:0; font-weight:bold;}
#content ul { margin: 0.5em 0; padding: 0 0 0 2em; list-style-type:none; }
#content ul li { margin:4px 0; padding:0; list-style-image:url(img/bullets.gif); line-height:18px; }
#main ol { margin:0; padding:0 0 0 3em; }
#main ol li { margin:0; padding:3px; }
#main .post { margin-bottom:10px; }
#main .post .title { height:23px; padding:28px 0 0 0; margin:0 0 0 0; }
#main .entry { clear:both; padding:0 5px 10px 5px; font-family:"‚l‚r ƒSƒVƒbƒN", "MS Gothic", "Osaka|“™•", Osaka-mono, monospace }
.post .date { width:58px; height:70px; float: right; margin:5px 0 0 0; padding:0; text-align:center; font-weight:bold; background:url(img/calendar.gif) no-repeat; color:#6c5754; }
.post .date span { display:block; font-size: 10px; font-family: Verdana, Tahoma, Arial, Serif; letter-spacing:normal; font-weight: bold; }
.post .date .year { padding:17px 2px 0 0; line-height:10px; }
.post .date .month { padding:0 2px 0 0; line-height:12px; }
.post .date .day { padding:2px 2px 0 0; font-size:18px; line-height:18px; }
.post .meta { margin-bottom: 10px; padding-left: 5px; font-size: 0.9em; color:#999; }
.post .comments { font-size:0.9em; border-bottom:#ccc 1px dotted; color:#999; margin:0 0 0 5px; padding:10px 0 0 15px; background:url(img/icon_comments.gif) no-repeat 0 15px; _background:url(img/icon_comments.gif) no-repeat 0 25px; *background:url(img/icon_comments.gif) no-repeat 0 25px;
clear:both; }
.post .comments a { border-bottom:0px; }
#main .feed { background:url(img/icon_feed.gif) no-repeat left 3px; padding-left:17px; }
ul.authorposts { margin:0; padding:0 2em; }
ul.authorposts li { margin:0; padding:5px; }
ul.authorposts li em { float:right; font-style:normal; }
/* Content */

#content { float: left; width: 600px; padding:10px; }
/* Column Two */

#sidebar { float: left; width: 255px; padding: 5px; font-size:0.9em; margin:5px; }
#main .sidecol { border-left:#ccc 1px dotted; }
#main .sidecol ul { margin:0; padding:0; }
#main .sidecol li { margin:0; padding:0; list-style:none; background:none; }
#main .sidecol li a:link, #main .sidecol li a:visited { display:block; }
#main .sidecol li a:hover, #main .sidecol li a:active { background-color: #E7EFC7; }
#main .sidecol h2 { background:url(img/h2bullet.gif) no-repeat; padding: 0 0 5px 25px; font-variant:small-caps; font-size:1.25em; }
#main .sidecol p, #main .sidecol form { padding:10px; margin:0; }
#main .sidecol ul ul { margin:10px 0 0 20px; padding:0; }
#main .sidecol ul ul ul { margin:10px 0 0 10px; padding:0; }
#main .sidecol li li { list-style-image:url(img/bullet.jpg); margin:0.5em 0; padding:0; }
/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; text-decoration:none; }
#wp-calendar #today { border:#999 1px solid; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */
/* Comments */
input.textbox { border:#ccc 1px solid; background:#f9f9f9; font:1em Verdana, Arial, Serif; padding:5px; width:150px; }
textarea { width: 95%; padding:5px; height: 20em; border: 1px solid #ccc; background:#f9f9f9; font:1em Verdana, Arial, Serif; }
input.textbox:focus, textarea:focus { background:#fff; border:#999 1px solid; }
#commentform { margin:0; padding:10px; background:#fff; }
#main .commentlist { margin: 0; padding: 0; }
#main .commentlist li { list-style:none; margin: 0; padding: 1em; border-bottom:#ddd 1px solid; font-size:0.9em; }
#main .commentlist li .cmtinfo { padding:5px; margin-bottom: 5px; position:relative; }
#main .commentlist li .cmtinfo em { margin:0; padding:0 1em; font-weight:normal; font-style:normal; color:#999; }
#main .commentlist li cite { font-style:normal; font-weight:bold; font-size:1.1em; }
#main .commentlist li.alt { background:#f9f9f9; }
#main .commentlist li.authorcomment { border:none; border:#b0c4de 1px solid; }
#main .nocomments { font-size:0.9em; color:#999; text-align:center; }
/* Ads */

.ad_block { border: 1px solid #dadada; padding: 4px 0; margin: 1em 0 1.2em; text-align: center; }
.ad_block .ad160 { margin: 0 auto; width: 160px; }
.ad_block .ad180 { margin: 0 auto; width: 180px; }
.ad_block .ad250 { margin: 0 auto; width: 250px; }
.ad_block img, .ad_block p img { margin: 0; padding: 0; display: block; }
/* Footer */

#footer { margin: 5px auto 0; padding:0 15px; width:874px; background: #A60912; border:#ddd 3px solid; }
#footer p { margin: 0; padding: 7px; font-size: 0.9em; color: #ffffff; }
#footer p span { float:right; }
#footer a:link, #footer a:visited { color: #FEE4E5; border:0; }
#footer a:hover, #footer a:active { color: #A60912; text-decoration:none; border:0; }
#footer p strong { color: #fff; text-decoration:none; border:0; }
#header, #main, #sidebar, #footer, .widget { overflow:hidden; }
/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */


img.alignleft, div.alignleft { float:left; margin:0 0.5em 0.5em 0; }
img.alignright, div.alignright { float:right; margin:0 0 0.5em 0.5em; }
img.aligncentered, div.aligncentered { text-align:center; margin:0 auto; }
/*Edited by BABOCHTA (http:/www.taranov.ru) */

.search { padding: 0px 0 0px 0px; }
.searchform .formfield { width: 157px; height: 15px; padding: 3px 1px; margin: 0 5px 0px 0px; background:#ffffff; color:#333; }
.formbutton { display:block; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; width: 50px; height: 22px; margin: 2px 5px 0px 0px; padding:2px 5px; background: #FFFFFF; color: #efa5a9; border:1px solid #888888; }
.formbutton:hover { background:#FFFFFF; border:1px solid #888888; color:#ea535c; }
.formfield:focus { background:#ffffff; border:1px solid #888888; }
.formfield { background:#ffffff; border:1px solid #888888; }
.loginform .formfield { display:block; padding:3px; margin:2px 2px 2px 0; width:200px; }
#nucleus_cf_remember { margin:0px 3px 2px 0px; border:1px solid #888888; background:#ffffff; }
* html #nucleus_cf_remember { margin:0px 3px 1px 0px; border:1px solid #888888; background:#ffffff; }
#nucleus_cf_body { width:400px; height: 180px; padding: 3px 1px; margin: 0 5px 0px 0px; }
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email, #nucleus_cf_verif, #nucleus_mmf_frommail { width: 400px; padding: 3px 1px; margin: 0 5px 0px 0px; }
.commentform .formfield, .commentform .formbutton, .loginform .formbutton, .mailform .formfield, .mailform .formbutton { display: block; width: 160px; }
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield { width: 400px; padding: 3px 1px; margin: 0 5px 0px 0px; margin-right: 105px; margin-bottom:3px; }
.mailform .formfield { width: 400px; height: 180px; padding: 3px 1px; margin: 0 5px 0px 0px; margin-right: 105px; margin-bottom:3px; }
.error { color: red; font-weight: bold; }
.pageswitch { text-align:center; padding: 10px 0px; text-decoration: none; }
.padding { padding:8px 10px; }
.leftbox { float: left; margin: 0 9px 0 0; display:block; }
.rightbox { float: right; margin: 0 0 0 9px; }
.counters { padding: 7px 0 0px 10px; }
#welcome { font-family: '‚l‚r –¾’©';}
#main #welcome { font-size:16px; padding:15px; }
#main #welcome .title { color:#97c353; margin:0 0 10px 0; font-family: '‚l‚r –¾’©'; }
#category { padding:3px 10px; background:#FEE4E5; font-size:18px; font-weight:bold; border:#ddd 3px solid; }
#main .activity { font-size:12px; border-bottom:#993300 dashed 2px; margin:0 0 10px 0; line-height:22px; clear:both; }
#main .activity .date { padding:0 10px; }
#main .activity .cat a:link, #main .activity .cat a:visited { color:#333333; }
#main .activity .cat a:hover, #main .activity .cat a:active { color:#A60912; }
#main .activity .title { padding:0 0 5px 30px; }
#main #info{ margin:5px 20px;}
