/*
Theme Name: Icecream
Theme URI: http://crazyecho.org
Description: Could choose your favorite background . <a href="http://crazyecho.org">Elsewhere</a>.
Version: 1.0
Author: WangYan
*/
*{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline; }
html{
height:100%;
SCROLLBAR-FACE-COLOR:#EA677B; 
SCROLLBAR-HIGHLIGHT-COLOR:#EA677B; 
SCROLLBAR-SHADOW-COLOR:#fcfcfc; 
SCROLLBAR-3DLIGHT-COLOR:#fff; 
SCROLLBAR-ARROW-COLOR:#fff; 
SCROLLBAR-TRACK-COLOR:#EA677B; 
SCROLLBAR-DARKSHADOW-COLOR:#fff; 
SCROLLBAR-BASE-COLOR:#fcfcfc;
}

body {
font:100% Verdana, Arial, Helvetica, sans-serif;
background: #d5d6d7 url('images/bg.gif');
color: #333;
text-align:center;
letter-spacing:1px;
}

a{text-decoration:none;}

a img{border:0px none;}

p{text-indent:2em;margin:7px 0px;}

ul,li{list-style:none;}

.clear{clear:both;}
.left{float:left;}
.right{float:right;}

/* 头部 */

#topbox{
z-index:100;
position:fixed;
top:0px;
left:0px;
width:100%;
height:65px;
background:url('images/bg_toper.gif') left top repeat-x;
}

#topbox .nav{
list-style:none;
margin:0px 0px 0px 100px;
}
#topbox .nav li{
float:left;
}
#topbox .nav li a{
color:#e7e7e7;
font-size:14px;
font-weight:bold;
display:block;
text-decoration:none;
padding:9px 15px;
text-transform:uppercase;
}

#topbox .nav a:hover {
color: #DD1142;
background:#aaa;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

#headbox{
float:left;
margin-left:100px;
height:60px;
line-height:60px;
}

#headbox h1{
margin:0px;
padding:0px;
display:inline;
text-transform:uppercase;
font-size:18px;
color:#e7e7e7;
font-weight:bold;
}

#headbox h1 a{
margin:0px;
padding:4px 9px;
color:#e7e7e7;
text-decoration:none;
}

#headbox h1 a:hover{
color:#000;
background:#e7e7e7;
}

#headbox h2{
margin:0px;
padding:9px 15px;
display:inline;
color:#ccc;
font-size:12px;
font-weight:normal;
}

#topSearch{
float:right:
margin:0px;
padding:0px;
}
#topSearch .fields{
text-align:right;
margin:0px 100px 0px 0px;
padding:20px 0px 0px 0px;
}

#topSearch #s{
border:1px #aaa solid;
background:#eee;
color:#666;
height:19px;
line-height:19px;
font-size:12px;
padding:0px 3px;
}

#topSearch .replace{
margin:0px 0px 0px 8px;
padding-top:2px;
color:#666;
font-size:12px;
background:#eee;
border:1px #aaa ridge;
}


/* 主体内容 */


#page_box{
clear:both;
width:85%;
min-width:854px;
margin:0px auto;
padding:100px 0px 0px 0px;
}

#content{
float:left;
min-width:500px;
text-align:left;
border:1px #D90D3E dashed;
background:#fff;
}

/* *******************顶部图片*********************** */

#content #logo{
height:300px;
border:2px #fff solid;
background:#fff url('images/logo_icecream.gif') left bottom no-repeat;
}

.post{
clear:both;
padding:10px;
}

.post h2{
margin:8px 0px;
padding:0px 0px 0px 18px;
color:#931F36;
font-size:0.85em;
font-weight:bold;
background:#fff url('images/icon_tit.gif') left bottom no-repeat;
}
.post h2 a{
color:#931F36;
}

.post h2 a:hover{
color:#fff;
background:#931F36;
}

.diarybox{
display:block;
margin-top:10px;
color:#931F36;
font-size:0.75em;
line-height:20px;
}

.diarybox p a{
color:#EA677B;
text-decoration:underline;
}
.diarybox p a:hover{
text-decoration:none;
}

.diarybox img.ngg-singlepic{
border:1px #A9A9A9 solid;
}
.diarybox img.ngg-singlepic:hover{
background:#A9A9A9;
}

.diarybox hr{
margin:20px 0px;
padding:0px;
height:1px;
border:0px;
border-top:1px #D90D3E dashed;
}

.diarybox form input{
margin-top:5px;
border:1px #931F36 solid;
padding:0px 3px;
height:19px;
line-height:17px;
color:#EA677B;
font-size:12px;
}

