﻿/*:: General Blog Styles
------------------------------------- */
    #blog .title{height:auto;}


/*:: Sidebar
------------------------------------- */
    #blogNav{float:left; width:280px; background:url(images/blog/bg-sidebar.gif) no-repeat top left; padding:30px 0 0 0px;}
    #blogNav .section{border-bottom:1px solid #e5e5e5; padding:24px 0 19px 20px}
    #blogNav .top{padding-top:0;}
    #blogNav .bottom{border-bottom:0; padding-bottom:40px;}
    #blogNav fieldset{background:none; padding:0; border:0;}
    #blogNav #s{width:229px; background-image:url(images/blog/bg-searchSmall.png);}
    #s{float:left; border:none; padding:5px; margin:-2px 3px 0 -2px; background:url(images/blog/bg-search.png) no-repeat top left; height:14px; width:249px;}
    #searchsubmit{height:20px; width:20px; background-image:url(images/blog/btn-search.png); float:left; padding:0; margin:0; text-indent:-1000em;}
    #blogNav ul{list-style:none;}
    #blogNav ul li{float:left; width:130px;}
    #blogNav #mostPopular ul{margin-bottom:0;}
    #blogNav #mostPopular ul li{float:none; width:auto;}
    #blogNav #rss{padding-top:22px;}
    #blogNav #rss span{display:block; height:20px; width:20px; float:left; background-image:url(images/blog/btn-rss.png); margin-right:5px;}
    #blogNav #rss a{line-height:20px;}
    #blogNav #rss a:hover{text-decoration:none;}
    #blogNav #rss a:hover span{background-position:bottom left;}
    
    
/*:: Titles
------------------------------------- */
    #blogNav h4{margin-top:0;}
    #blogNav #subCategories{background-image:url(images/blog/titleCategories.png);}
    #blogNav #subArchives{background-image:url(images/blog/titleArchives.png);}
    #blogNav #subBlogroll{background-image:url(images/blog/titleBlogroll.png);}
    #blogNav #subPopular{background-image:url(images/blog/titlePopular.png);}
    #blogNav #subTopics{background-image:url(images/blog/titleTopics.png); margin-bottom:7px;}


