* {
    padding: 0;
    margin: 0;
}
body,td,th {
    font-family: "Tahoma";
    font-size: 12px;
    color: #647964;
    line-height: 170%;
}

body {margin:0; background: #999999 url('http://s.ycul.com/blog.public/images/SimplyLife/bodyBg_green.gif') repeat-x left top; }

a {
    color: #7FB24C;
    text-decoration: none;
}

a:hover {
    text-decoration:none;
    color: #94BF6A;
}

form {
    margin: 0;
}
input {
    margin: 5px 0 3px 12px;

    font-size: 12px;

}
textarea {
    margin: 5px 0 3px 12px;
    font-size: 12px;
    overflow: auto;
}
a img {
    border: 0;
}
ul, ul li, ol,ol li,li {
    list-style: none;
}
.more {
    font-weight: bold;
    text-align: right;
    padding-right: 5px;
}
.nickName, .nickName a {
    font-weight:bold;
    color: #9bde26;
}
.cut {
    clear: both;
}

#wrap {word-break:break-all; margin:0 auto; background:url('http://s.ycul.com/blog.public/images/SimplyLife/wrapBg_green.gif') repeat-x center bottom;width:100%;overflow:hidden;}
#wrap:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#header {overflow:hidden; line-height:normal; margin:0 auto; height:111px; background:url('http://s.ycul.com/blog.public/images/SimplyLife/headerBg_green.gif') no-repeat center top;}

#blogName {color: #FFFFFF; overflow:hidden; height:40px; font-weight:bold; font-size:24px; letter-spacing:-1px; padding-top:15px; padding-left:20px;padding-right:20px;text-align:center;}
#blogName a {color: #FFFFFF;}
#blogName a:hover {color: #94BF6A;}

#blogDescription {overflow:hidden; color: #E1E1E1; font-weight:600; margin-top:-2px; text-align: center; padding-right:15px; padding-left:15px;display:inline-block;}
#blogDescription:hover {color: #FFFFFF;}

#navbar {position:relative; height:22px; line-height:normal;}

#navbar ul {position:absolute; bottom:112px; right:5px;margin-left:8px;}

#navbar ul li {text-align:center; float:left; height:20px; line-height:20px; vertical-align:middle; padding:0 10px; }

#navbar ul li a {color: #E1E1E1; cursor:pointer;}

#navbar ul li a:hover {color: #FFFFFF; }

#content {width:100%; float:left; overflow:hidden; margin:10px -260px 0 15px; font-size: 12px;line-height:150%;-moz-border-radius:6px;}

#content .component {background:#FFFFFF;margin:10px 265px 15px 0; color: #737B73; padding:0 40px 12px 30px;-moz-border-radius:12px;}

#subNav {font-size: 12px; font-weight:normal; line-height:normal; height:16px; white-space:nowrap; padding-left: 15px;margin-bottom:-25px;}

#subNav a {color: #7FB24C; font-size: 12px; padding-left:5px; border-left:10px solid #7FB24C; font-weight:400;}

#subNav a:hover {color: #94BF6A; border-left:10px solid #94BF6A;}

.postEntryNav,
.postListNav {margin:5px 0; padding-top:15px;display:block;width:100%;*width:100%;_width:90%; }

.prev {width:45%; float:left; text-align:left; overflow:hidden;}

.next {width:45%; float:right; text-align:right; overflow:hidden;}

.postEntry {padding:12px 10px 12px 15px;}

.postEntry .title {font-family:Tahoma,Verdana,Arial; font-size:18px; font-weight:600; letter-spacing:-1px; display:block; margin-left:-15px; padding-left:10px;}

.postEntry .title a {color: #999999; border-bottom:1px solid #999999; line-height:normal;}

.postEntry .title a:hover {color: #685319; border-bottom:1px solid #685319;}

.postEntry .signature {margin:5px; font-size:12px; text-align:left; color: #BBBBBB; margin-top:-1px; margin-left:-15px; padding-left:10px; padding-top:5px; }
.postEntry .signature .posterNickName {color: #232720;}

.postEntry .signature .postTime {color:#999;}

.content {color:#707070; line-height:200%;}
.postEntry .content img {
    max-width:600px;
    img:expression(onload=function() {
 this.style.width=(this.offsetWidth > 600)?"600px":"auto"});

}
.postEntry .content img {margin:4px;}
.postEntry .content a {color: #6c351d; font-weight:600;}

.postEntry .content a:hover {color: #232720;}

.postEntry .content p {margin-bottom:1em; line-height:170%;}

.postEntry .content blockquote {border-left:4px solid #E2FFAF; font-family:Tahoma,Verdana,Arial; margin:10px 10px 10px 15px; padding-left:10px; padding-right:10px; padding-top:2px;}
.postEntry .content ul {padding:10px 30px;}

.postEntry .content ul li {list-style-type:disc;}

.postEntry .content ol {padding:10px 30px; list-style-type:decimal;}

.postEntry .tags {padding:4px; font-family:Tahoma,Verdana,Arial; font-size: 12px; font-weight:bold; color: #737B73;}

.postEntry .tags a {margin-left:10px;}

.postEntryMeta {margin:6px 0; font-size: 12px; color: #BBBBBB; text-align:right; border-right:1px dashed #BBBBBB; border-bottom:1px dashed #BBBBBB; margin-right:-50px;}

.postEntryMeta .view {border-left:10px solid #598c22; padding-left:3px; margin-right:8px;}

.postEntryMeta .reply {border-left:10px solid #9bde26; padding-left:3px; margin-right:8px;}

.postEntryMeta .folder {border-left:10px solid #E2FFAF; padding-left:3px; margin-right:8px;}

.componentTitle {font-size:14px; padding:15px 15px 3px 10px; margin:10px 0 25px 0; letter-spacing:-1px; font-weight:800;line-height:175%;}

.componentTitle span {color: #BBBBBB; font-size:14px;}

.componentPostTitleList .sectionTitle {text-align:left; display:inline-block; letter-spacing:1px; margin:15px 5px 2px 5px; font-size: 12px; font-weight:bold; color: #E2FFAF;}

.componentPostTitleList a {font-size:14px; font-weight:bold;}

.componentReplyList .componentBody {margin:10px 0 20px 0; font-size: 12px; }
.componentReplyList .componentBody p {margin:5px; padding-top:5px; padding-bottom:10px;}

.componentReplyList .componentBody ul li {; font-size: 12px; line-height:155%; }

.componentReplyList .componentBody li {margin-bottom:30px; margin-right:25px;border:1px solid #E9E9E9; font-size: 12px; -moz-border-radius:6px;}

.replyEntryInfo .respond {color:#7F7F7F; font-size: 12px; line-height:155%; margin-bottom:1px; margin:15px; padding:5px 5px 5px 15px; border:1px solid #598c22; -moz-border-radius:6px; }

.replyEntryMeta {padding-left:5px;}

.replyEntryInfo .replierNickName {font-size:14px; color:#666;}
.replyEntryInfo .replierNickName a {font-weight:bold; color: #737B73;}

.replyEntryInfo .replierNickName a:hover {color: #94BF6A; font-weight:bold;}

.replyEntryInfo .replyTime {font-size: 12px; padding-left:15px;}

.replyEntryInfo .responderNickName {font-weight:400; color: #94BF6A; font-size:14px; padding-left:250px;}

.replyEntryRespondDate {font-size: 12px; color:#999; padding-left:15px;}

#pageNav {padding:8px; font-size:12px;text-align:center;clear:both; line-height:210%;}

#pageNav a, #pageNav a:hover {padding:.3em .6em; margin:0 .3em;}

#pageNav a {border-color: #9bde26; background: #598c22; color:#FFFFFF;}
#pageNav a:hover {border-color: #E2FFAF; background: #E2FFAF; color:#000;}
#pageNav .current {padding:0 5px; margin:2px 4px; color: #9bde26; font-weight:bold;}

.componentReplyForm {clear:both; font-size: 12px; }
.componentReplyForm table {width:100%;*width:100%;_width:60%;overflow:hidden; font-size: 12px; }
.componentReplyForm img {padding:3px; border:1px solid #598c22; background: #E2FFAF; margin:6px;}

.componentReplyForm th {text-align:right; line-height:normal; width:6em; margin-right:4px; height:2.3em;}
.componentReplyForm td {margin-left:4px; padding-left:1px;}
.componentReplyForm p {padding:2px;}

.componentReplyForm #replyFormReplierUrl,
.componentReplyForm #replyFormReplierEmail,
.componentReplyForm #replyFormReplierNickName,
.componentReplyForm textarea {width:240px;margin-left: 15px;}
.componentReplyForm input {
    margin-left: 15px;
}

.componentReplyForm #authcode_td2 img {width:180px;margin-left:15px;}
.componentReplyForm .componentBody th #authcode_td1 {padding-bottom:15px;}
.componentReplyForm td #authcode_td3 {display:inline-block;}
.componentReplyForm textarea {height:120px; text-align:left;}
.componentReplyForm #replyFormSubmit {border:1px outset #EEE; background: #9bde26;
    color: #FFFFFF;height:22px; }

.componentReplyForm .componentBody p img {width:200px;}

#replyForm form {
    overflow:hidden;
    padding:10px;

    }

#sidebar {width:200px; margin-right:15px;*margin-right:15px;_margin-right:5px;overflow:hidden; float:right;background-color:#999999;}

.module {background:url('http://s.ycul.com/blog.public/images/SimplyLife/bg.jpg') repeat-y left top; font-size: 12px;margin:10px 0 20px 0;color: #484848; }

.module .moduleTitle {background:url('http://s.ycul.com/blog.public/images/SimplyLife/title.jpg') no-repeat left top;font-size: 12px; font-weight:bold; text-align:center; color: #8E988E; padding-top:10px;line-height:normal; display:inline-block;}
.moduleBody ul {padding-left:3px; padding-right:6px;}
.moduleBody li {line-height:150%; padding-left:2px; white-space:nowrap;}
.moduleBody {background:url('http://s.ycul.com/blog.public/images/SimplyLife/footer.jpg') no-repeat left bottom; padding:12px; *padding:12px; _padding:10px 15px 10px 10px; padding-bottom:20px;margin-bottom:20px;}

.moduleAbout {text-align:center;}
.moduleAbout .avatar img {padding:2px; border:2px solid #598c22; margin:6px;}
.moduleAbout .nickName {font-weight:bold;}

#calendarContainer .moduleBody {
    /*padding:0;*padding:0;_padding:0 5px 0 -10px;*/width:98%;*width:98%;_width:96%;text-align:center;
}
#calendarContainer table {width:99%;*width:99%;_width:96%;}
#calendarContainer td {font-style:normal; text-align:center;}
#calendarContainer td a {color:#0088E4; font-weight:bold;}
#calendarContainer td a:hover {color:#F90;}

#calendarContainer td.today {font-weight:bold; color:#5CAF00;}
#calendarContainer td.today a {color:#0088E4;}
#calendarContainer td.today a:hover {color:#F90;}
#calendarContainer td.today:hover {color:#F30;}

#calendarContainer td.weekday {color:#7E7E7E; font-style:normal;}

#calendarContainer td.weekSun {color:#F30; text-align:center;}

#calendarContainer td.weekSat {color: #5CAF00; text-align:center;}

#calendarContainer td.calendarHeader {letter-spacing:0.2em;}
.moduleLastestReply .moduleBody ul li {padding:3px;padding-bottom:15px;}

.moduleLastestReply .moduleBody li {padding-bottom:30px;}

.moduleLastestReplyInfo {display:block; overflow:hidden; }

.moduleLastestReply .date {color: #94BF6A; padding-left:5px;padding-right:1px;}

.moduleLinks .moduleBody ul {padding-bottom:2px;}

.moduleLinks .moduleBody li {padding-bottom:15px;}

.moduleLinks .moduleBody li a {display:block;}

.moduleTag .moduleBody, .moduleFolder .moduleBody {position:relative; padding-right:1px;}

.moduleTag span, .moduleFolder span {color: #94BF6A; position:absolute; right:5px; *right:12px; _right:20px; text-align:right;}

.moduleStat span {color: #94BF6A;}

.moduleLinks .descrption {color: #7FB24C;}

.moduleSearch .moduleBody form {
    border: none;
}
.moduleSearch .moduleBody input {
    margin-bottom: 5px;
    padding: 3px 2px;
    border: 1px solid #9bde26;
    font-family:Tahoma,Verdana,Arial;
}

.moduleSearch .moduleBody .query {
    color: #9bde26;
}

.moduleSearch .moduleBody .submit {
    background: #9bde26;
    color: #FFFFFF;
}

#footer {text-align:center; margin-bottom:15px; padding-bottom:15px;}

#footer img {margin-top:4px;}

#footer img a {cursor:pointer; _cursor:hand;}
