/*
Theme Name: iMo
Theme URI: http://www.s2log.com
Description: iMo is my first experiment in WordPress theming.
Version: 1.0
Author: AndreX
Author URI: http://www.s2log.com
Tags: white, black, green, blue, purple, brown, two-columns, fixed-width, theme-options, right-sidebar, custom-colors, threaded-comments
*/

* {
margin:0;
padding:0;
}

body {
font-family:Verdana,Tahoma,"BitStream vera Sans",Arial,Helvetica,sans-serif;
font-size:14px;
line-height:170%;
}

h1 {
font-size:20px;
}

h2 {
font-size:16px;
}

h3 {
font-size:14px;
}

a:hover {
text-decoration:underline;
}

pre {
font-family:'Courier New', Courier, Monospace, Fixed;
overflow:auto;
}

blockquote,pre {
margin:5px 0;
padding:5px 10px;
}

.clear,.fixed {
clear:both;
}

.alignleft {
float:left;
text-align:left;
margin-right:10px;
}

.alignright {
text-align:right;
float:right;
margin-left:10px;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.inline {
display:inline;
}

.left {
float:left;
margin-right:10px;
}

.right {
float:right;
margin-left:10px;
}

.boxcaption {
border-style:solid;
border-width:1px 1px 0;
padding:1px;
}

.boxcaption h3 {
font-size:12px;
padding:3px 17px;
}

.box {
margin-bottom:10px;
border-style:solid;
border-width:0 1px 1px;
padding:5px 10px;
}

.messagebox .content {
padding:8px 10px;
}

.button,a#cancel-comment-reply-link {
font-size:10px;
font-family:"lucida grande";
text-align:center;
border-style:solid;
border-width:1px;
padding:2px 8px;
}

a#cancel-comment-reply-link {
padding:3px 8px;
}

#header .inner {
height:122px!important;
}

#header .content {
width:958px;
text-align:left;
height:120px;
margin:0 auto;
}

#header .caption {
float:left;
margin-top:1px;
height:100%;
padding:2px 0;
}

#title {
font-weight:400;
font-style:normal;
text-transform:uppercase;
letter-spacing:-1px;
}

#searchbox {
float:right;
margin-right:2px;
height:100%;
}

#notice {
margin:0 -5px 10px;
}

#notice .inner {
padding:2px 7px;
}

#notice .icon {
float:left;
margin-right:5px;
margin-top:6px;
}

#notice .content .separator {
padding-right:10px;
}

#header .meta {
/*border:1px solid #C6C6C6;*/
font-size:14px;
FONT-color:FFF;
height:30px;
margin-top:10px;
}

#menubar {
float:left;
padding-left:10px;
margin:1px;
}

#menubar li {
display:inline;
list-style:none;
float:left;
margin-left:-1px;
border-width:0 1px;
}
#menubar li a {
display:block;
text-decoration:none;
padding:1px 15px;
}

#menubar li ul,#subscribe ul {
display:none;
background:#FFF;
border:solid #B0BEC7;
position:absolute;
z-index:1;
border-width:0 1px 1px;
margin:1px 0 0;
padding:0 1px 1px;
}

#menubar li ul {
margin-left:-2px!important;
}

*+html #menubar li ul {
margin-left:-1px!important;
}

#menubar li li ul {
border-width:1px;
padding:1px;
}
#menubar li li,#subscribe li {
float:none;
list-style:none;
border:0;
margin:0;
padding:0;
}
#menubar li li a,#subscribe li a {
display:block;
text-decoration:none;
width:130px;
overflow:hidden;

}

#menubar li li a {
background:#E9EEF1;
}
#menubar li a#feed,#menubar li a#twitter {
padding:1px 11px;
}
/*
#menubar li a#feed {
padding-right:0;
border-width:0;
}
*/
#menubar li a#feed img,#menubar li a#twitter img {
background-position:0 0;
width:18px;
height:18px;
}

#menubar li a#feed:hover img,#menubar li a#twitter:hover img {
background-position:0 -18px!important;
}

#searchbox .textfield {
width:247px;
padding-left:20px;
font-family:Verdana,Tahoma,"BitStream vera Sans",Arial,Helvetica,sans-serif;
}

#menubar li a.first {
border-top:none;
}

#container {
margin-top:5px;
padding:3px 0;
}

#content {
text-align:left;
width:960px;
margin:0 auto;
}

#main {
width:659px;
float:left;
overflow:hidden;
padding:10px 15px 0;
}

.sided {
margin-bottom:5px;
padding:2px;
}

.wp-caption {
margin-bottom:5px;
text-align:center;
padding:5px 0;
}

.post .content .wp-caption p {
margin:3px 0 0;
}

.sidedate {
float:right;
font-size:10px;
}

.post .content ul li,.post .content ol li {
list-style-position:inside;
padding-left:20px!important;
text-indent:-8px!important;
}

