@charset "UTF-8";
/*  
Theme Name: My son is a genius
Theme URI: http://www.libaizhuo.com/genius
Description: WordPress theme designed by Libai Zhuo for her son Edison Toh.
Version: 0.1
Author: Libai Zhuo
Author URI: brandyzhuo@hotmail.com

	This theme was designed and built by Libai Zhuo.

*/


.share{display:none;}
body{
background:#fff url(images/topbg.jpg) top center no-repeat;
font-size:70%;
font-family:Arial, Helvetica, sans-serif;
line-height:1.8em;
color:#111;
}

*{margin:0;
padding:0;
}

a img{
border-color:#fff;
}

a{
color:#ff0000;
text-decoration:none;
font-weight:bold;}

a:hover{
text-decoration:underline;
}

a:active, a:focus{
outline:none;
}

h2, h3, h4, h5, p, blockquote{
margin:0.5em 0;
}

p{margin:1em 0;}
#search h4{margin:0; color:#ff0000;}

/*class*/

.clear{
clear:both;
}
.share{
padding:12px 0 0 0;
margin-left:-15px;}

a.more-link{
margin-top:10px;
display:block;
}

/*positioning*/

#wrapper{
width:917px;
text-align:left;
font-size:1.2em;
line-height:1.8em;
}

#header{
position:relative;
width:917px;
height:193px;
}

h1 a{
display:block;
text-indent:-2000px;
width:244px;
height:131px;
position:relative;
left:150px;
top:0px;
}

.description{
display:none;
}

#search{
position:absolute;
width:228px;
height:47px;
top:44px;
left:675px;
}

#container{
background:url(images/paper.jpg) top left repeat-y;
}

#container .bgtop{
background:url(images/paper-t.jpg) top left no-repeat;
}

#container .bgbottom{
background:url(images/paper-b.jpg) bottom left no-repeat;
padding-bottom:20px;
}

#left, #right{
overflow:hidden;}

#left{float:left;
width:690px;
padding-top:66px;}

/* main */


ul#nav, ul#nav li{
float:right;
list-style:none;
background:none;
padding:0;
margin:0;
}

ul#nav li{
padding:0px 5px;
}

#navhome a{
background:url(images/navhome.png) top left no-repeat;
text-indent:-2000px;
width:67px;
height:31px;
display:block;
}

#navabout a{
background:url(images/navabout.png) top left no-repeat;
text-indent:-2000px;
width:77px;
height:31px;
display:block;
}

#navcontact a{
background:url(images/navcontact.png) top left no-repeat;
text-indent:-2000px;
width:97px;
height:31px;
display:block;
}

#navgallery a{
background:url(images/navgallery.png) top left no-repeat;
text-indent:-2000px;
width:81px;
height:31px;
display:block;
}

#navhome a:hover, #navhome.current a{
background:url(images/navhome.png) no-repeat;
background-position:0px -33px;
text-indent:-2000px;
width:67px;
height:31px;
display:block;}

#navabout a:hover, #navabout.current a{
background:url(images/navabout.png) no-repeat;
background-position:0px -33px;
text-indent:-2000px;
width:77px;
height:31px;
display:block;
}

#navcontact a:hover, #navcontact.current a{
background:url(images/navcontact.png) no-repeat;
background-position:0px -33px;
text-indent:-2000px;
width:97px;
height:31px;
display:block;
}

#navgallery a:hover, #navgallery.current a{
background:url(images/navgallery.png) no-repeat;
background-position:0px -33px;
text-indent:-2000px;
width:81px;
height:31px;
display:block;
}


#content{clear:both;
padding:20px 8px;}

.post{
clear:both;
}

.postdata{
float:left;
width:48px;
}

.date{
background:url(images/bg-date.png) top left no-repeat;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:24px;
width:46px;
height:48px;
}

.date span{
font-size:11px;
color:#fff;
display:block;
width:46px;
}

.category{
margin:5px 0px;
font-size:0.9em;
line-height:1.2em;
font-family:Arial, Helvetica, sans-serif;
background:url(images/bg-category.png) no-repeat;
background-position:70% 100%;
padding-bottom:25px;
width:46px;
text-align:center;
}

.comments{
font-weight:bold;
background:url(images/bg-comment.png) no-repeat;
background-position:75% 50%;
padding:10px 0px;
width:50px;
text-align:center;
}

