/* Reset
----------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, tr, th, td{padding:0;margin:0;}fieldset, img{border:0;}address, caption, cite, em, strong, th{font-weight:normal;font-style:normal;}ol, ul {list-style:none;}h1, h2, h3, h4, h5, h6 {font-weight:normal;font-size:100%;}

/* Base
----------------------------------------------- */

body br {display:none;}
#container1 br {display:inline;}

body {font-size:12px;color:#595959;font-family:Arial, sans-serif;}
a {color:#436aaa;text-decoration:none;}
a:hover {color:#101010;}
#links {color:#737373;}
#links a {color:#436aaa;}
#links a:hover {color:#343333;}

/* Layout
----------------------------------------------- */

body {background:url(http://l.yimg.com/e/style/16/1617/_0034_bg_pattern.png);}

#bigcontainer {
font-size:12px;
background:transparent url(http://l.yimg.com/e/style/16/1617/_0013_bg_banner_expand.png) repeat-x center top;
}

#container1 {
width:960px;
margin:0 auto;
background:transparent url(http://l.yimg.com/e/style/16/1617/_0012_banner_myblog.png) no-repeat center top;
}

#container2 {
line-height:160%;
width:960px;
margin:0 auto;
padding:50px 6px 0;
position:relative;
background:transparent;
}

#banner {
padding:0 30px 0 530px;
height:100px;
overflow:hidden;
}

#banner h1 {
display:block;
height:20px;
overflow:hidden;
margin-bottom:8px;
}

#banner h1 a {
line-height:20px;
font-weight:bold;
font-size:17px;
color:#461501;
}

#banner h1 a:hover {color:#436aaa;}
#banner h1 .description {display:none!important;}

#description2 {
height:72px;
line-height:18px;
font-size:12px;
overflow:hidden;
color:#57646b;
}

div#main2 {
overflow:hidden;
zoom:1;
padding-top:85px;
}

#content {
width:664px;
float:left;
overflow:hidden;
line-height:230%;
padding-right:10px;
}

#links {
width:237px;
padding-left:21px;
float:right;
overflow:hidden;
}

#links2 {}

/* Content
----------------------------------------------- */

.date {position:relative;}