*+html .post .content ul li,*+html .post .content ol li {
padding-left:16px!important;
text-indent:-16px!important;
}

.post .content ul,.post .content ol {
padding-bottom:10px;
}
.post .content p {
	margin:0 0 10px 0;
}
.post {
margin-bottom:20px;
}

.post .title h2 {
font-size:16px;
font-style:normal;
font-variant:normal;
font-weight:700;
margin:0;
padding:0;
}

.post .content {
line-height:170%;
overflow:hidden;
padding-bottom:5px;
}

.post .content a:hover,.post .content404 a:hover,.entry-content a:hover {
background:#EAEAEA;
color:#6E6E6E;
text-decoration:none;
}

.postnp {
margin-top:1px;
border-style:solid;
border-width:1px 0 0;
}

.post .content table {
border-collapse:collapse;
border-style:solid;
border-width:2px;
margin:5px 5px 10px;
}

.post .content th,.post .content td {
text-align:left;
vertical-align:top;
border-style:solid;
border-width:1px;
padding:3px 10px;
}

.post .comments {
padding-left:22px;
height:16px;
line-height:16px;
font-size:10px;
}

.post .comments_single {
margin:10px 0;
}

.reship {
margin-top:20px;
background:#F0F6E9 none repeat scroll 0 0;
line-height:120%;
padding-left:10px;
}

.post .info {
font-size:10px;
margin-bottom:8px;
margin-top:0;
padding-top:3px;
}

#bottom .postnav {
float:left;
width:669px;
padding:9px 10px!important;
}

#bottom .postnav span.right {
margin-right:10px;
}

#bottom .anchor {
float:right;
text-align:right;
width:251px;
margin-bottom:-1px;
padding:11px 10px 10px;
}

#bottom .anchor span {
padding:4px 0 4px 20px;
}

#sidebar {
float:right;
width:270px;
height:100%;
padding-top:3px;
overflow:hidden;
}

#sidebar ul {
padding:0 5px;
}

#sidebar li {
list-style:none;
}

#sidebar div.widget {
margin:0 3px 5px;
}

#sidebar h3 {
font-weight:700;
font-size:14px;
text-decoration:none;
padding:0 5px;
}

#sidebar .widget {
margin:0 0 5px;
}

#sidebar .widget_tag_cloud {
margin:0;
padding:0 5px 8px;
}

#sidebar .widget_tag_cloud h3 {
margin-bottom:5px;
margin-left:-5px;
margin-right:-5px;
}

.widget ul li {
font-size:12px;
line-height:18px;
padding:3px 0 0 8px;
}

.widget .showcase {
padding:0;
}

.widget ul li ul {
padding-bottom:0;
padding-right:0;
}

.widget ul li ul li {
border-bottom:none;
line-height:18px;
margin-top:3px;
margin-right:-5px;
padding:3px 5px 0;
}

#styleswitcher {
padding:1px;
}

#styleswitcher .clear,#styleswitcher .fixed {
margin:0;
}

#style-text {
float:left;
font-size:11px;
margin-top:1px;
font-weight:700;
}

#styleswitcher span.color {
float:left;
margin-top:8px;
margin-left:4px;
padding:1px;
}

#styleswitcher span.color a img {
width:8px;
height:8px;
margin:0;
}

#footer .inner {
height:30px;
margin:0;
}

#footer .content {
width:940px;
margin:8px auto 0;
}

#footer ul#admin {
float:right;
display:block;
list-style-position:outside;
list-style-type:none;
}

#footer ul#admin li {
display:block;
float:left;
margin-left:12px;
}

.commentlist {
margin-bottom:15px;
}

.commentlist ol {
padding-left:0;
margin:0;
}

.commentlist .comment {
list-style:none;
margin-bottom:10px;
overflow:hidden;
position:relative;
border:1px solid;
padding:1px;
}

.commentlist .comment p {
margin-bottom:8px;
}

.commentlist .comment blockquote {
margin:0 0 8px;
}

.userinfo {
padding:10px 10px 6px;
}

.userinfo .date {
font-size:10px;
font-weight:100;
}

.userinfo .userpic {
float:left;
margin-right:10px;
position:relative;
padding:1px;
}

.userinfo .usertext {
float:left;
position:relative;
}

.userinfo .count {
float:right;
text-align:right;
font-size:10px;
position:relative;
}

.commentlist .comment .comment_text {
line-height:145%;
padding:8px 10px 0;
}

#trackbacks {
border:1px solid;
margin-bottom:10px;
padding:1px;
}

#trackbacks .caption {
padding:5px 10px 6px;
}

#trackbacks h3 {
float:left;
font-size:11px;
}

#trackbacks .actions {
float:right;
font-size:11px;
}

#trackbacks li small {
display:block;
}

textarea#comment {
width:651px;
}

.commentlist .children {
margin:0 10px;
}

.commentlist .children textarea#comment {
width:627px;
}

.commentlist .children .children textarea#comment {
width:603px;
}