.postcontent{
float:right;
width:610px;
}

.postcontent img, .post img{
border:#fff 6px solid;
margin:5px 0px;
}


h2{
font-size:1.8em;
color:#ff7e00;
font-family:Arial, Georgia, "Times New Roman", Times, serif;
line-height:1.7em;
}

h3{
font-size:1.4em;
line-height:1.4em;
}

h2 a{
color:#bc3703;
text-decoration:none;
}

h2 a:hover{
text-decoration:underline;
}

.page-nav{
clear:both;
padding:20px 0px;
text-indent:-2000px;
}

.previous-entries a{
float:left;
background:url(images/prev.png) top left no-repeat;
width:83px;
height:29px;
text-indent:-2000px;
}

.next-entries a{
float:right;
background:url(images/next.png) top left no-repeat;
width:83px;
height:29px;
text-indent:-2000px;
}

h3#comments, h3#respond{
clear:both;
background:url(images/h3comment.png) left center no-repeat;
padding:20px 10px 20px 80px;
color:#ff0000;
}
#comment{
width:400px;
}
ol.commentlist{
padding:10px 10px 10px 20px;
}

.commentlist img{
border:none;
}

ol.commentlist li{
background-color:#FFFF66;
padding:2px;
margin:2px;
}

ol.commentlist li.alt{
background-color:#FFCC33;
padding:2px;
margin:2px;
}

/*sidebar*/

#right{float:right;
width:220px;}

.widget_calendar{
width:201px;
height:217px;
background:url(images/calendar.jpg) top left no-repeat;
}

.widget_calendar h3{
display:none;
}

#calendar_wrap{
padding:5px 20px 20px 20px;
font-size:9px;
font-family: 'Lucida Sans', 'Lucida Sans Unicode', 'Lucida Grande', Arial, Helvetica, sans-serif;
}

table#wp-calendar td{
padding:0px 4px;
}

table#wp-calendar td a{
background:url(images/circle.png) center center no-repeat;
padding:0px 3px;
margin:0px -3px;
float:left;
}

table#wp-calendar td#prev a, table#wp-calendar td#next a{
background:none;
}

#recent-posts li, ul li{
list-style:none;
background:url(images/arrow.png) no-repeat;
background-position:0px 4px;
padding:3px 0px 3px 18px;
}

#recent-posts h3{
text-indent:-2000px;
background:url(images/recentposts.png) top left no-repeat;
width:123px;
height:25px;
}

#recent-comments h3{
text-indent:-2000px;
background:url(images/recentcomments.png) top left no-repeat;
width:165px;
height:25px;
}

#flickrrss h3{
text-indent:-2000px;
background:url(images/gallery.png) top left no-repeat;
width:78px;
height:25px;
}


#tag_cloud h3{
text-indent:-2000px;
background:url(images/tagcloud.png) top left no-repeat;
width:93px;
height:27px;
margin-left:-10px;
}

#tag_cloud{
padding:0 10px;
font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
}
#tag_cloud a{
text-decoration:underline;
}
#tag_cloud a:hover{
color:#000;
}

#ngg-widget-1 h3{
text-indent:-2000px;
background:url(images/gallery.png) top left no-repeat;
width:78px;
height:25px;
}

#get-recent-comments li{
background:url(images/comments.png) no-repeat;
background-position:0px 4px;
}

#get-recent-comments h3{
background:url(images/recentcomments.png) no-repeat;
text-indent:-2000px;
width:165px;
height:25px;
}

.textwidget, .sidebox{
padding:5px 10px 10px 0px;
}

#footer{
clear:both;
background:url(images/copyright.jpg) center top no-repeat;
text-indent:-2000px;
height:61px;
margin-bottom:20px;
}

.toleft, .alignleft{
float:left;}
.toright, .alignright{
float:right;
}
.half{
width:48.5%;
}
.alignleft, .alignright{
margin:5px;}

.addthis_org_cn a{
display:block;
background:#FFFF66 url(images/arrow.png) no-repeat;
background-position:2px 5px;
padding:2px 0px 2px 18px;
border-bottom:#ff9900 2px dashed;
}
.addthis_org_cn a:hover{
text-decoration:none;
color:#000;
}
.addthis_org_cn{padding:0px 5px 5px 0;}

.micropost{
float:left;
width:49.5%; clear:none; padding-bottom:15px;
}


.micropost .postcontent{width:270px;}