/* Global Overrides */

ul.utilities-top {margin-top:17px;}
ul.utilities-bottom {
    right:0;
    margin-top:0;
}

#index_headers {
    position:relative;
    clear:both;
    margin-left:0;
    left:-10px;
}

#indhed {
    margin-right: auto;
}

#navigation {
    float:left;
    width:140px;
    position:relative;
    font-family: arial,verdana,sans-serif;
    left:15px;
    padding-top:26px;
}

#main {
    width:470px;
    float:left;
    clear:none;
    left:30px;
    padding-top:26px;
}

.navhead,
.navSections dd {
    font-weight:bold;
    font-size: 10px;
    color:#2994ca;
    margin-bottom:0;
    text-transform:uppercase;
}

.sectionItems {
    font-weight:bold;
    font-size:10px;
    text-transform:uppercase;
    list-style:none;
    margin-bottom:32px;
}
.navSections dd .sectionItems {
    font-size:10px;
}
.navSections dd .sectionItems dd {
    font-size:10px;
    margin:9px 0;
}

.navSections dd dl.sectionItems dd {
    background:url(/css/i/blog/blog-sprite.gif) 0 0 no-repeat;
    padding-left:10px;
}

.navSections {
    margin-bottom:30px;
}

.sectionItems li {
    line-height:1.1;
    margin:10px 0;
    background:url(/css/i/blog/blog-sprite.gif) 0 0 no-repeat;
    padding-left:10px;
}

.sectionItems a {
    color:#333;
}

/* .hfeed is the index, #blogs_body .hentry is the monthly archive */
#blogs-body .entry {
    border-bottom:1px solid #c2bba6;
    float:left;
    width:100%;
    clear:both;
    padding-bottom:23px;
    margin-bottom:26px;
}
    #blogs-body .comments .entry {
        padding-bottom:11px;
        margin-bottom:4px;
    }

    #blogs-body .entry:last-child,
    #blogs-body .entry.single {
        border-bottom:0;
        padding-bottom:15px;
        margin-bottom:0
    }

.filterheader {
    font-size:12px;
    font-weight:bold;
    display:none;
    margin-bottom:5px;
}
.showall {
    margin-bottom:10px;
    background:url(/css/i/blog/blog-sprite.gif) 0 -59px no-repeat;
    padding-left:10px;
    font:bold 12px arial,helvetica,sans-serif;
}
.showall a {
    color:#004276;
}

.blog-backto { text-align:right; }
.blog-backto a:link,
.blog-backto a:visited {
    font:bold 10px arial,verdana,sans-serif;
    color:#ee2e24;
    text-transform:uppercase;
    padding-right:10px;
    background:url(i/global/arrow.gif) center right no-repeat;
    text-decoration:none;
}
.blog-backto a:hover {
    text-decoration:underline;
}

.entry-content {
    font:normal 14px/1.4 georgia,"times new roman",serif;
    text-transform:none;
    margin-bottom:30px;
}

.entry-summary-image {
    float:left;
    width:140px;
    margin-right:20px;
}


.entry-summary-content .entry-content {
    line-height:1.5;
    overflow:hidden;
}

.entry-metadata {
    font-family:arial,verdana-sans-serif;
    font-size:10px;
}

.single .photo-credits {
    margin-left:0;
}

.entry-metadata .published {
    position:relative;
    display:block;
    width:100%;
    margin-bottom:16px;
}
    .entry-content .entry-metadata .published {
        margin-bottom:5px;
    }

    .entry-summary-content .entry-content .entry-metadata .published {
        padding-top:23px;
    }


.entry-metadata .published span {
    color:#333;
    text-transform:uppercase;
    font-weight:normal;
}

    .entry-metadata .published span.commentstotal {
        position:absolute;
        right:0;
        top:0;
        display:block;
    }

         .entry-metadata .published span.commentstotal a {
            color:#333;
        }


.entry-title {
    margin-bottom:7px;
    font:bold 22px/1.1 Arial, Helvetica, sans-serif;
}

.entry-title a,
.entry-title a:link {
    color:#333;
    text-decoration:none;
}

.entry-title a:hover {
    text-decoration:underline;
}

.hfeed .entry-content,
#blogs-body .hentry .entry-content { margin-bottom:14px; }