.datediv {
color:#fff;
position:absolute;
right:28px;
top:37px;
font-size:12px;
width:120px;
height:18px;
padding-bottom:3px;
line-height:18px;
text-align:center;
z-index:999;
background:url(http://l.yimg.com/e/style/16/1617/_0015_box_date.png) no-repeat center top;
}

.title {
display:block;
background:transparent url(http://l.yimg.com/e/style/16/1617/_0016_box_outline_top.png) no-repeat left top;
font-size:18px;
font-weight:bold;
color:#436aaa;
line-height:20px;
padding:37px 150px 15px 44px;
width:470px;
position:relative;
right:44px;
}

.articletext {
padding:0 28px 0 44px;
background:transparent url(http://l.yimg.com/e/style/16/1617/_0018_box_outline_bg_center.png) repeat-y left top;
}

.articletext .social-wrapper {margin-bottom:24px!important;}
.articletext .innertext {text-align:justify;}
.articletext .innertext .clearfix {padding-top:16px!important;}
.articletext .innertext .clearfix #push {float:none!important;margin:10px 0 10px auto!important;}
.articletext .innertext .clearfix .social-wrapper {margin-bottom:6px!important;}

.posted {
padding:5px 28px 50px 44px;
margin-bottom:7px;
background:transparent url(http://l.yimg.com/e/style/16/1617/_0017_box_outline_btm.png) no-repeat left bottom;
}

/* Digu */

.digu .datediv {display:none;}
.digu .blogbody2 {}

.digu .blogbody2 .articletext {
background:none;
overflow:hidden;
zoom:1;
padding:0 0 20px;
line-height:18px;
}

.digu .blogbody2 .articletext .title {
display:block;
float:left;
background:transparent url(http://l.yimg.com/e/style/16/1617/_0014_didu_pic.png) no-repeat left top;
font-size:12px;
font-weight:normal;
color:#fff;
line-height:40px;
padding:0 0 0 29px;
width:45px;
height:40px;
position:relative;
right:0px;
}

.digu .blogbody2 .articletext .title a {color:#fff!important;}
.digu .blogbody2 .articletext .title a:hover {color:#000!important;}

.digu .blogbody2 .articletext .innertext {
width:536px;
float:right;
padding-right:28px;
}

.digu .blogbody2 .articletext .innertext .profile {display:none!important;}
.digu .blogbody2 .articletext .innertext .content {margin-left:0px!important;}

.trackback-url {
line-height:31px;
padding:20px 0 26px 44px;
color:#737373;
}

.trackback-url input {}

.trackback-url input#trackback_url {
height:31px;
width:254px;
background:url(http://l.yimg.com/e/style/16/1617/_0020_quote_link_txt.png) no-repeat right top;
border:none;
margin:0 5px;
color:#7d7d7d;
font-size:12px;
font-weight:normal;
padding:0 10px!important;
margin-left:8px;
outline:none;
}

* html .trackback-url input#trackback_url  {}

.total-comments-div .comments-linkcontrol {}

.total-comments-div .comments-head {
width:641px;
height:41px;
line-height:41px;
font-size:12px;
color:#fff;
padding-left:33px;
background:url(http://l.yimg.com/e/style/16/1617/_0023_comment_txt_block.png) no-repeat left top;
}

.total-comments-div .comments-bottom {}
.total-comments-div .comments-bottom .comments-head {}

.total-comments-div .trackbacks-head {padding-left:44px;}
.total-comments-div .trackbacks-head .comments-head {
width:auto;
line-height:18px;
padding-left:0px;
background:none;
}

.total-comments-div .comments-head a {display:none!important;}
.total-comments-div .trackbacks-head .comments-head a {display:block!important;}

.total-comments-div .comments-body {
padding:20px 0 17px!important;
background:url(http://l.yimg.com/e/style/16/1617/_0024_comment_line.png) no-repeat 33px bottom;
border-bottom:none!important;
margin-bottom:0px!important;
color:#626262!important;
}

.total-comments-div .comments-body a {color:#436aaa!important;}
.total-comments-div .comments-body a:hover {color:#101010!important;}


/* 664(content) = 33(left margin) + x(inner) + 68(right margin) */
/* x = 563 */
.total-comments-div .comments-body ul.comments-user, 
.total-comments-div .comments-body div.comments-reply {
display:block!important;
margin:0 68px 16px 33px!important;
}

/* Side-by-side layout */
.total-comments-div .comments-body ul.comments-user li pcomments-word {overflow:hidden;}

.total-comments-div .comments-body ul.comments-user li.comments-post {text-align:right;}

/* ---------- override default ---------- */
.total-comments-div .comments-body div.comments-reply ul.comments-author {
padding:8px!important;
background:url(http://l.yimg.com/e/style/16/1617/_0028_contact_bg_pattern.png)!important;
opacity:1!important;
color:#535353!important;
}
.total-comments-div .comments-body div.comments-reply ul.comments-author li.comments-post {
padding-top:10px!important;
text-align:right;
color:#535353;
}
.total-comments-div .comments-body div.comments-reply ul.comments-author li.comments-post a {color:#436aaa!important;text-decoration:none!important;}
.total-comments-div .comments-body div.comments-reply ul.comments-author li.comments-post a:hover {color:#fff!important;}
/* ---------- override default ---------- */

.total-comments-div .trackbacks-body .comments-body {
padding:12px 0px 16px!important;
border-bottom:none!important;
margin-left:88px;
margin-right:13px;
color:#7d7d7d!important;
background:url(http://l.yimg.com/e/style/16/1617/_0021_quote_line1.png) no-repeat left top;
}

.total-comments-div .trackbacks-body .comments-body ul.comments-user {margin:0!important;}

.total-comments-div .comments-body form {
padding:26px 10px 58px 11px;
background:url(http://l.yimg.com/e/style/16/1617/_0028_contact_bg_pattern.png);
}

.total-comments-div .comments-body form label {line-height:200%;}

#name_id, #email, #url {
display:block;
width:270px;
height:29px;
background:url(http://l.yimg.com/e/style/16/1617/_0027_comment_txt_block.png) no-repeat left top;
border:none;
padding:0 15px!important;
color:#436aaa;
outline:none;
font-size:12px;
font-family:Arial, sans-serif;
}

#magic {
display:block;
width:181px;
height:29px;
background:url(http://l.yimg.com/e/style/16/1617/_0026_contact_number_txt.png) no-repeat right top;
border:none;
padding:0 15px!important;
color:#436aaa;
outline:none;
font-size:12px;
font-family:Arial, sans-serif;
margin-left:10px;
}

#rem, #secret {margin:0 5px;}

* html #name_id, * html #email, * html #url {}
* html #magic {}

#text {
background:url(http://l.yimg.com/e/style/16/1617/_0025_contact_txt.png) no-repeat left top;
outline:none;
border:none;
width:623px!important;
height:111px!important;
padding:6px 10px;
font-size:12px;
font-family:Arial, sans-serif;
color:#436aaa;
line-height:230%;
}

.total-comments-div .comments-body .comments-reply-edit form {
padding:0!important;
background:none!important;
text-align:right;
margin:0 68px 16px 33px!important;
}
.total-comments-div .comments-body .comments-reply-edit form input {margin-left:10px;outline:none;}

/* 664(content) = 33(left margin) + x(inner) + 68(right margin) */
/* x = 563 */
.total-comments-div .comments-body .comments-reply-edit form textarea#do_comments-reply-edit {
padding:8px!important;
background:#eee;
color:#535353;
width:547px!important;
height:160px;
text-align:left;
border:none;
outline:none;
font-size:12px;
font-family:Arial, sans-serif;
line-height:230%;
margin:0!important;
}

/* Side Column
----------------------------------------------- */

div.calendar {
margin-bottom:10px;
padding:0 0 45px;
margin:0 auto 25px;
background:url(http://l.yimg.com/e/style/16/1617/_0032_sidebar_line.png) no-repeat center bottom;
}

#links div.calendar a {display:none;}
#links div.calendar table a {display:inline;color:#343333;}
#links div.calendar table a:hover {color:#fff;}

div.calendar table {
width:231px;
border-collapse:collapse;
border-spacing:0;
margin:0 auto;
}

#links caption.calendarhead {padding:5px 0;}
#links caption.calendarhead a {color:#101010;}
#links caption.calendarhead a:hover {color:#000;}

#links div.calendar table tr td, div.calendar table tr th {
line-height:33px;
width:33px;
height:33px;
}

#links div.calendar table tr td span a {
display:block;
width:33px;
height:33px;
background:url(http://l.yimg.com/e/style/16/1617/_0030_sidebar_calender.png) no-repeat center center;
}

ul#serviceList {
display:block;
position:absolute;
left:100px;
top:180px;
width:528px;
height:20px;
}

ul#serviceList li {display:inline;}

ul#serviceList li a.mySpaceLink {
display:block;
width:88px;
height:20px;
float:left;
font-size:0;
line-height:0;
text-indent:-9999px;
background-image:url(http://l.yimg.com/e/style/16/1617/nav.png);
background-repeat:no-repeat;
}

#linkAlbum {background-position:0px 0px;}
#linkAlbum:hover {background-position:0px -20px;}
#linkBlog {background-position:-88px 0px;}
#linkBlog:hover {background-position:-88px -20px;}
#linkGbook {background-position:-176px 0px;}
#linkGbook:hover {background-position:-176px -20px;}
#linkUser {background-position:-264px 0px;}
#linkUser:hover {background-position:-264px -20px;}
#linkFriend {background-position:-352px 0px;}
#linkFriend:hover {background-position:-352px -20px;}
#linkVideo {background-position:-440px 0px;}
#linkVideo:hover {background-position:-440px -20px;}

ul#serviceList li a#linkMypage {display:none!important;}

#boxMySpace, 
#boxSlideShow, 
#boxMusic, 
#boxNewArticle, 
#boxCategory, 
#boxCollectionCategory, 
#boxCollection, 
#boxDate, 
#boxSearch, 
#boxNewComment, 
#boxNewTrackback, 
#boxFolder, 
#boxWho, 
#boxCounter {}

.boxMySpace0, 
.boxSlideShow0, 
.boxMusic0, 
.boxNewArticle0, 
.boxCategory0, 
.boxCollectionCategory0, 
.boxCollection0, 
.boxDate0, 
.boxSearch0, 
.boxNewComment0, 
.boxNewTrackback0, 
.boxFolder0, 
.boxCounter0 {}

.boxMySpace1, 
.boxSlideShow1, 
.boxMusic1, 
.boxNewArticle1, 
.boxCategory1, 
.boxCollectionCategory1, 
.boxCollection1, 
.boxDate1, 
.boxSearch1, 
.boxNewComment1, 
.boxNewTrackback1, 
.boxFolder1, 
.boxCounter1 {}

.sidetitle {
background:url(http://l.yimg.com/e/style/16/1617/_0031_sidebar_icon.png) no-repeat left 4px;
position:relative;
right:21px;
color:#343333;
font-size:16px;
line-height:22px;
padding-left:21px;
}

.side {
background:url(http://l.yimg.com/e/style/16/1617/_0032_sidebar_line.png) no-repeat center bottom;
padding:10px 0 45px;
margin-bottom:25px;
}

#boxWho {
padding:0 0 45px;
background:url(http://l.yimg.com/e/style/16/1617/_0032_sidebar_line.png) no-repeat center bottom;
margin-bottom:25px;
}

#boxWho .sidetitle {padding-bottom:10px;text-align:left!important;}