*{margin:0; padding:0}
body{font-family:Verdana,"BitStream vera Sans",Arial,Helvetica,sans-serif; font-size:12px}
h1{font-size:20px}
h2{font-size:18px;margin:15px 0 10px;}
h3{font-size:16px;margin:13px 0 8px;}
h4{font-size:14px;margin:11px 0 6px;}
img{border:none}
a{text-decoration:none}
a:hover{text-decoration:underline}
pre{font-family:'Courier New',Courier,Monospace,Fixed; overflow:auto}
blockquote,
pre{padding:5px 10px; margin:5px 0}
.clear,
.fixed{clear:both}
small,
.small{font-size:10px}
.more-link{font-size:10px}
.floatleft{float:left}
.floatright{float:right}
.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}
.fontthin{font-weight:normal}
.boxcaption{padding:1px; border-width:1px 1px 0; border-style:solid}
.boxcaption h3{padding:5px 10px 6px; font-size:11px}
.box{padding:5px 10px; margin-bottom:10px; border-width:0 1px 1px; border-style:solid}
.messagebox{margin-bottom:10px}
.messagebox .content{padding:8px 10px}
.button,
a#cancel-comment-reply-link{font-size:10px; border-style:solid; border-width:1px; font-family:"lucida grande"; text-align:center; padding:2px 8px}
a#cancel-comment-reply-link{padding:3px 8px}
a.button:hover,
a#cancel-comment-reply-link:hover{text-decoration:none}
.bottom_space{margin-bottom:10px}

#header .inner{height:55px !important; height:56px}
#header .content{width:922px; margin:0 auto; text-align:left}
#header .caption{float:left; border-left:5px solid; padding:1px 0 2px 10px; margin-top:8px}
#title{font-weight:normal; font-style:normal; text-transform:uppercase; letter-spacing:-1px}
#tagline{font-size:10px}
#searchbox{float:right; margin-top:17px}
#notice{margin:0 -5px 10px}
#notice .inner{padding:5px 7px}
#notice .icon{float:left; margin-right:5px; margin-bottom:0}
#notice .content{float:left}
#notice .content .separator{padding-right:10px}
#navigation{margin-right:10px; float:right; margin-top:17px}
*+html #navigation{margin-top:18px}
#navigation li{list-style:none; float:left; margin-top:1px !important; margin-top:3px; font-size:10px}
#navigation li a{display:block; padding:3px 5px 4px !important; padding:3px 5px 5px; border-style:solid; border-width:0 1px 0 0}
*+html #navigation li a{padding:3px 5px 5px !important}
#navigation li.current_page_item a,
#navigation li.current-cat a{font-weight:bold}
#navigation li a#feed{border-width:0; margin-left:10px; padding:1px 0; padding:1px 0 !important}
*+html #navigation li a#feed{padding:1px 0 !important}
#navigation li a#feed img{background-position:0 0; width:18px; height:18px}
#navigation li a#feed:hover img{background-position:0 -18px !important}
#searchbox .textfield{width:247px; padding-left:20px}

#navigation li ul{display:none; background:#E1E1E1; padding:5px; border:1px solid #333}
#navigation li li{float:none; margin:0 !important; margin:0; padding:0; display:block; list-style:none}
#navigation li li a{display:block; padding:5px; padding:5px !important; text-decoration:none; width:150px; font-size:11px; border-style:solid; border-width:1px 0 0}
#navigation li li.first a{border-top:none}
#navigation li li a:hover{font-weight:bold}