.entry-metadata cite { font-style:normal; }


.hfeed .entry-metadata .published,
#main #blogs-body .entry-keywords,
#main #blogs-body .entry-categories,
#main #blogs-body .postnav
{
    margin-left:0;
    width:100%;
}


#main #blogs-body .hentry .entry-keywords,
#main #blogs-body .hentry .entry-categories,
#main #blogs-body .postnav {
    font:bold 11px/1.1 Arial, Helvetica, sans-serif;
    margin-bottom:10px;
    color:#231f20;
 }

#main #blogs-body .postnav {margin-bottom:0;}

    #main #blogs-body .postnav div {margin-bottom:7px;}

    #main #blogs-body .hentry .entry-keywords a,
    #main #blogs-body .hentry .entry-categories a,
    #main #blogs-body .postnav a
    {
        color:#004276;
        font-size:10px;
        text-transform:uppercase;
     }

     #main #blogs-body .postnav .main-index a {font-size:11px}

     #main #blogs-body .hentry .entry-keywords ul,
     #main #blogs-body .hentry .entry-categories ul
     {
        list-style:none;
        display:inline;
     }

         #main #blogs-body .hentry .entry-keywords ul li,
         #main #blogs-body .hentry .entry-categories ul li{
                display:inline;
             }


.entry-more-link {
    font:bold 12px/1.1 Arial, Helvetica, sans-serif;
    padding-right:10px;
    background:url(/css/i/forums/forums-sprite.gif) right -30px no-repeat;
}

.entry-more-link a:link,
.entry-more-link a:visited {
    color:#004276;
    text-decoration:none;
}

.viewall a {
    padding-right:10px;
    background:url(/css/i/forums/forums-sprite.gif) right -30px no-repeat;
    font-size:12px;
    font-weight:bold;
    text-transform:capitalize;
    color:#004276;
    font-family:arial,helvetica,sans-serif;
}


/**
 * @section Categories
*/

#main div.categories {
    clear: both;
    font-family: arial,helvetica,sans-serif;
    width: 330px;
    font-weight:bold;
    line-height:1.1;
    margin-bottom:42px;
}

    #main div.categories dt{
        font-weight:bold;
        color:#666;
        font-size:10px;
    }
    #main div.categories dd {
        display: inline;
        font-size:11px;
        text-transform:uppercase;
        }
    #main div.categories dd a {
        color:#ee2e24;
    }


#blogs-body .rating-comments {
   padding:20px 20px 0 20px;
   width:410px;
   margin-top:34px;
}



#blogs-body .publicCommentsBox,
#blogs-body .publicCommentsBox textarea,
.rating,
.comments,
#blogs-body .comments .entry,
.commentAnchor {
    width:407px;
}

/*Hidden by default and displayed upon population */
#blogs-body span.commentstotal .totalComments{
    display:none;
}

#blogs-body .publicCommentsBox .post_btn {
    clear:both;
}



.continues {
    font:normal 16px/1.0 georgia,"times new roman",serif;
    text-align:right;
    color:#004276;
    padding-bottom:9px;
}

.continues span {
    float:none;
    display:inline;
}

.pagination {
    float:none;
}

.paginatorForm {
    float:right;
    width:auto;
    display:inline;
}

.pagination span.paginationPrevious,
.pagination span.paginationNext {
    width:auto;
}

.readarchive {
    display:none;
}


#blog_subscribeLink {
    font:bold 0.11px/34px arial,verdana,sans-serif;
    height:34px;
    padding:0 10px;
    background:#80a9bd;
    color:#fff;
    margin-bottom:22px;
}

#blog_subscribeLink a {
    color:#000;
    text-transform:uppercase;
    font-size:14px;
    text-decoration:none;
}

/* archive */
.archivenav { margin-bottom:22px; }
.archive { margin:35px 0;}

.archive-recent-posts.archive { margin-top:24px; }

.archive-title {
    font-size:18px;
    text-transform:uppercase;
}

.archive-recent-posts .archive-header {
    font:normal 10px arial,helvetica,sans-serif;
    color:#333;
    margin-bottom:14px;
}

.archive-header {
    text-transform:uppercase;
    font:bold 14px Arial,helvetica,sans-serif;
}

