
    #blogPageTitle a { text-decoration:none; font-weight:normal; }

    .blogListingTitle a {  font-weight:normal; }

    .blogInfo { margin:0px; font-size:10px; color: #333333; }
        .blogInfo a { color: #303030;}

    .blogMeta { margin:0px; font-size:10px; font-style: italic;  }
        .blogMeta span { font-style: normal; }
        .blogMeta a { color: #888; text-decoration: none; }

      .trimURL { display: block; float: right; }
    .trimURL a{
        font-size:11px;

        padding: 3px; border: 1px dashed #888;

        position: relative; top: -8px; margin-left: -15px;
    }

    .blogListingTitle, .pageHeading { font-size:18px; margin:0px; margin-bottom:4px;  }
    .pageHeading { margin-bottom: 20px; }

    .blogListing { font-size:12px; padding: 0px 0px 10px 0px; width: 100%;}
    .blogListingContent { 
        border-top: 1px dotted #B6B8BA;
        font-size: 12px;
        margin-left: 62px;
        margin-top: 5px;
        padding-bottom: 10px;
        padding-top: 15px;
    }
    #blogPost .blogListingContent { min-height: 220px; }
    .blogListingContent p { margin-bottom: 12px; }
    .blogListingContent h3 { margin-top: 20px; margin-bottom: 0px; }

    .blogListingContent ul { padding-left: 20px;  list-style-type: disc; }
    .blogListingContent ol { padding-left: 20px;  }
    .blogListingContent li { }

    .blogListingContent hr {
        border-top: 1px dotted #efefef;
        border-top: 1px dotted #cfcfcf;
        color: #fff;
        background: #fff;
}

    .blogListingContent ul.bullets,.blogListingContent ul.bullets ul {
        list-style-type: none;
    }


    .blogListingContent pre {
        border: 1px solid #dedede;
        padding: 3px; background: #f0f0f0;
    }

    #blogSection {
         width: 700px; border-bottom: 1px dotted #DADBDC;
         float: left;
    }



    .blogSideColumn {
        width: 200px; max-width: 200px; overflow: hidden;
        float: right;
        position: relative;
        margin-bottom: 30px;
    }

        .blogSideColumn h2 {
            margin-bottom: 10px;
        }

        .blogSideColumn ul {
            list-style-type: none;
            margin: 0px;
            padding: 5px 0px;
        }

        .blogSideColumn ul li a{
            text-decoration: none;
        }
            .blogSideColumn ul li a:hover{
                text-decoration: underline;
            }

    .blogSideColumn.authors, .blogSideColumn.relatedposts{
        background: transparent url(../img/icons/comment.gif) no-repeat scroll 0 0px;
    }
    .blogSideColumn.authors a {color: #4560A2; border-bottom: 1px dotted #4560A2; text-decoration: none;}
    .blogSideColumn.authors a:hover {color: #5F7BBF; border-bottom: 1px dotted #5F7BBF; text-decoration: none;}
    .authors ul {width: 200px; padding-top: 10px;} .authors li {width: 100px; float: left;}
    
    .blogSideColumn.twitterfeed{
        background: transparent url(../img/icons/twitter.gif) no-repeat scroll 0px 0px;
    }
    #TwitterFeed {margin-bottom: 10px;}

    .blogSideColumn.facebook {margin-bottom: 30px;}

    .rss_postTitle{
        font-size: 11px;
    }

    .rss_entry, .related_post{
        border-bottom: 1px dotted #DADBDC;
        font-size: 12px;
        padding: 10px 0;
        
    }

    .rss_entry a{
        color: #7B7C7F;
        text-decoration: none;
    }

    .related_post a { text-decoration: none; }
    .related_post a:hover { text-decoration: underline; }

    .smallLink{
        font-size: 11px;
        padding-left: 5px;
    }

    .blogDate {
        background: transparent url(../img/backgrounds/blogDateBox.png) no-repeat;
        color: #4e3e12;
        width: 50px; height: 100px;
        text-align: center;
        float: left;
        margin-right: 12px;
    }

    .blogDate .dateDay {
        display: block;
        height: 28px;
        font-weight: bold;
        font-size: 24px;
        padding-top: 7px;
        text-shadow: 1px 1px #e7b01b;

    }

    .blogDate .dateMonth {
        padding:2px;
        line-height: 18px;
        font-size: 12px;
        color: #4e3e12;
        text-shadow: 1px 1px #e7b01b;

    }
    
    /*Blog Sharing*/
    .blog_side-social {
        border-bottom: 1px dotted #DADBDC; float: left; margin: 8px 0 0; padding-bottom: 8px; height: 60px;
    }
    .blog_side-social-last {
        float: left; margin: 8px 0 0; padding-bottom: 8px;
    }
    .blog_side-social-first {
        border-bottom:1px dotted #DADBDC; border-top:1px dotted #DADBDC; float: left; margin: 8px 0 0; padding-bottom: 8px; padding-top: 8px; width: 55px;
    }

    /* facebook */
    .facebook_share a, .facebook_share a span, .facebook_like_share a {
        display: block !important;
    }
    .FBConnectButton_Small {
        width:49px;
    }
    .fb_share_count_top {
        width:48px;
    }
     .FBConnectButton_Text {
        margin-left:17px;
        padding-bottom:3px;
        padding-left:2px !important;
        padding-right:0;
        padding-top:2px;
     }

    .facebook_like_share {float: right;}
    /* end of Facebook */
    /* End of Sharing */
    
    #miniRSS {
        position:absolute;
        top:85px;
        left:110px;
    }


    p.pagination {
        margin-bottom:10px;
        text-align: center;
        border-color: #DADBDC !important;
    }

    #RelatedPosts a { font-size: 11px; }
    #RelatedPosts a:hover {  text-decoration: underline;  }

    .blogNextButtons {
        padding: 4px 0px;
    }

    .blogNext {
        float: right;
    }

    .blogPrevious {
        float: left;
    }

    .blogNextButtons a {
        padding: 5px;
    }

    .blogNextButtons a:hover, #showComments:hover {
        background: #EDEEEF;
    }
    a.addComment {
        cursor:pointer; padding-bottom:5px; display:block; width:105px;
    }
    #showComments {
        padding: 5px; display: inline-block;
    }
    #signUpForm label, #logInForm label, #contactUsForm label, #forgottenPasswordForm label, #content form label {
        font-size:13px !important;
        margin-bottom:0px !important;
    }
    #blog_comments a.send {
        background:url("../../img/buttons/post_comment.png") no-repeat scroll 0 0 transparent;
        margin:0 0 30px 0;
        width:123px;
        height:29px;
    }
    #blog_comments a.send:hover {
        background:url("../../img/buttons/post_comment.png") no-repeat scroll left bottom transparent;
    }
    #contactError {
        color:#B73535;
        margin-left:30px;
        margin-top:0px !important;
        width:270px;
    }
    #contactThanks {
        color:#23783b;
        margin-left:0px;
        margin:0 0 10px !important;
        width:500px;
        clear:both;
    }
    .blog_comment {
        background: #f3f4f4;
        float: left;
        width: 719px;
        padding: 11px 15px 10px 15px;
    }

    .blog_comment.admin {
        background: #FFEEC2;
        /*border-top: 1px solid #FFC11C !important;*/
        border-bottom: 1px solid #FFC11C !important;
    }
 
    .blog_comment.admin.first {
       
    }
    .blog_comment-details {
        float: left;
        font-weight:bold;
    }
    .blog_comment-name {
        
    }
    .blog_comment-time {
        font-style:italic;
        font-size:11px;
    }
    .blog_comment-comment {
        float: right;
        width: 550px;
    }
    .even {
    background: #f0f1f1;
    }


    .blog_comment.admin .blog_comment-name  {
        color: #4B4C4F
    }
    .first {
        border-top: 1px dotted #B6B8BA;
    }
    #content form textarea.textbox.wide {
        height:100px !important;
        width:512px !important;
     }
     #blog_comments input:focus, #blog_comments textarea:focus {
         border:1px solid #ffc11c !important;
    }
    div.comments_container.hidden {
        display:none;
   
    }
    div.comments_container.show {
        display:block;
       
    }

    .blogListingContent .readmore { clear: both; display:block; }

    /*tag cloud*/
    h2.tagcloud {
    background: url("../img/icons/cloud.png") no-repeat scroll 0 1px transparent;
    display: block;
    padding: 5px 0 15px 45px;
    }
    h2.tagcloud span {display:block !important;}

    #TagCloud {font-family: Rockwell; text-align: center;
    width: 150px; margin-left: 25px;}

    #TagCloud a {}

    /*search box*/
    div#SearchPosts {
        text-align: center;
    }

    input#SearchPosts-field {
        width: 180px !important;
    }
    a#SearchPosts-button {
       /* margin-left: 55px; */
    }
    h2.searchposts {
          background: url("../img/icons/search_icon.png") no-repeat scroll 0 1px transparent;
          padding: 4px 0 13px 40px;
    }
    h2.searchposts span {
        display: block;
    }
    /*results highlighted*/
    small {
        font-weight: bold !important;
        color: #ffc11c !important;
        font-size: 13px;
    }
