/*
Theme Name: iPod Theme 2.5.C
Theme URI: http://if.api.li
Description: iPod Theme 2.5.C for Wordpress 2.5
Version: 2.5.C
Author: iFire
Author URI: http://ifire.cn/
Artwork: Apple.com
Creative Commons Deed : Attribution-Noncommercial-Share Alike
*/


html,body,div,td,form {
font-size:12px;
font-family: Tahoma, Arial, sans-serif;
color:#333;
margin:0;
padding:0;
}
body {
text-align:center;
background-color:#f8f8f8;
}
#center {
margin: 0 auto;
}
a:link, a:visited {
color : #036;
}
a:hover, a:active, .if {
color : #f06;
}
a {
text-decoration : none;
}
p {
margin : 8px 0;
}
img {
border : 0;
}
ol, li, ul {
margin : 0;
padding : 0;
list-style-type : none;
}
.hid {
display:none;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.left {
text-align: left;
}
.center {
text-align: center;
}
.right {
text-align: right;
}
.ileft, .more-link {
height : 30px;
line-height : 30px;
text-align : left;
padding-left : 20px;
background : url(img/right.gif) no-repeat left center;
}
.itag {
height : 30px;
line-height : 20px;
text-align : left;
padding-left : 60px;
background : url(img/tag.gif) no-repeat left center;
}
.line {
border-top : 1px solid #ebebeb;
}
.clear {
clear: none;
}
.promo {
width : 172px;
height : 95px;
background : url(img/promo1.jpg) no-repeat center;
}
.p404 {
height : 120px;
background : url(img/404.gif) no-repeat center;
}
br.clear {
margin:0;
padding:0;
line-height : 0;
}
.dlp a {
display : block;
width : 91px;
height : 31px;
}
.dlp a:link, .dlp a:visited {
background : url(img/dla.gif) no-repeat center;
}
.dlp a:hover, .dlp a:active {
background : url(img/dlh.gif) no-repeat center;
}

/* Top */
#hsub {
margin: 10px 0 0 0;
padding: 0 10px;
width: 762px;
height: 38px;
background: url(img/imenu.gif) no-repeat center;
text-align: left;
}
.isubsdw {
margin: 0;
width:782px;
height:15px;
background:url(img/imsdw.gif) no-repeat top center;
text-align:left;
}
#hsub li {
display:inline;
margin: 0 -2px;
vertical-align: middle;
}
#hsub li a {
vertical-align: middle;
font-size:14px;
font-weight: bold;
text-align:center;
text-decoration:none;
height:38px;
line-height:38px;
padding:2px 15px!important;
padding:1px 15px;
color:#f8f8f8;
background:url(img/imenua.gif) no-repeat right center;
}
#hsub li a:hover {
color:#555;
background:url(img/suba.gif) no-repeat right center;
}
#head {
width:782px;
height:281px;
background:url(img/blank.gif) no-repeat top center;
}

