/*
Title:      Robeson Marketing & Design
Copyright:  2009
Author: Jason S. Webb

BLOG SPECIFIC STYLES
*/

#blog-page, #blog-page-single {padding: 10px 6px 30px 6px;}
    #blog-page p.pagetitle {color: #515151; font-weight: bold; border-bottom: 1px dashed #CCC; padding-bottom: 10px; font-size: 17px; margin-bottom: 15px;}
    #blog-page #full-entries, #blog-page #search-results {float: left; width: 540px; margin-right: 103px;}
    #blog-page #blog-sidebar {float: left; width: 266px;}
        #blog-page #blog-sidebar .blog-sideitem {border: 1px solid #CCC; padding: 10px 20px 10px 10px; margin-bottom: 20px;}
            #blog-page #blog-sidebar ul.sidebar-notice li {margin-bottom: 7px;}
            #blog-page #blog-sidebar .blog-sideitem h4 {font-size: 23px; color: #004785; margin-bottom: 15px;}
            #blog-page #blog-sidebar #tweeter.blog-sideitem p.tweet {margin: 0 10px 10px 0; padding: 0 0 10px 0; color: #9D9A9D; line-height: 17px; font-size: 12px; border-bottom: 1px dashed #DDDDDD;}
            #blog-page #blog-sidebar #tweeter.blog-sideitem p.tweet a {font-size: 12px; color: #666;}
            #blog-page #blog-sidebar #tweeter.blog-sideitem p.tweet a:hover {background: #DEDEDE; color: #004785;}
            #blog-page #blog-sidebar #tweeter.blog-sideitem p.last {margin-bottom: 0; border-bottom: none;}
            #blog-page #blog-sidebar ul li, #blog-page #blog-sidebar ul li a {font-size: 14px; color: #858585;}
    #blog-page #full-entries h2 {font-size: 23px; margin-bottom: 10px; font-weight: normal;}
        #blog-page #full-entries h2 a {color: #004785;}
        #blog-page #full-entries .post {margin-bottom: 30px;}
        #blog-page #full-entries .post .entry-head {margin: 0 0 7px 0;}
        #blog-page #full-entries .post .entry-head p {font-size: 12px; color: #808080; font-weight: bold; position: relative;}
            #blog-page #full-entries .post .entry-head p a.addthis_button {position: absolute; top: 0; right: 0;}
        #blog-page #full-entries .post .entry p {font-size: 14px; color: #000; margin-bottom: 17px;}
        #blog-page #full-entries .num-comments p a {color: #999; font-weight: bold; font-size: 12px;}
        #blog-page #full-entries .num-comments p a:hover {color: #FFF; background: #004785;}
    #blog-page #full-entries h3 {margin-bottom: 17px; font-size: 16px; color: #000;}

    /*** Search Results ***/
    #blog-page #search-results h2 {font-size: 23px; margin-bottom: 10px; font-weight: normal; color: #004785; border-bottom: 1px dashed #CCC; padding-bottom: 10px; }
    #blog-page #search-results h3 {margin-bottom: 0; font-size: 18px; font-weight: normal;}
    #blog-page #search-results .hentry {margin-bottom: 20px;}
        #blog-page #search-results .hentry p.postmetadata {font-size: 12px; font-weight: bold; color: #808080;}

    #blog-page-single .navigation {padding-bottom: 10px; border-bottom: 1px dashed #ccc; margin-bottom: 10px;}
        #blog-page-single .navigation .alignleft {float: left; width: 460px;}
            #blog-page-single .navigation .alignleft a {font-size: 12px;}
        #blog-page-single .navigation .alignright {float: right; width: 460px; text-align: right;}
            #blog-page-single .navigation .alignright a {font-size: 12px;}
    #blog-page-single h2 {font-size: 23px; margin-bottom: 10px; font-weight: normal; color: #004785;}
    #blog-page-single h3 {margin-bottom: 17px; font-size: 16px; color: #000;}
    #blog-page-single {padding-bottom: 30px;}
    #blog-page-single .entry-head {margin: 0 0 7px 0;}
        #blog-page-single .entry-head p {font-size: 12px; color: #808080; font-weight: bold; position: relative;}
            #blog-page-single .entry-head p a.addthis_button {position: absolute; top: 0; right: 0;}
        #blog-page-single .entry .addthis_container {margin-bottom: 13px;}
        #blog-page-single .entry p {font-size: 14px; color: #000; margin-bottom: 17px;}
        #blog-page-single .entry p.postmetadata {font-size: 13px; color: #444; margin-bottom: 0; margin-top: 15px; padding-top: 10px; border-top: 1px dashed #ccc;}
    .entry .wp-caption p.wp-caption-text {font-size: 12px; font-style: italic; margin-top: 5px;}

    /*** Search Box ***/
    #searchform label {display: block; font-size: 16px; font-weight: bold; color: #808080;}
    #searchform input#s {margin-right: 9px; width: 164px; height: 18px; padding-top: 1px;}

    /*** Forms ***/
    #recaptcha-submit-btn-area {margin-top: 13px;}

    /* comments */
    ol.commentlist {padding: 10px 0 20px 0; list-style-type: none;}
        ol.commentlist li {padding: 5px 5px 10px 10px; margin: 0 0 20px 0; border: 1px solid #DDD;}
        ol.commentlist li.comment-author-admin cite, ol.commentlist li.comment-author-admin span {color: #004785;}
        ol.commentlist li cite, ol.commentlist li .says {font-style: normal; color: #515151; font-weight: bold;}
            ol.commentlist li cite a {color: #515151;}
        ol.commentlist li .commentmetadata {margin-bottom: 7px; padding-bottom: 4px;}
        ol.commentlist li .commentmetadata a {color: #515151;}
    #respond h3 { font-size: 18px; font-weight: normal; margin-bottom: 15px;}
    #commentform p {color: #585857; font-size: 11px; margin-bottom: 10px;}
        #commentform p a {color: #004785; text-decoration: underline;}
        #commentform p textarea {margin-top: 6px;}
        #commentform p input {height: 18px; padding: 1px;}
        #commentform p input#submit {width: auto; height: auto;}
        #commentform p label {color: #858585; padding-left: 10px; font-size: 12px;}

/* WP THEMES STYLES */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
