@charset "utf-8";
/*
Theme Name: miniBlueHeart
Theme URI: http://melitalk.visualazn.com
Description: A simple light colored theme
Author: Melissa
Author URI: http://melitalk.visualazn.com
Version: 1.0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

html,body,#wrapper{height:100%;}
html{font-size:100.01%;}
body{background:#fff;border-top:3px solid #3aa3d5;color:#666;font-family:Arial,Helvetica,FreeSans,"Liberation Sans","Nimbus Sans L",sans-serif;font-size:12px;}
h1,h2,h3,h4,h5,h6{background:none;color:#444;}
a{text-decoration:none;}
a:link,a:visited{background:none;color:#666;text-decoration:underline;}
a:hover,a:active{background:none;color:#111;text-decoration:none;}

body > #wrapper{height:auto;margin:0 auto;min-height:100%;width:760px;min-width:760px;}
#navi ul{font-size:11px;font-weight:bold;overflow:hidden;text-transform:uppercase;z-index:1;}
#navi li{display:inline;float:left;}
#navi li a{background:none;color:#666;display:block;margin:13px 25px 0 0;text-decoration:none;}
#navi li a:hover{background:none;color:#3aa3d5;}
#title{margin:25px 0 15px;position:relative;}
#title h1{background:url("images/heart.png") no-repeat 85px 0;font-family:Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif;font-size:50px;font-weight:normal;letter-spacing:-1px;margin-left:-1px;}
#title a{background:none;color:#ccc;text-decoration:none;}
#main{padding-bottom:75px;}
#main a:link,#main a:visited{background:none;color:#3aa3d5;text-decoration:none;}
#main a:hover,#main a:active{text-decoration:underline;}
#main > #sidebar{display:inline;float:right;margin-bottom:50px;width:29%;}
#main > #content{display:inline;float:left;margin-bottom:50px;width:62%;}

#sidebar > div{background:none;color:#808080;margin-bottom:20px;}
#sidebar h2{font-size:13px;font-weight:bold;margin-bottom:5px;}
#sidebar > #categories{font-size:11px;}
#sidebar > #categories li{margin:5px 0;}
#sidebar > #categories li .catdesc{font-style:italic;}
#sidebar .childcats{margin:0 0 0 15px;}
#sidebar .childcats li{list-style:inside disc;}
#sidebar > #twitter_div{font-size:11px;}
#sidebar > #twitter_div li{margin:5px 0 8px;}
#sidebar > #twitter_div p{font-style:italic;text-align:right;}
#sidebar > #flickr{overflow:hidden;}
#sidebar > #flickr li{display:inline;float:left;margin:0 0.5em 0 0;padding:0.1em 0;}
#sidebar > #flickr img{border:1px solid #ccc;padding:3px;}
#sidebar > #search input.textbox{background:#f5f5f5;border:1px solid #ccc;color:#333;font-size:11px;padding:2px;width:95%;}
#sidebar > #search input.button{display:none;}

#footer{background:#eaeaea;color:#a0a0a0;font-size:10px;position:relative;margin-top:-75px;height:75px;clear:both;}
#footer > #wrap{line-height:75px;margin:0 auto;text-align:center;width:700px;}

.postitem{border-bottom:1px dotted #e0e0e0;margin-bottom:25px;padding-bottom:25px;position:relative;z-index:1;}
.postitem > .posttitle{font-size:19px;font-weight:bold;margin-bottom:3px;}
#content .postitem > .posttitle a{background:none;color:#444;text-decoration:none;}
.postitem > .metadata{background:none;color:#b0b0b0;font-size:10px;text-transform:uppercase;}
.postitem > .postcontent{line-height:140%;margin:10px 0 0;}
.postitem > .metalinks{font-size:11px;font-weight:bold;margin-top:8px;text-align:right;}
.postitem > .posticon{position:absolute;top:0;left:-69px;}
.postitem > .posticon img{height:64px;width:64px;}
.postitem > .postcontent p{margin:8px 0;}

.postsingle{border-bottom:1px dotted #e0e0e0;padding-bottom:25px;position:relative;z-index:1;}
.postsingle > .posttitle{font-size:19px;font-weight:bold;margin-bottom:3px;}
#content .postsingle > .posttitle a{background:none;color:#444;text-decoration:none;}
.postsingle > .metadata{background:none;color:#b0b0b0;font-size:10px;text-transform:uppercase;}
.postsingle > .postcontent{line-height:140%;margin:10px 0 0;}
.postsingle > .metalinks{font-size:11px;font-weight:bold;margin-top:8px;text-align:right;}
.postsingle > .posticon{position:absolute;top:0;left:-58px;}
.postsingle > .posticon img{height:48px;width:48px;}
.postsingle > .postcontent p{line-height:160%;margin:8px 0;}
.postsingle > .postcontent img{border:1px solid #ccc;padding:5px;}
.postsingle > .postcontent ul{margin:8px 0;}
.postsingle > .postcontent li{list-style:inside disc;}
.postsingle > .postcontent h4{font-size:13px;font-weight:bold;margin-bottom:5px;}
.postsingle > .postcontent em{font-style:italic;}
.postsingle > .postcontent strong{font-weight:bold;}

#comments{margin:0 0 50px 0;}
#replies > h1{border-bottom:1px dotted #e0e0e0;font-size:15px;font-weight:bold;padding:15px 0;}
#replies ol{border-bottom:1px dotted #e0e0e0;}
#replies li{margin:15px 0;position:relative;}
#replies .nocomments{border-bottom:1px dotted #e0e0e0;padding:8px 0 15px;}
#replies .authorimage{position:absolute;top:0;left:-68px;}
#replies .authorimage img{border:1px solid #e0e0e0;padding:4px;height:48px;width:48px;}
#replies .admincomment .authorimage img{border:1px solid #555;}
#replies .authorname{display:block;font-size:13px;font-weight:bold;}
#replies .authordate{background:none;color:#b0b0b0;display:block;font-size:10px;margin:1px 0 0 0;}
#replies .authorbody{margin-top:5px;}
#addcomment > h1{border-bottom:1px dotted #e0e0e0;font-size:15px;font-weight:bold;padding:15px 0;}
#addcomment .loggedin{margin:8px 0;}
#addcomment li{margin:8px 0;overflow:hidden;}
#addcomment label{display:block;}
#addcomment label span{font-size:10px;}
#addcomment form input,#addcomment form textarea{background:#f5f5f5;border:1px solid #ccc;color:#333;font-size:11px;padding:2px;}

#navilinks{font-size:10px;text-transform:uppercase;}
#navilinks > .right{float:right;}
#navilinks > .left{float:left;}
#noposts{margin:25px 0 100px;}

.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}