#container{padding:15px 0}
#content{margin:0 auto; text-align:left; width:920px}
#main{float:left; padding:10px 15px 0; overflow:hidden}
.post img{max-width:600px}
.sided{padding:2px; margin-bottom:5px}
.wp-caption{padding:5px 0; margin-bottom:5px; text-align:center}
.post .content .wp-caption p{margin:3px 0 0}
.part{margin-bottom:10px}
.sidedate{float:right; font-size:10px}
.post .content ul li,
.post .content ol li{list-style-position:inside; padding-left:20px}
.post .content ul,
.post .content ol{padding-bottom:10px}
.post{margin-bottom:20px}
.post .title h2{font-size:14px; font-style:normal; font-variant:normal; font-weight:bold; margin:0pt; padding:0px}
.post .content{line-height:145%; overflow:hidden; padding-bottom:5px}
.post .content p{margin:0 0 10px 0}
.post .content table{border-width:2px; border-style:solid; border-collapse:collapse; margin:5px 5px 10px}
.post .content th,
.post .content td{border-width:1px; border-style:solid; padding:3px 10px; text-align:left; vertical-align:top}
.post .comments{padding-left:22px; height:16px; line-height:16px; font-size:10px}
.post .comments_single{margin:10px 0}
#postnav{margin-top:20px}
.post .info{color:#999; font-size:10px; margin-bottom:8px; margin-top:0pt; padding-top:3px}
.post .info .edit,
.post .info .editlinks{float:right}
#bottom{font-size:10px}
#bottom .postnav{float:left; padding:9px 10px !important; padding:9px 10px 0; width:629px}
#bottom .postnav span.right{margin-right:10px}
#bottom .anchor{float:right; text-align:right; width:251px; padding:11px 10px 10px; margin-bottom:-1px}
#bottom .anchor span{padding:4px 0 4px 20px}

#sidebar{float:right; width:270px; height:100%; padding-top:5px; overflow:hidden}
#sidebar ul{padding:0 5px}
#sidebar li{list-style:none}
#sidebar div.widget{margin:0 5px 5px}
#sidebar h3{padding:3px 5px 4px; font-weight:bold; font-size:11px; text-decoration:none}
#sidebar .widget{margin:0 0 5px}
#sidebar .widget_tag_cloud{padding:0 5px 8px; margin:0px}
#sidebar .widget_tag_cloud h3{margin-bottom:5px; margin-left:-5px; margin-right:-5px}
.widget ul li{line-height:18px; padding:3px 0}
.widget ul li span.right{font-size:10px}
.widget .showcase{padding:5px}
.widget ul li ul{padding-bottom:0; padding-right:0}
.widget ul li ul li{padding:3px 5px 0; border-bottom:none; line-height:18px; margin-top:3px; margin-right:-5px}
#styleswitcher{padding:5px}
#styleswitcher .clear,
#styleswitcher .fixed{margin:0}
#style-text{float:left; font-size:11px; margin-top:1px; font-weight:bold}
#styleswitcher span.color{float:left; margin-top:2px; margin-left:4px; padding:1px}
#styleswitcher span.color a img{margin:0px; width:8px; height:8px}

#footer{font-size:10px}
#footer .inner{margin:0; height:30px}
#footer .content{margin:8px auto 0; width:900px}
#footer #about{float:left}
#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{margin:0; padding-left:0}
#commentlist li.comment{list-style:none; margin-bottom:10px; overflow:hidden; position:relative}
#commentlist .comment p{margin-bottom:8px}
#commentlist .comment blockquote{margin:0 0 8px}
.userinfo{padding:5px 10px 6px}
.userinfo .date{font-size:10px; position:relative}
.userinfo .userpic{padding:1px; float:left; margin-right:10px; position:relative}
.userinfo .usertext{float:left; position:relative}
.userinfo .count{float:right; text-align:right; font-size:10px; position:relative}
#commentlist .comment .username{font-weight:bold}
#commentlist .comment .comment_text{padding:8px 10px 0; line-height:145%}
#trackbacks{margin-bottom:8px}
ol#trackbacks{padding-bottom:8px}
#trackbacks li{border:0; list-style-position:inside}
textarea#comment{width:611px !important; width:610px}
#commentlist .children{margin:0 0 0 20px !important; margin:0 10px}
#commentlist .children textarea#comment{width:591px !important; width:586px}
#commentlist .children .children textarea#comment{width:571px !important; width:562px}
#commentlist .children .children .children textarea#comment{width:551px !important; width:538px}
#commentlist .children .children .children .children textarea#comment{width:531px !important; width:514px}
#commentlist .children .children .children .children .children textarea#comment{width:511px !important; width:490px}
#commentlist .children .children .children .children .children .children textarea#comment{width:491px !important; width:466px}
#commentlist .children .children .children .children .children .children .children textarea#comment{width:471px !important; width:442px}
#commentlist .children .children .children .children .children .children .children .children textarea#comment{width:451px !important; width:418px}
*+html #commentlist .children{margin:0 10px !important}
*+html #commentlist .children textarea#comment{width:587px !important}
*+html #commentlist .children .children textarea#comment{width:563px !important}
*+html #commentlist .children .children .children textarea#comment{width:539px !important}
*+html #commentlist .children .children .children .children textarea#comment{width:515px !important}
*+html #commentlist .children .children .children .children .children textarea#comment{width:491px !important}
*+html #commentlist .children .children .children .children .children .children textarea#comment{width:467px !important}
*+html #commentlist .children .children .children .children .children .children .children textarea#comment{width:443px !important}
*+html #commentlist .children .children .children .children .children .children .children .children textarea#comment{width:419px !important}
#submitbox{margin:8px 0; font-size:10px; text-align:right}
#comments_rss{padding:2px 0 2px 22px !important; padding:2px 0 16px 22px; float:left; position:relative}
#submitbox .act{float:right}
#submitbox #submit{cursor:pointer}
#emoticon{margin-right:10px; float:right}
#respond .row{margin:0 3px 5px 0; text-align:left; font-size:10px}
#commentnavi{font-size:10px; margin-bottom:15px}
#commentnavi a.page-numbers{padding:0 3px}
#commentnavi span.pages{padding:0 9px 0 0; float:left}
#commentnavi span.current{padding:0 3px; font-weight:bold}

.widget_calendar h3{display:none}
#wp-calendar{width:100%; border-collapse:collapse}
#wp-calendar #today{font-weight:bold}
#wp-calendar tbody a{font-weight:bold}
#wp-calendar caption{padding:5px; font-weight:bold; font-size:11px; text-align:left}
#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; padding:9px 0 5px 5px; font-size:10px}
#wp-calendar td#next{text-align:right; padding:5px 5px 5px 0; font-size:10px}

.post .content .linkcat ul li{float:left; width:25% !important; width:24%; list-style-type:none; padding-left:0}

#related_posts{border-width:1px; border-style:solid; padding:1px}
#related_posts h3{padding:5px 10px 6px; font-size:11px}
#related_posts ul{padding:3px 10px 8px}
#related_posts ul li{list-style:none; padding:3px 5px; line-height:18px; border-width:0 0 1px; border-style:dashed}
#related_posts .count{font-size:10px}
#related_posts .excerpt{font-size:11px; display:block}
#related_posts .info{border:0}

div.share {font-size:13px;border-top:1px solid #666;height:80px;}
div.share div {float:left;width:123px;margin-top:8px;}
div.share a {padding:1px;padding-left:19px;}
div.share strong {color:#999;}
a.facebook {background:url("./images/favicon/facebook.ico") no-repeat;}
a.friendfeed {background:url("./images/favicon/friendfeed.ico") no-repeat;}
a.twitter {background:url("./images/favicon/twitter.ico") no-repeat;}
a.myspace {background:url("./images/favicon/myspace.ico") no-repeat;}
a.delicious {background:url("./images/favicon/delicious.ico") no-repeat;}
a.digg {background:url("./images/favicon/digg.ico") no-repeat;}
a.google {background:url("./images/favicon/google.ico") no-repeat;}
a.stumbleupon {background:url("./images/favicon/stumbleupon.ico") no-repeat;}
a.yahoo {background:url("./images/favicon/yahoo.ico") no-repeat;}
a.live {background:url("./images/favicon/live.ico") no-repeat;}

div.tip {
	background:#E5FFFF url("./images/src/help.png") 5px 5px no-repeat;
	padding:3px 3px 3px 45px;
}