.commentlist .children .children .children textarea#comment {
width:579px;
}

.commentlist .children .children .children .children textarea#comment {
width:555px;
}

.commentlist .children .children .children .children .children textarea#comment {
width:531px;
}

.commentlist .children .children .children .children .children .children textarea#comment {
width:507px;
}

.commentlist .children .children .children .children .children .children .children textarea#comment {
width:483px;
}

.commentlist .children .children .children .children .children .children .children .children textarea#comment {
width:459px;
}

#submitbox {
font-size:10px;
text-align:right;
margin:8px 0;
}

#comments_rss {
float:left;
position:relative;
padding:2px 0 2px 22px !important;
}

#kaixin {
background:url(images/kaixin001.jpg) no-repeat top left;
float:left;
position:relative;
padding:2px 0 2px 22px !important;
}

#submitbox #submit {
cursor:pointer;
}

#emoticon {
margin-right:10px;
float:right;
}

#respond .row {
text-align:left;
font-size:10px;
margin:0 3px 5px 0;
}

#commentnavi {
font-size:10px;
margin-bottom:15px;
}

#commentnavi a.page-numbers {
padding:0 3px;
}

#commentnavi span.pages {
float:left;
padding:0 9px 0 0;
}

#commentnavi span.current {
font-weight:700;
padding:0 3px;
}

.widget_calendar h3 {
display:none;
}

#wp-calendar {
width:100%;
border-collapse:collapse;
}

#wp-calendar caption {
font-weight:700;
font-size:11px;
text-align:left;
padding:5px;
}

#wp-calendar th,#wp-calendar td {
text-align:center;
}

#wp-calendar th {
padding:4px 0;
}

#wp-calendar td {
font-size:11px;
padding:4px 0 0;
}

#wp-calendar td#prev {
text-align:left;
font-size:10px;
padding:9px 0 5px 5px;
}

#wp-calendar td#next {
text-align:right;
font-size:10px;
padding:5px 5px 5px 0;
}

.post .links .linkcat ul li {
float:left;
list-style:none;
padding-bottom:8px;
width:25%!important;
height:16px;
line-height:24px;
overflow:hidden;
padding-left:0!important;
text-indent:0!important;
}

*+html .post .content .linkcat ul li {
padding-left:0!important;
text-indent:0!important;
}

#related_posts {
border:1px solid;
padding:1px;
}

#related_posts h3 {
font-size:11px;
padding:5px 10px 6px;
}

#related_posts .excerpt {
font-size:11px;
display:block;
}

#related_posts .info {
border:0;
}

.Feature {
font-size:14px;
padding:3px 0 3px 12px;
}

.thumb_image {
margin-right:16px!important;
width:606px;
height:136px;
}

.postauthor {
background-color:#E5E5E5;
margin-top:2px;
padding-left:10px;
font-size:12px;
border-style:solid none;
border-width:1px medium;
}

.evlos_reader_wall {
margin:5px;
padding:0;
}

.evlos_reader_wall li {
width:34px;
float:left;
background:none;
list-style:none;
overflow:hidden;
border-bottom:none;
padding:0;
}

.evlos_reader_wall img.avatar {
width:32px;
height:32px;
border:solid 1px #d4e7f2;
padding:1px;
}

.evlos_reader_wall p {
padding-top:1px;
float:left;
width:37px;
height:13px;
line-height:12px;
text-align:center;
white-space:nowrap;
overflow:hidden;
}

.evlos_reader_wall_clear {
clear:both;
height:10px;
}

.post .content404 {
line-height:145%;
overflow:hidden;
padding:50px;
}

#search404 {
float:left;
margin-top:1px;
height:200%;
width:300%;
}

#search404 .textfield {
float:left;
border:1px solid #BDC7D8;
font-size:12px;
width:20%;
margin:1px;
}

img,.post a img {
border:none;
}

a,a.button:hover,a#cancel-comment-reply-link:hover {
text-decoration:none;
}

small,.small,.more-link,#tagline,#bottom,.widget ul li span.right,#footer,#related_posts .count {
font-size:10px;
}

.floatleft,#notice .content,#footer #about {
float:left;
}

.floatright,.post .info .edit,.post .info .addlink,.post .info .editlinks,#submitbox .act {
float:right;
}

.fontthin,#menubar .current_page_item li {
font-weight:400;
}

.messagebox,.bottom_space,.part {
margin-bottom:10px;
}

#menubar li a:hover,#menubar li a.current,#menubar li li a:hover {
text-decoration:none;
}

#menubar .current_page_item,.commentlist .comment .username,#wp-calendar #today,#wp-calendar tbody a {
font-weight:700;
}

#trackbacks ol,#related_posts ul {
padding:3px 10px 8px;
}

#trackbacks li,#related_posts ul li {
list-style:none;
line-height:18px;
border-style:dashed;
border-width:0 0 1px;
padding:3px 5px;
}