/* body */
#iboard {
background-color:#fff;
width:782px;
background:url(img/ibg.gif) repeat-y center;
text-align:center;
}
#page {
width:758px!important;
width:760px;
padding:10px 0;
text-align:center;
display : table-cell;
}
#main {
margin:5px 0 0 0;
float : left;
width : 568px;
text-align:center;
}
.pagetitle {
margin: 0 0 10px 0;
font-family: Trebuchet MS, Arial, Sans-Serif;
padding: 0 10px;
text-align: left;
color : #fff;
width : 535px;
height : 33px;
line-height : 33px;
background : url(img/pagetitle.gif) no-repeat center;
}
.pagetitle h1 {
color : #fff;
font-size : 12px;
margin:0;
padding:0;
}
.postitle {
padding: 0;
margin: 0;
font-family: Trebuchet MS, Arial, Sans-Serif;
font-size : 12px;
color : #555;
width : 555px;
height : 33px;
line-height : 33px;
text-indent:60px;
text-align:left;
background : url(img/postitle.gif) no-repeat center;
}
.postitle a {
color : #555;
}
.postitle a:hover, .postitle a:active {
color : #ccc;
}
.post {
margin:0 0 10px 0;
padding:0 0 8px 0;
width : 555px;
background : url(img/postend.gif) no-repeat bottom center;
}
.postime {
color : #ccc;
margin:0 10px;
height : 31px;
line-height : 31px;
padding:6px 5px 6px 20px;
background : url(img/arrow.gif) no-repeat left center;
}
.entry {
margin:0;
display : block;
width : 493px;
padding: 10px 30px;
line-height : 22px;
text-align : justify;
text-justify : inter-ideograph;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
ul.loop {
margin:20px 0;
line-height : 20px;
}
.stitle {
color : #ccc;
text-indent:20px;
background : url(img/right.gif) no-repeat left center;
}
.underline {
padding: 5px 0;
background : url(img/line.gif) repeat-x bottom center;
}
.commentbotten {
margin:10px 0 0 0;
font-size : 10px;
float : right;
text-align : left;
font-weight : bold;
width : 138px;
height : 31px;
line-height : 21px;
}
.commentbotten a {
text-indent:12px;
width : 138px;
height : 31px;
line-height : 21px;
color: #666;
display:block;
}
.commentbotten a:link, .commentbotten a:visited {
background : url(img/commentsa.gif) no-repeat center;
}
.commentbotten a:hover, .commentbotten a:active {
background : url(img/commentsh.gif) no-repeat center;
}
span.commentbotten span {
font-size : 10px;
text-indent: 12px;
width : 138px;
height : 31px;
line-height : 21px;
color: #666;
display:block;
background : url(img/commentsa.gif) no-repeat center;
}
.moreinfo {
padding:5px 0 0 0;
border-top : 1px solid #ebebeb;
clear: both;
color: #ccc;
text-align : left;
}
.moreinfo a {
color : #ccc;
}
.moreinfo a:hover, .moreinfo a:active {
color : #036;
}

/* Nav */
.nav, .inav {
height : 33px;
line-height : 33px;
display : table-cell;
}
.nav {
width : 535px;
padding : 0 10px;
background:url(img/nav.gif) no-repeat center;
}
.inav {
width : 493px;
}
.navleft a, .navright a {
margin : 0 0 5px 0;
height : 33px;
line-height : 33px;
display:inline;
}
.navleft a  {
text-align : left;
padding-left : 20px;
background : url(img/left.gif) no-repeat left center;
}
.navright a {
text-align : right;
padding-right : 20px;
background : url(img/right.gif) no-repeat right center;
display:inline;
}

/* comment */
#icomm {
width : 555px;
}
.icomf {
margin:0;
display : block;
width : 533px;
padding: 10px;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}
.icomft {
display : block;
width : 555px;
height : 8px;
background : url(img/postend.gif) no-repeat top center;
margin : 0 0 10px 0;
}
#commentform, code {
text-align : left;
}
#author, #email, #url, #code {
width : 170px;
margin : 0 5px 5px 0;
padding : 2px;
border : 1px solid #ccc;
}
#commentform textarea {
width : 520px;
height : 100px;
border : 1px solid #ccc;
padding : 2px;
}
.alt {
margin : 0;
padding : 5px 10px;
background-color : #fcfcfc;
border : 1px solid #eee;
}
.commentlist {
padding : 0;
text-align : justify;
}
.commentlist li {
font-family: Arial, Sans-Serif;
margin : 10px 0;
padding : 5px 10px;
list-style : none;
}
.commentmetadata {
margin : 0;
display : block;
}
.comm_author {
margin : 0 0 10px 0;
line-height : 18px;
}
.etxt, .comm_time, .wp-pager {
font-size : 11px;
}
#comm_submit {
margin : 0;
width : 154px;
height : 31px;
border : none;
font-family : Arial, sans-serif;
font-size : 12px;
text-align : left;
text-indent: 8px;
line-height : 31px;
color : #fff;
background : url(img/submit.gif) no-repeat center;
}
.avatar {
margin: 0 10px 5px 0;
width : 34px;
height : 34px;
border : 1px solid #eee;
float : left;
padding: 1px;
}
h3#comments {
margin: 0 0 5px 0;
}