.archive-list {list-style:none;}

 .archive-recent-posts.archive .archive-list {
        margin-bottom:5px;
    }


.archive-list li {
    font:bold 12px arial,verdana,sans-serif;
    margin:5px 0;
}
    .archive-recent-posts.archive .archive-list li {
        margin-bottom:  12px;
    }

.archive-list li a {
    padding-right:10px;
    background:url(/css/i/forums/forums-sprite.gif) right -30px no-repeat;
 }

     .archive-recent-posts.archive .archive-list li a {
        background:none;
        color:#333;
        font-size:14px;
    }

    .archive-list li a:visited {
        color:#004276;
    }
        .archive-recent-posts.archive .archive-list li a:visited {
            color:#333;
        }

.archive .viewall a {
    font-size:12px;
}

.archive-list li .entry-metadata .published {margin-bottom:4px;}

/*fallback style if slideshow doesn't initialize */
.entry .slideshow {
    display:block;
    width:458px;
    margin-bottom:0;
}

.entry .slideshow li {
    list-style-type:none;
    margin:0;
}

.entry .slideshow li img {float:none !important;}

.entry .slideshow .caption {padding:5px;}


/*if slideshow is initialized*/
.entry .ssFrame {
    border:1px solid #dedede;
    margin:20px auto;
    overflow:hidden;
    position:relative;
    width:458px;
    z-index:2;
 }
.entry .ssFrame .ssNav {
    border:1px solid #dedede;
    border-top:0;
    font:9px Verdana;
    position:relative;
    left:-1px;
    text-transform:uppercase;
    width:458px;
    height:19px;
    color:#454545;
   }

.entry .ssFrame .slideshow {
    padding-bottom:5px;
    display:block;
    position:relative;
    z-index:1;
    overflow:hidden;
    margin-left:0;
    left:0;
    position:relative;
    margin-bottom:0;
}

.entry .ssFrame .slideshow li {
    float:left;
    z-index:-20;
    width:458px;
    overflow:hidden;
    clear:none;
    text-align:center;
    left:0;
    position:relative;
}

.entry .ssFrame .slideshow li a {
    display:inline;
    margin:auto;
    padding:0;
}

.entry .ssFrame .slideshow li .caption {
    text-align:left;
    padding:10px 10px 0 10px;
    font:normal 12px arial,helvetica,sans-serif;
    color:#333;
}

    .entry .ssFrame .slideshow li .caption h3 {
        font-size:14px;
        text-transform:uppercase;
        padding-bottom:5px;
    }

        .entry .ssFrame .slideshow li .caption p {
            padding-bottom:5px;
            margin-bottom:0;
        }

        .entry .ssFrame .slideshow li .caption p.blurb {
            font:normal 14px Georgia, Times, serif;
        }

        .entry .ssFrame .slideshow li .caption p.credits {
            font-size:11px;
            color:#888;
        }



.entry .ssFrame .slideshow li a:hover {
    margin:auto;
    padding:0;
}

.entry .ssFrame .slideshow li img {
    text-align:center;
    float:none !important;
    clear:both;
    position:relative;
    top:0;
}

.entry .ssFrame .slideshow li ul {
    width:auto;
    margin:0;
}

.entry .ssFrame .slideshow li ul li {
    width:auto;
    float:none;
}

.ssNav .count {
    text-align:center;
    position:absolute;
    height:19px;
    line-height:19px;
    right:60px;
    width:46px;
    text-transform:lowercase;
}

.ssNav .previous { }
.ssNav .next { }

.entry .ssFrame .ssNav .ssControl {text-align:center;}

.ssControl .sPrev, .ssControl .sNext {
    cursor:pointer;
    display:block;
    height:19px;
    position:absolute;
    line-height:19px;
}

.ssControl .sPrev {
    width:83px;
    right:108px;
    border-right:1px solid #dedede;
    border-left:1px solid #dedede;
    background:url(/css/i/blog/blog-sprite.gif) 5px -95px no-repeat;
}

.ssControl .sNext {
    width:60px;
    right:0;
    border-left:1px solid #dedede;
    background:url(/css/i/blog/blog-sprite.gif) -445px -95px no-repeat;
}
.ssControl span {display:none;}

/* Hide arvhive list until removed from blogs */
#container-archive {display:none;}