/*:: Posts
------------------------------------- */
    #main{float:left; width:600px; margin-right:40px;}
    #single #main{float:none; width:auto; margin-right:0;}
    #single #controls{margin-top:-39px;}
    #blog p.publishDate{margin-bottom:4px; color:#7f7f7f;}
    #blog h2{margin-bottom:7px;}
    #blog h2.title,
    #blog h2.blogTitle{margin-bottom:0;}
    #blog h2.blogTitle{font-size:32px;}
    #blog h3.entryTitle{font-size:22px;}
    #blog h2.blogTitle a,
    #blog h3.entryTitle a{color:#000;}
    #blog h2.blogTitle a:hover,
    #blog h3.entryTitle a:hover{text-decoration:none;}
    #blog h2.archiveTitle{margin-bottom:22px;}
    #blog .post{border-bottom:1px solid #E5E5E5; padding-bottom:7px; margin-bottom:14px;}
    .more-link{display:block; padding-top:1em;}
    /* - Post Sidebar - */
        #blog #postInfo{float:left; width:260px; background:url(images/blog/bg-postInfo.gif) no-repeat top left; padding:20px 0 0 20px; height:300px;}
        html>body #blog #postInfo{height:auto; min-height:300px;}
        #blog #postInfo img.avatar-80{background:url(images/blog/backdrop-largeAvatar.png) no-repeat top left; padding:7px; margin:-2px 0 5px -2px; float:left;}
        #blog #postInfo dl{float:left; padding-left:10px; width:158px;}
        #blog #postInfo dt{font-weight:bold; margin-bottom:1px; border-top:1px solid #E5E5E5; margin-top:6px; padding-top:6px; padding-bottom:3px;}
        #blog #postInfo dt.first{border-top:0; margin-top:0; padding-top:0;}
        #blog #postInfo dd{padding-bottom:3px;}
        #blog #postInfo ul{clear:both; list-style:none; padding-top:22px;}
        #blog #postInfo ul ul{padding:0 0 6px 6px; margin:0; border-top:1px solid #e5e5e5;}
    /* - Post body - */
        #blog #postBody{float:left; padding-top:10px;}
        #blog #postBody h3{margin:40px 0 9px 0; color: #b27916; font-size:14px; word-spacing:2px;}
        #blog #postBody ul,
        #blog #postBody ol{margin-left:16px;}
        #blog blockquote{background:url(images/blog/bg-blockquote.gif) no-repeat 6px 11px; padding:6px 6px 6px 23px; font-style:italic;}
        #blog .post.last{border-bottom:0; padding-bottom:0; margin-bottom:14px;}
        #blog .post.single{padding-bottom:24px; margin-bottom:0;}
        #blog .post.single h2.title{margin-bottom:10px;}
    /* - Post Meta Data - */ 
        #blog .postmetadata{color:#7f7f7f; margin-top:2px; clear:both; height:20px; line-height:20px;}
        #blog .postmetadata .chameleon{width:20px; height:20px; display:block;}
        #blog .postmetadata span.comments{float:left; padding:7px 0 17px 0;}
        #blog .postmetadata span.comments span{background-image:url(images/blog/btn-comment.png); float:left; margin-right:6px;}
        #blog .postmetadata span.edit{float:right; padding:7px 0 17px 0;}
        #blog .postmetadata span.edit span{background-image:url(images/blog/btn-edit.png); float:right; margin-left:6px;}
        .alignleft{float:left;}
        .alignright{float:right;}
        img.alignleft{margin:0 12px 12px 0;}
        img.alignright{margin:0 0 12px 12px;}
    /* - code highlighting - */
        .wp_syntax{background-color:#F6F6F6; padding:12px; margin-bottom:1.1em;}
        .wp_syntax table{width:100%; background:url(images/blog/bg-wp-syntax.gif) repeat top left;}
        .wp_syntax table .line_numbers{padding-right:10px; text-align:right; color:#ccc;}
    /* - Content Styling - */
        #blog img{float:none; margin:0;}
        #blog .alignleft {float:left;}
        #blog .alignright {float:right;}
        #blog .clear{clear:both;}
    /* - captions - */
        #blog .wp-caption{width:auto !important; margin:-2px 0 0 -2px;}
        #blog .wp-caption p{font-size:1em; margin-bottom:0; padding-left:2px;}
        #blog .wp-caption.alignleft{margin:-2px 24px 12px -2px;}
        #blog .wp-caption.alignright{margin:-2px 0 12px 22px;}
        #blog .wp-caption img{float:left;}
        #blog .wp-caption-top{background:transparent url(images/blog/image-top.gif) no-repeat top left;}
        #blog .wp-caption-bottom{background:transparent url(images/blog/image-bottom.gif) no-repeat bottom right;}
        #blog .wp-caption-top-right{background:transparent url(images/blog/image-top-right.gif) no-repeat top right;}
        #blog .wp-caption-bottom-left{background:transparent url(images/blog/image-bottom-right.gif) no-repeat bottom left; padding:7px;}
        
    
    
/*:: Comments
------------------------------------- */
    #commentRoll{border-top:2px solid #ccc; padding-top:31px}
    #comments{clear:both; margin-bottom:8px;}
    #blog #noComments{background:#f6f6f6; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; line-height:508px;}
    #content ol.commentlist{list-style:none; float:left; width:100%; margin-bottom:19px;}
    #content ol.commentlist li{float:left; background-color:#F6F6F6; width:576px; padding:12px 12px 0 12px; border:1px solid #ccc; margin-bottom:12px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative;}
    #content ol.commentlist li .reply{position:absolute; bottom:0; right:0; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; height:20px; width:80px; text-align:center; display:none; z-index:100; text-indent:0;}
    #content ol.commentlist li .reply a{display:block; line-height:20px; width:100%; color:#fff;}
    #content ol.commentlist li .reply a:hover{text-decoration:none;}
    #content ol.commentlist ul.children{list-style:none; clear:both;}
    #content ol.commentlist ul.children li{background-color:#fff; width:550px; padding-bottom:10px;}
    #content ol.commentlist ul.children li .comment-body{width:478px}
    #content ol.commentlist li.byuser{background-image:url(images/blog/byuser.png); background-repeat:no-repeat; background-position:13px 53px; height:80px;}
    html>body #content ol.commentlist li.byuser{height:auto; min-height:80px;}
    #content ol.commentlist li.byuser img.avatar{margin-bottom:22px;}
    #content ol.commentlist li.byuser ul.children li img.avatar{margin-bottom:0px;}
    #content ol.commentlist li img.avatar-50{background:url(images/blog/backdrop-avatar.png) no-repeat top left; padding:7px; float:left; position:absolute; top:8px; left:8px;}
    #content .comment-body{float:left; width:504px; margin-left:68px;}
    #content .pingback .comment-body{float:none; width:auto; margin-left:0;padding-top:15px;}
    #content .vcard{float:left; margin-bottom:12px;}
    #content .comment-body cite{font-style:normal; font-size:1.2em; font-weight:bold;}
    #content .commentmetadata{font-size:.8em; position:absolute; top:5px; right:12px;}
    #content .commentmetadata a{color:#7f7f7f;}
    #content .moderation{background:#fffccc; padding:5px;}
    #content .comment-body p,
    #content .comment-body blockquote,
    #content .comment-body ul{clear:both;}
    #content .comment-body blockquote{background-color:#fff; background-position:6px 6px; padding:6px 6px 1px 23px; margin-bottom:1.1em;}
    #respond{clear:both; position:relative;}
    #respond .sub{margin-bottom:8px;}
    #respond fieldset p{margin-bottom:5px;}
    #respond fieldset label{margin:0 0 2px 2px; display:block;}
    #submitBtn{width:62px; height:20px; background-image:url(images/blog/btn-submit.png); background-repeat:no-repeat; background-position:top left; padding:0; margin:0 2px 0 0; float:right;}
    #submitBtn:hover{background-position:bottom left;}
    #disclaimer.col1 {padding-top:23px;}
    .col1 #disclaimer{padding-top:17px;}
    
    /* - Comment Error Fields - */
        #errors{clear:both; color:#f00; display:none; background:#fff; border:1px solid #f00; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top:30px; padding:9px;}
        #errors ul{margin:0; padding:0 0 0 13px;}

	
	
/*:: Search
------------------------------------- */
	.largeSearch fieldset{padding:12px 12px 10px 12px;}
	