blockquote {
color:#999;
margin: 15px 30px 0 10px;
padding-left: 15px;
border-left: 3px solid #999;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}

small{
display:block;
padding-top:10px;
color:#A6753A;
font-size:;
}

small a{
color:#A6753A;
text-decoration:underline;
}
small a:hover{
text-decoration:none;
}
.pagebox{
display:block;
height:25px;
line-height:25px;
font-size:0.75em;
color:#A6753A;
}

.pagebox a{
color:#A6753A;
text-decoration:none;
}
.pagebox a:hover{
color:#fff;
background:#A6753A;
}

/* 侧边栏 */
#sidebar{
float:right;
width:260px;
padding:10px 0px;
border:1px #D90D3E dashed;
background:#fff;
color:#EA677B;
text-align:left;
font-size:0.75em;
line-height:18px;
}

#sidebar img{border:0px;}

#sidebar ul{margin:0px 8px;}
#sidebar ul li{}

#sidebar ul h2{
margin:8px 0px;
padding:0px 0px 0px 18px;
color:#931F36;
font-weight:bold;
background:#fff url('images/icon_sidetit.gif') left center no-repeat;
}
#sidebar #calendar_wrap{
width:100%;
border:1px #D90D3E dashed;
}
#sidebar #calendar_wrap table{width:100%;text-align:center;}

#sidebar #calendar_wrap caption{
margin:8px 0px;
padding:8px 0px 8px 18px;
color:#931F36;
font-weight:bold;
}
#sidebar #calendar_wrap a{
text-decoration:underline;
}
#sidebar #calendar_wrap #today a{
padding:3px;
color:#fff;
background:#EA677B;
text-decoration:none;
}
#sidebar #calendar_wrap #prev{text-align:left;}
#sidebar #calendar_wrap #prev a{
text-decoration:none;
color:#fff;
background:#EA677B;
}

#sidebar #calendar_wrap #next{text-align:right;}
#sidebar #calendar_wrap #next a{
text-decoration:none;
color:#fff;
background:#EA677B;
}

#sidebar a{
color:#EA677B;
}
#sidebar a:hover{
color:#fff;
background:#EA677B;
}

#sidebar abbr{border:0px;}

#searchform{
margin:10px 0px;
}

#searchform #s{
border:1px #931F36 solid;
padding:0px 3px;
height:18px;
line-height:18px;
color:#fff;
font-size:12px;
background:#EA677B;
}
#searchform #searchsubmit{
margin:0px;
padding-top:2px;
color:#fff;
font-size:12px;
background:#EA677B;
border:1px #931F36 ridge;
}

#sidebar select{
color:#fff;
font-size:12px;
background:#EA677B;
border:1px #931F36 ridge;
}

/* 底部 */
#footer{
width:100%;
height:45px;
padding-top:50px;
background:url('images/bg_footer.gif') 0px 30px repeat-x;
text-transform:uppercase;
color:#e7e7e7;
font-size:12px;
}

#footer a{
color:#e7e7e7;
}

#footer a:hover{
color:#000;
background:#e7e7e7;
}

/* 评论 */
.commentbox{
padding:10px 0px;
}

.commentbox hr{
margin:0px;
padding:0px;
}

.commentbox h3{
display:inline;
}
.commentbox h3 a{
text-decoration:none;
}
.commentbox h3 a:hover{
color:#fff;
background:#931F36;
}
.commentbox p{
margin:10px 0px;
}
.commentbox a{
color:#931F36;
text-decoration:underline;
}

.commentbox a:hover{
text-decoration:none;
}

.author{
margin:0px 10px 10px 0px;
padding:10px;
border:1px #D90D3E dashed;
color:#D90D3E;
background:#fff url('images/icon_admin.gif') 8px 8px no-repeat;
}
.author h3{
margin-left:20px;
}

#comment_num{
display:block;
padding-bottom:10px;
}

.commentbox span,a,abbr{background:none;}

#commentform{
clear:both;
margin-top:10px;
}

#commentform textarea{
width:95%;
margin-top:8px;
padding:2px;
line-height:20px;
color:#EA677B;
border:1px #931F36 ridge;
}
#commentform input{
margin-top:8px;
border:1px #931F36 solid;
padding:0px 3px;
height:18px;
line-height:18px;
color:#EA677B;
font-size:12px;
}
#commentform label{
margin-left:3px;
}
#commentform #submit{
padding-top:2px;
color:#fff;
font-size:12px;
background:#EA677B;
height:24px;
}

#comment_imgbox{
margin:10px 0px 0px 0px;
}

/* 关于 */

.page h2{
margin:8px 0px;
padding:5px 0px 5px 30px;
color:#931F36;
font-size:0.85em;
font-weight:bold;
background:#fff url('images/icon_about.gif') 8px top no-repeat;
}
.page h2 a{
color:#931F36;
}

.page h2 a:hover{
color:#fff;
background:#931F36;
}

/* 搜索 */
.searchtit{
margin:10px 0px 0px 0px;
padding:0px;
color:#931F36;
font-size:0.85em;
font-weight:bold;

}
.searchtit hr{
margin:5px 0px;
padding:0px;
height:1px;
border:0px;
border-top:1px #D90D3E dashed;
}