@charset "EUC-JP";
body { margin: 0; padding: 0; background: #AAE74A url(images/img04.gif) repeat-x; }
body, th, td, input, textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; color: #666666; }
p, ol, ul { line-height: 170%; }
a:hover { text-decoration: none; }
/* Header */
#header { width: 960px; height: 120px; margin: 0 auto; }
#logo { float: left; height: 120px; margin-left: 10px; background: url(images/img01.jpg) no-repeat left center; }
#logo h1, #logo p { text-transform: lowercase; }
#logo h1 { margin: 0; padding: 25px 0 0 85px; letter-spacing: -2px; font-size: 3em; font-weight: normal; color: #000000; }
#logo h1 a { color: #000000; }
#logo p { margin: -10px 0 0 2px; padding: 0 0 0 85px; text-transform: lowercase; }
/* Menu */
#menu { width: 962px; height: 50px; margin: 0 auto; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { display: block; float: left; }
#menu a { display: block; float: left; height: 38px; padding: 8px 20px 0 20px; text-decoration: none; text-transform: lowercase; color: #000000; }
#menu a:hover { text-decoration: underline; }
#menu .current_page_item { background: url(images/img05.gif) no-repeat; }
#menu .current_page_item a { background: url(images/img06.gif) no-repeat right top; font-weight: bold; }
/* Page */
#page { width: 962px; margin: 0 auto; background: #FFFFFF url(images/img07.gif) repeat-y; }
/* Content */
#content { float: right; width: 700px; padding: 11px 11px 0 5px; background: url(images/img09.gif) no-repeat; }
#content a { color: #FF8900; }
.entry { line-height: 170%; }
.pagetitle { height: 33px; margin: 0; padding: 8px 0 0 15px; background: url(images/img13.gif) no-repeat; font-size: 1.4em; color: #FFFFFF; }
#content #rss-posts { display: block; margin: -30px 15px 0px 0px; padding: 0 20px 0 0; background: url(images/rss.gif) no-repeat right center; text-align: right; font-weight: bold; color: #FFFFFF; }
.post { padding: 40px 30px 0 30px; }
.title { margin: 0; font-size: 2em; font-weight: normal; }
.byline { margin: 0 0 20px 0; }
.meta { border-top: 1px dotted #CCCCCC; text-align: right; }
.metacomments { border-bottom: 1px dotted #CCCCCC; margin-bottom:20px; text-align:right; padding-bottom:4px; }
.meta .more, .meta .comments { padding-left: 15px; background: url(images/img14.gif) no-repeat left center; }
/* Sidebar */
#sidebar { float: left; width: 230px; padding: 11px 5px 0 11px; background: url(images/img08.gif) no-repeat; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin-bottom: 20px; }
#sidebar li ul { padding: 10px 15px; }
#sidebar li li { margin: 0; padding-left: 15px; background: url(images/img12.gif) no-repeat left center; }
#sidebar h2 { height: 33px; margin: 0; padding: 8px 0 0 15px; background: url(images/img11.gif) no-repeat; font-size: 1.4em; color: #FFFFFF; }
#sidebar a { text-decoration: none; color: #0065FF; }
#sidebar a:hover { text-decoration: underline; }
/* Footer */
#footer { width: 962px; margin: 0 auto; padding: 30px 0; background: url(images/img10.gif) no-repeat; }
#footer p { margin: 0; text-align: center; color: #FFFFFF; }
#footer a { color: #FFFFFF; }
#sidebar .counters { margin: 15px 0; }
#sidebar img { margin: 10px 10px 5px 10px; }
#sidebar .profile { font-size:10px; line-height: 12px; padding:0 10px;}
#counter { margin:5 auto; display:block; padding:0 0 0 35px;}
#sidebar #counter img { margin:0; display:inline;}
/* Nucleus CMS stuff. Edited by Suvoroff (http://nucleus.com.ru) */
#search { float: right; width: 280px; }
#search form { margin: 0; padding: 63px 0 0 0; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search .formfield, #search .formbutton { float: left; }
#search .formfield { font:15px Verdana; width: 188px; margin: 2px 6px 0 0; padding: 2px 5px; background: url(images/img02.gif) repeat-x; border: 1px solid #ACACAC; }
#search .formbutton { width: 67px; height: 28px; padding: 0; background: #006BFF url(images/img03.gif) no-repeat; border: none; text-transform: lowercase; color: #FFFFFF; margin:-18px 0 0 0; /* WARNING!! Change this line to margin:0; in case of using Nucleus CMS 3.3 */ }
form { margin:0 15px; }
.formbutton { font: 12px Arial, Sans-serif; height: 20px; margin: 2px 5px 2px 0px; padding:1px 5px; background-color:#fafafa; border:1px solid #A1A1A1; color:#707070; }
.formbutton:hover { background-color:#f5f5f5; border:1px solid #A1A1A1; color:#353535; }
.formfield { border:1px solid #8b8b8b; padding:3px 1px; font: 12px Verdana; background: url(images/img02.gif) repeat-x; }
.formfield:focus { background: url(images/img02.gif) repeat-x; border:1px solid #000000; padding:3px 1px; font: 12px Verdana; }
#nucleus_lf_pwd { width:100px; font-size:10px; margin:2px; }
#nucleus_lf_name { width:100px; font-size:10px; margin:2px; }
#nucleus_lf_shared { margin:2px; }
#nucleus_cf_body { width:300px; }
.forma { width:400px; }
#nucleus_cf_remember { margin:0px 3px 2px 0px; }
* html #nucleus_cf_remember { margin:0px 3px -2px -3px; }
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_verif { width: 300px; margin-right: 60px; }
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield { width: 300px; margin-right: 60px; margin-bottom:3px; }
.commentform .formbutton { display:block; }
.mailform { font-size:11px; font-family:Verdana; }
.loginform { padding:3px; }
.error { color: red; font-weight: bold; }
.pageswitch { text-align:center; padding:3px; color: #666; margin:15px 0 10px 0; }
#center { text-align:center; }
/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox { width: auto; height: auto; text-align: center; vertical-align: middle; padding: 0px; margin-top: 3; margin-right: 8px; margin-bottom: 5px; margin-left: 0; }
.leftbox { float: left; }
.rightbox { float: right; }
