body {
background:#FFE7EB url(/img/mybabytree/themes_new/fensetianshi/page-bg.png) repeat-y center 0;
}

em {
font-style:normal;
}

#wrapper {
width:100%;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/wrapper-bg.jpg) no-repeat center 0;
}

#header {
width:960px;
color:#333;
}

#header a,
#treenav li a {
color:#F39;
}

#g_content {
width:960px;
margin:0 auto;
color:#666;
}

#g_content a {
color:#F39;
}

#g_content .container,
#g_content .block,
#g_content .block2 {
display:block;
float:none;
margin:0;
zoom:1;
}

.container:after,
.block:after,
.block2:after {
content:".";
display:block;
height:0;
clear:both;
overflow:hidden;
visibility:hidden;
}

#g_content .container {
margin:0 0 10px;
}

#maincol .container,
#maincol .block,
#maincol .block2 {
width:730px;
}

#maincol .title {
height:63px;
line-height:63px;
padding:0 15px 0 75px;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/maincol-title-bg.png) no-repeat;
}

#maincol .title h4 {
line-height:63px;
float: left;
display: inline;
}

#maincol .title span img,
#maincol .title span a {
line-height: 63px;
display: inline-block;
vertical-align: middle;
}

#maincol .title .more {
margin:0 10px 0 0;
}

#sidecol .container,
#sidecol .block,
#sidecol .block2 {
width:220px;
}

#sidecol h3,
#sidecol .title {
line-height:41px;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/sidecol-title-bg.png) no-repeat;
margin:0;
}

#sidecol .title h4 {
line-height:41px;
margin:0 0 0 20px;
}

#sidecol .title .more {
line-height:20px;
}

.title {
margin:0 0 10px;
}

h3,
.title h4 {
color:#F47;
}

/* index */

.index #wrapper {
background-image:url(/img/mybabytree/themes_new/fensetianshi/wrapper-bg-index.jpg);
}

.index #header {
width:930px;
padding:20px 0 0 30px;
height:280px;
position:relative;
z-index:0;
}

.index #treenav {
position:absolute;
z-index:1;
width:725px;
height:36px;
padding:17px 30px 13px 20px;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/treenav-bg-index.png) no-repeat;
top:200px;
left:50%;
margin:0 0 0 -360px;
text-align:center;
}

.index #treenav li {
line-height:36px;
padding:0 25px;
float:none;
display:inline;
}

.index #treenav li a span {
display:inline;
}

#treeprof h3 {
text-align:center;
}

#treeprof-util li a {
width:114px;
height:30px;
line-height:30px;
background-image:url(/img/mybabytree/themes_new/fensetianshi/treeprof-util-btn-bg.png);
color:#FFF;
}

#treestat-view {
padding:4px 0 0;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/treestat_bg.gif) no-repeat center 0;
}

#treestat-view td.day div {
background:transparent url(/img/mybabytree/themes_new/fensetianshi/treestat-day-bg.png) no-repeat;
}

#treestat-view em {
color:#FF6F06;
}

#index-portrait {
width:444px;
height:324px;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/index-portrait-bg.png) no-repeat;
margin:0;
padding:8px 18px 0;
}

#index-portrait .holder,
#index-portrait #forpic {
width:400px;
height:300px;
}

#index-portrait p {
margin:5px 0 0 20px;
}

#index-notice {
width:220px;
margin:10px 0 0;
}

#index-notice .title {
height:41px;
line-height:41px;
background:transparent url(/img/mybabytree/themes_new/fensetianshi/sidecol-title-bg.png) no-repeat;
padding:0 15px;
}

#index-notice .title h5 {
color:#F47;
line-height:41px;
font-size:14px;
display:inline;
}

#index-notice .func {
display:inline;
}

#index-aboutme {
width:730px;
}

#index-gallery-preview {
width:auto;
margin:0;
}

#index-gallery-preview ul {
clear:both;
zoom:1;
padding:10px;
}

#index-gallery-preview li {
float:left;
display:inline;
text-align:center;
width:136px;
}

#index-gallery-preview li a {
display:block;
width:100px;
height:100px;
margin:0 auto;
}

#index-gallery-preview li .itempic {
display:inline-block;
width:100px;
height:100px;
}

#index-gallery-preview li p {
margin:5px 0 0;
}

#index-gallery-preview li p a {
display:inline-block;
width:auto;
height:auto;
}

#index-diary-category {
border-color:#FA3F77;
}

#index-diary .date {
font-weight:normal;
font-size:12px;
color:#999;
}

#index-diary blockquote a {
color:#666;
}

#index-diary-list {
border-top:2px solid #FCA2B6;
padding:10px 0 0;
}

#index-diary-list h5 {
margin:0 5px;
}

#index-major.diarymode #index-diary {
margin:0;
}

.diarymode #index-diary .block,
.diarymode #index-diary .block2 {
padding:0;
background:none;
}

#index-major.diarymode #index-diary .title {
background:none;
margin:0;
padding:0 15px;
height:41px;
line-height:41px;
}

#index-major.diarymode #index-diary .title h4 {
line-height:41px;
}

.g_comment .user,
.g_comment .func {
background-color:#CBCBCB;
line-height:25px;
}

#index-mv .title h4 a {
color: #F39;
}