/*calendar*/

#calendar_wrap {
margin : 0 0 9px 0;
padding: 5px 0 0 0;
}
#wp-calendar {
width : 170px!important;
width : 168px;
text-align : center;
}
#wp-calendar caption {
font-family: Trebuchet MS, Arial, Sans-Serif;
color : #f06;
font-weight : bold;
}
#wp-calendar #next a {
padding-right : 10px;
text-align : right;
}
#wp-calendar #prev a {
padding-left : 10px;
text-align : left;
}
#wp-calendar thead {
font-family : Verdana, sans-serif;
font-size : 10px;
color : #ccc;
font-weight : bold;
}
#wp-calendar th {
text-transform : capitalize;
}
#wp-calendar td {
color : #888;
font-family : Verdana, sans-serif;
font-size : 10px;
line-height : 18px;
background-color : #fff;
}
#wp-calendar a:link, #wp-calendar a:visited {
color : #36c;
}
#wp-calendar a:hover {
color : #f06;
}
#wp-calendar tfoot td {
background-color : #f8f8f8;
}
#wp-calendar td:hover, #wp-calendar td.pad:hover {
background-color : #f8f8f8;
}

/* Sidebar */
#sidebar {
float : right;
width : 190px;
}
#sidebar ul li h2 {
font-family: Trebuchet MS, rial, Sans-Serif;
width:192px!important;
width : 190px;
margin:0 -1px;
font-size : 11px;
font-weight : bold;
color : #eee;
height : 25px;
line-height : 25px;
background : url(img/widgettitle.gif) no-repeat center;
}
#sidebar ul li h2 a {
color : #eee;
}
#sidebar ul li h2 a:hover, #sidebar ul li h2 a:active {
color : #fff;
}
#sidebar ul li h2 img {
display:none;
}
#sidebar ul li {
margin:5px 0;
padding:0!important;
padding:0 0 1px 0;
background : #f8f8f8 url(img/sbf.gif) repeat-x bottom center;
line-height : 18px;
overflow : hidden;
}
#sidebar ul li ul li {
margin:0;
padding:0;
text-align:left;
background : none;
}
#sidebar ul li ul li a {
color : #555;
}
#sidebar ul li ul li a:hover, #sidebar ul li ul li a:active {
color : #ccc;
}
#sidebar ul li ul {
margin:0 0 9px 0;
padding:5px 10px 0 10px;
border-left : 1px solid #ebebeb;
border-right : 1px solid #ebebeb;
}
#sidebar ul li.wsdw {
margin-top:-5px;
height : 15px;
background : url(img/wsdw.gif) repeat-x top;
}

#sidebar ul li ul.plug {
padding:5px 5px 0 5px;
}

/* Foot */
#footer {
width:782px;
height:55px;
background:url(img/ifoot.gif) no-repeat center;
}
#iftsdw {
width: 782px;
height: 50px;
font-family: Verdana, Sans-Serif;
font-size: 8px;
font-weight: bold;
text-align: center;
color: #666;
line-height:35px;
background:url(img/iftsdw.gif) no-repeat top center;
margin:0 0 10px 0;
}

/*Search stuff*/
#searchform {
width : 155px;
height : 46px;
line-height : 46px;
background : url(img/searchform.gif) no-repeat center;
}
#searchformtxt {
width : 155px;
height : 28px;
line-height : 28px;
border : 0;
padding:8px 0 0 0!important;
padding: 0;
background : transparent;
text-indent:25px!important;
text-indent:18px;
}
#search {
display : inline;
padding:0;
margin:0;
}
#searchtxt {
margin: 8px 0;
border : 0;
padding:0;
width : 120px;
height: 16px;
background : transparent;
}
#isearch {
vertical-align: middle;
margin: 0 0 1px 0!important;
margin: 0;
width : 130px;
height: 22px!important;
height: 30px;
line-height:22px;
border : 0;
padding:8px 0 0 32px!important;
padding:6px 0 0 32px;
background : url(img/isearch.gif) no-repeat right center;
}