* {
margin:0;
padding:0;
}

body {
font:12px sans-serif;

background:url('http://l.yimg.com/e/style/3/387/body2.gif');
}

br {display:none;}
#container1 br {display:block;}

#container1 {
background:#fff;
position:relative;
width:944px;
margin:15px auto;
}

a, h1, h3, input, textarea {
font:12px sans-serif;
text-decoration:none;
}

a {color:#000;}

select {
border:1px solid #000;
}

#banner {
height:189px;
}

#banner h1 a {
display:block;
padding-left:18px;
padding-top:48px;
height:80px;
font-weight:bold;
border:12px solid #fff;
}

#banner h1 a:hover {
background:#ddd;
}

.description {
position:absolute;
top:95px;
left:30px;
display:none;
}

#description2 .description {
top:80px;
display:block;
}

#blogCategory {
position:absolute;
top:115px;
right:20px;
}

#blogCategory a {display:inline;}

#friendlist {
border:0;
position:absolute;
top:153px;
right:16px;
}

.boxMySpaceImg, .boxMySpace0{display:none;}
#service {
background:#999;
position:absolute;
width:920px;
height:23px;
top:152px;
left:12px;
}

#service li, #service ul{
float:left;
}

#service li a {
color:#fff;
display:block;
background:#777;
height:13px;
padding:5px;
border-right:1px solid #fff;
float:left;
overflow:hidden;
}

#service li a:hover {
background:#ff9eb9;
color:#333;
}

#content {
width:533px;
float:right;
margin-right:12px;
display:inline;
}

#content a {
color:#cd8200;
}

#content a:hover {
text-decoration:underline;
color:#a36700;
}

.date {
background:#ff9eb9;
height:13px;
padding:5px;
font-weight:bold;
}

.title {
font-weight:bold;
padding:7px 4px;
}

.innertext {
line-height:21px;
margin:10px 3px 20px;
overflow:hidden;
}

.extended, .history {
padding:5px;
}

.posted {
padding:5px;
}


#article_counter {
border-top:1px dotted #000;
text-align:left;
color:#aaa;
margin-top:10px;
}


.blogbody {
margin-bottom:60px;
}

#main2 {height:1%;}

.comments-head {
margin-top:40px;
padding:5px;
background:#0ac;
}

.comments-head, .comments-head a {
font-weight:bold;
}

.trackback-linkcontrol, .comments-linkcontrol {padding:5px;}
.cmt_floor {color:#ddd;}

#content input[type=hidden] {
visibility:hidden;
position:absolute;
left:0;
top:0;
}

#content input, #content textarea {border:1px solid #ccc;}

textarea {
padding:5px;
}

div.comments-body {
line-height:21px;
border-bottom:1px dotted #777;
padding:20px 0;
}

.comments-author {
background:none !important;
opacity:1 !important;
border-left:1px dotted;
padding-left:10px;
}

.bighead img {border:1px solid #ccc !important;}
.bighead:hover img {border:1px solid #0ac !important;}

#links a {color:#999;}
#links a:hover {background:#eee;}

#links {
float:left;
width:385px;
display:inline;
margin-top:448px;
padding-bottom:100px;

}

.side {
overflow:hidden;
}



.calendar2 {
background:#ff9eb9;
width:372px;
margin-left:12px;
margin-top:40px;
}

#links div.calendar {
width:180px;
float:left;
margin-top:30px;
margin-left:12px;
display:inline;
}

#links .calendar a {
display:block;
background:#ff9eb9;
text-align:left;
font-weight:bold;
color:#000;
padding:5px;
height:13px;
}

#links .calendar table a {
display:inline;
background:none;
font-weight:normal;
color:#aaa;
}

#links .calendar table a:hover {background:#eee;}

.calendarhead{
text-align:left;
padding-top:10px;
}

#links .calendar .calendarhead a {padding:0 5px;}

.sidetitle {
background:#ff9eb9;
font-weight:bold;
height:13px;
padding:5px;
margin-top:20px;
}

#divThird2 .sidetitle {
float:left;
width:170px;
margin-left:12px;
}

#divThird2 div .sidetitle {
float:none;
width:auto;
margin:0;
}

.side {
padding-top:10px;
}

.side a {
display:block;
padding:3px;
}

#boxNewComment .side, #boxNewTrackback .side, #boxCollection .side {
text-align:right;
}

#boxNewComment .side a, #boxNewTrackback .side a, #boxCollection .side p#collect_title a{
text-align:left;
}

#boxNewTrackback a{border-top:1px dotted #ccc;margin-top:10px;padding-top:10px;}
#boxRssList a{border-bottom:1px dotted #ccc;margin-bottom:10px;padding-bottom:10px;}
#boxNewTrackback a:first-child {border:0;padding-top:0;margin-top:0;}
#boxNewTrackback .side span a,
#boxCollection .side p#collect_editor a {display:inline;color:#aaa;border:0;padding:0;}

#links #boxCollection #collect_description  {border-bottom:1px dotted #ccc !important;}

#boxNewArticle {
position:absolute;
top:189px;
left:12px;
width:372px;
height:180px;
}

#boxNewComment {
position:absolute;
top:423px;
left:12px;
width:372px;
height:200px;
}


#boxNewComment .sidetitle, 
#boxNewArticle .sidetitle {
margin:0;
}

#boxNewComment .side, 
#boxNewArticle .side {
border:1px solid #f6f6f6;
background:#fafafa;
padding:0 4px;
margin-top:14px;
height:180px;
overflow:auto;
color:#999;
}

#boxSlideShow,
#boxMusic, 
#boxCategory, 
#boxDate, 
#boxSearch, 
#boxRssList, 
#boxNewTrackback, 
#boxFolder, 
#boxWho,
#boxCollection,
#boxCollectionCategory {
width:180px;
float:left;
margin-left:12px;
}
*html #boxSlideShow,
*html #boxMusic, 
*html #boxCategory, 
*html #boxDate, 
*html #boxSearch, 
*html #boxRssList, 
*html #boxNewTrackback, 
*html #boxFolder, 
*html #boxWho,
*html #boxCollection,
*html #boxCollectionCategory {
margin-left:4px;
width:180px;
}

#boxWho .sidetitle {text-align:left;}
#whowrapper {padding:10px 0;}
.syndicate {
margin-left:12px;
clear:both;}

.sidetitle .syndicate{margin:0;}

#footer {
clear:both;
}

#boxCounter{display:none;}
.comments-user .bighead{zoom:1;height:92px;overflow:hidden;}