/*  

Theme Name: PRB Blog

Theme URI: 

Description: 

Version: 

Author: 

Author URI: 

*/





body { 

    font-family: Helvetica, Arial, Verdana, sans-serif;

    font-size:10px; 

}



#wrap { 

    width: 995px; 

    font-family: Helvetica, Arial, Verdana, sans-serif;

    font-size: 10px; 

    color: rgb(70,70,70);

    margin: 0; 

    text-align: left;

}



#header h1 {  

    margin: 0 0 4px 0;

    padding: 0;

    float: left;

    font-family: Helvetica, Arial, Verdana, sans-serif;

    font-weight: bold;

    text-transform: none;

}



#header h1 a:link,

#header h1 a:active,

#header h1 a:visited,

#header h1 a:hover {  

    color: #3C6B9E;

}



#search { 

padding: 0;

margin-top: 4px;

margin-left: 5px;

}



#searchform {

margin: 0;

padding: 0;

}



input#searchsubmit { 

    background: #3C6B9E; 

    border: 2px solid #ABBECF; 

    color: #333; 

    font-size: 12px; 

line-height: 16px;

    color: #fff;

padding: 0px 3px;

margin: 0;

height: 23px;

vertical-align: center;

}



input#s {

width: 110px;

height: 16px;

padding: 1px 0 0 0;

}



a:link,

a:active,

a:visited,

a:hover {

    text-decoration: underline; 

    color: #555353;

    border: none;  

}



a:hover { 

    text-decoration: none; 

    

}



.left { 

    float:left; 

    width: 190px; 

    border: 2px solid #DFDFDF; 

    margin: 10px 0; 

    padding: 5px; 

}

.right { 

    float:right; 

    width:190px; 

    border:2px solid #DFDFDF; 

    margin:10px 0; 

    padding:5px; 

}

 

.right img { border:0; display:block; margin-left:auto; margin-right:auto; }

.middle { margin-top:10px; line-height:20px; margin-left:10px; margin-right: 10px;float:left; width:543px; border:2px solid #DFDFDF; overflow:hidden; padding:10px; font-size:14px; }

.middle h1, .middle .headerhome { font-size:24px; font-weight:bold; line-height:26px; border-bottom:dashed 1px #ccc; margin-bottom:3px; margin-top:0em; padding:3px 0 4px 0; border: 0; background: url(images/horizontal_divider.gif) bottom left repeat-x;}

.middle h2 { font-size:18px; line-height:16px;}

.middle img { border:4px #eee solid; }

.ads { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:510px; border:3px solid #f3f3f3; text-align:center; padding:10px; }

.ads img { border:0; text-align:center; }

img.wp-smiley { border:0; padding:0; }

#footer { width:980px; margin-top:20px; text-align:center; clear:both; padding:10px; }

.middle p {
    margin: .75em 0;
}

.wp-caption-text {
    font-style: italic;
    margin-top:0 !important;
    font-size:.8em;
    margin-bottom:.5em !important;
}

.middle .br {
    margin-bottom:14px;
}

div.hr { 

    height:2px; 

    background: #3C6B9E; 

    clear:both; 

    border-bottom: 1px solid #fff;

}



div.hr2 { 

    height:1px; 

    background: #3C6B9E; 

    clear:both; 

}



div.br { height:10px; background:#fff url(images/br.gif) repeat-x scroll center; clear:both; }

.alignright { float:right; margin-left:5px;} 

.alignleft { float:left; margin-right:5px;} 

.gcomment { border-left:none; vertical-align:middle; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#F7F7F7; padding:3px; }

.ucomment { border-left:none; border-right:none; margin-bottom:3px; border-bottom:1px solid #f3f3f3; background-color:#fbfbf1; padding:3px; } 

input#submit { background: #3C6B9E; 

    border: 2px solid #ABBECF;  color:#fff; font-size:13px; }

ol.commentlist { margin:0 0 1px; padding:0; }

ol.commentlist li { list-style:none; margin:0; padding:13px 13px 1px; }

ol.commentlist li.commenthead { list-style:none; margin:0; } 

ol.commentlist li.commenthead h2 { margin:0; }

span { background:#FFC; }

.addthis { float:right; clear:both; }

a:link,a:active,a:visited { text-decoration:none; color:#416e90; border:none; }

.left h2,.comments h3 { font-size:16px; border-bottom:dashed 1px #ccc; margin:0 7px 3px; padding:3px 0 4px 0; color: #666; border: 0; background: url(images/horizontal_divider.gif) bottom left repeat-x; }

.left ul,.right ul { list-style-type:none; margin:0; padding:0; line-height:150%; font-size:12px; }

.left ul li,.right ul li { list-style-type:none; margin:0 0 20px 0; padding:0; }

.left ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }

.left ul li ul li,.right ul li ul li { list-style-type:none; background:transparent url(images/bullet.gif) no-repeat 0 4px; border:0; margin:0; padding:0 0 2px 14px; }

.left ul li ul li :hover { border-bottom:#ccc 1px solid;}

.right h2,.comments h3 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px; padding:3px 0 4px 0;  color: #666; border: 0; background: url(images/horizontal_divider.gif) bottom left repeat-x; }

.right ul,.right ul { list-style-type:none; margin:0; padding:0; line-height:150%; font-size:12px; }

.right ul li,.right ul li { list-style-type:none; margin:0 0 20px; padding:0; }

.right ul li ul,.right ul li ul { list-style-type:square; margin:0; padding:0 3px; }

.right ul li ul li,.right ul li ul li { list-style-type:none; background:transparent url(images/bullet.gif) no-repeat 0 4px; border:0; margin:0; padding:0 0 2px 14px; }

.right ul li ul li :hover { border-bottom:#ccc 1px solid;}

div.hr hr,div.br br { display:none; }

.middle2,.middle3 { margin-top:10px; line-height:16px; margin-left:10px; float:left; width:237px; border:3px solid #f3f3f3; overflow:hidden; padding:10px; }

.middle2 h2,.middle3 h2 { font-size:14px; border-bottom:dashed 1px #ccc; margin:0 7px 3px 0; padding:3px 0 4px 0; border: 0; background: url(images/horizontal_divider.gif) bottom left repeat-x;} 

.middle2 :hover,.middle3 :hover { background:#fafafa; }

.ucomment img,.addthis img { border:0; }











/* PRB STYLES */



#hdr{

 height:50px; 

 width:982px; 

 background:#ffffff;

 margin:0;

  }

  





.cartbox {

  text-align: right;

  height: 20px;

  width: 200px;

  margin-top:-30px;

  margin-right:-220px;

    font-family: Helvetica, Arial, Verdana, sans-serif;

  font-size: 11px;

  padding-right: 10px;

  color: #496B8E;

}

 

.cartbox a {

  text-decoration: none;

  color: #496B8E;

}



.cartbox a:hover {

  text-decoration: underline;

  color: #cf7127;

}



#hdr2{

 height:74px; 

 width:982px; 

 background:#ffffff;

 margin:0;

  }



#hdr3{

 height:26px; 

 width:982px; 

 background:#ffffff;

 margin:0;

  }

  

  #ftr {

 width:960px;

 height:23px;

 background-image: url(http://www.prb.org/images/footerback.gif);

 background-repeat: none;

 clear: both;

}

.footertext {

    font-family: Helvetica, Arial, Verdana, sans-serif;

 font-weight: bold;

 font-size: 11px;

 color: #cf7127;

 line-height: 17px;

background: none;

}

.footertext  a:link{

 color: #3c6b9e;

 text-decoration: none;

 } 

.footertext  a:visited{

 color: #3c6b9e;

 text-decoration: none;

 }

.footertext  a:active{

 color: #3c6b9e;

 text-decoration: underline;

 }

.footertext a:hover{

 color: #3c6b9e;

 text-decoration: underline;

 }

.footer2text {

    font-family: Helvetica, Arial, Verdana, sans-serif;

 font-size: 11px;

 color: #333333;

 line-height: 16px;

 background: none;

}

.footer2text a:link {

 color: #3c6b9e;

 text-decoration: none;

}

.footer2text a:visited {

 color: #3c6b9e;

 text-decoration: none;

}

.footer2text a:active {

 color: #3c6b9e;

 text-decoration: underline;

}

.footer2text a:hover {

 color: #3c6b9e;

 text-decoration: underline;

}

/* New Header */
.newheader {
    font-size:10px;
    text-align:left;
    margin:0 auto;
    width:99.5em;
    font-family: Helvetica, Arial, Verdana, sans-serif;
}
    .newheader p,
    .newheader li {
        font-family: Helvetica, Arial, Verdana, sans-serif;
    }
    .newheader .functional {
        margin-left:23.2em;
        color:#07b;
    }
        .newheader .functional a {
            color:#07b;
            font-size:11px;
            text-decoration:none;
        }
        .newheader .functional .links {
            font-weight:bold;
            float:left;
            margin-top:1em;
        }
        .newheader .functional .cart_profile {
            float:left;
            margin-left:8em;
            margin-top:1em;
        }
            .newheader .functional .cart_profile .cart {
                background:url(http://www.prb.org/images/updated_banner/cart.gif) no-repeat left center;
                padding-left:1.5em;
                margin-left:.5em;
                text-decoration:none;
            }
            .newheader .functional .cart_profile .profile {
                background:url(http://www.prb.org/images/updated_banner/profile.gif) no-repeat left center;
                padding-left:1.3em;
                margin-left:.5em;
                text-decoration:none;
            }
            .newheader .functional .search {
                float:right;
                margin:.5em 0;
            }
                .newheader .functional .search input {
                    
                }
                .newheader .functional .search input#ctl12_searchBox {
                    border:1px solid #CCCCCC;
                    height:1.2em;
                    width:14em;
                }
    .newheader .banner {
        height:99px;
        width:995px;
        background:#c72;
        clear:both;
        margin-top:10px;
    }
        .newheader .banner .logo {
            width:210px;
            float:left;
        }
        
            .newheader .banner .logo img {
                border:none;
            }
        .newheader .banner .title {
            float:left;
            border-bottom:2px solid #fff;
            background:#07b;
        }
            .newheader .banner .title.wide {
                width:785px;
            }
        .newheader .banner .join {
            float:left;
            border-left:2px solid #fff;
            border-bottom:2px solid #fff;
        }
        .newheader .banner .donate {
            float:left;
            border-left:2px solid #fff;
            border-bottom:2px solid #fff;
        }
        .newheader .banner ul.nav {
            /*float:left;*/
            padding:0;
            margin:0;
            font-size:10px;
            list-style:none;
        }
            .newheader .banner ul.nav li {
                margin:.6em 0em 0em 0em;
                padding:0;
                float:left;
                font-size:10px;
                border-left:1px solid #eb9;
                background:url(http://www.prb.org/images/updated_banner/tab_left.gif) no-repeat left top;
            }
                .newheader .banner ul.nav li.first {
                    border-left:none;
                }
                .newheader .banner ul.nav li.current a {
                    background-color:#d84;
                }
                .newheader .banner ul.nav li a {
                    color:#fff;
                    display:block;
                    padding:0;
                    margin:0 6px;
                    text-decoration:none;
                    font-size:14px;
                    height:22px;
                    background:url(http://www.prb.org/images/updated_banner/tab_right.gif) no-repeat right top;
                }
                    .newheader .banner ul.nav li.home_tab a {
                        background:url(http://www.prb.org/images/updated_banner/home.gif) no-repeat left top;
                        width:59px;
                    }
                        .newheader .banner ul.nav li.home_tab.current a {
                            background:url(http://www.prb.org/images/updated_banner/home_on.gif);
                        }
                    .newheader .banner ul.nav li.data_tab a {
                        background:url(http://www.prb.org/images/updated_banner/datafinder.gif) no-repeat left top;
                        width:93px;
                    }
                        .newheader .banner ul.nav li.data_tab.current a {
                            background:url(http://www.prb.org/images/updated_banner/datafinder_on.gif);
                        }
                    .newheader .banner ul.nav li.educator_tab a {
                        background:url(http://www.prb.org/images/updated_banner/educators.gif) no-repeat left top;
                        width:88px;
                    }
                        .newheader .banner ul.nav li.educator_tab.current a {
                            background:url(http://www.prb.org/images/updated_banner/educators_on.gif);
                        }
                    .newheader .banner ul.nav li.journalist_tab a {
                        background:url(http://www.prb.org/images/updated_banner/journalists.gif) no-repeat left top;
                        width:94px;
                    }
                        .newheader .banner ul.nav li.journalist_tab.current a {
                            background:url(http://www.prb.org/images/updated_banner/journalists_on.gif);
                        }
                    .newheader .banner ul.nav li.event_tab a {
                        background:url(http://www.prb.org/images/updated_banner/events.gif) no-repeat left top;
                        width:137px;
                    }
                        .newheader .banner ul.nav li.event_tab.current a {
                            background:url(http://www.prb.org/images/updated_banner/events_on.gif);
                        }
                    .newheader .banner ul.nav li.publication_tab a {
                        background:url(http://www.prb.org/images/updated_banner/publications.gif) no-repeat left top;
                        width:132px;
                    }
                        .newheader .banner ul.nav li.publication_tab.current a {
                            background:url(http://www.prb.org/images/updated_banner/publications_on.gif);
                        }
                    .newheader .banner ul.nav li.about_tab a {
                        background:url(http://www.prb.org/images/updated_banner/about.gif) no-repeat left top;
                        width:90px;
                    }
                        .newheader .banner ul.nav li.about_tab.current a {
                            background-image:url(http://www.prb.org/images/updated_banner/about_on.gif);
                        }
                        .newheader .banner ul.nav li a span {
                            visibility:hidden;
                        }
                        
    .newheader .blogbanner {
        height:109px;
        width:995px;
        text-indent:-10000px;
        background: transparent url(images/bloghead.jpg) no-repeat 0 0; 
        margin-top:3px;
        position:relative;
    }
    
    .newheader .blogbanner h1, .newheader .blogbanner h2 {margin:0;}
    
    .newheader .blogbanner a.blogname {
        display: block;
        height: 109px;
        width: 655px;
    }
    
    .newheader .socialmedia {
        position:absolute;
        right:10px;
        top: 5px;
        width: 184px;
        height: 34px;
        text-indent: 0;
    }
        

.emailsignup {
    color:#336600;
    display:block;
    float:right;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size:13px;
    padding: 1px 0 0 25px;
    background:url(images/enews.gif) no-repeat 0 0;
    margin:5px 0 0 0;
}

    #blogEmail {
            display:inline;
    }

        .emailsignup .searchfield {
            color:#000000;
            font-family: Helvetica, Arial, Verdana, sans-serif;
            font-size:11px;
            height:12px;
            width:150px;
        }
    
    
.comments_social {
    float:right;
    width:110px;
    margin: 11px 0 15px 15px;
}

      .comments_social .submitBtn { 
        background:url(images/commentsbuttonrt.gif) right no-repeat; 
        border:0; 
        cursor:pointer; 
        font-weight:bold; 
        padding:0 10px 0 0; 
        text-align:center; 
        *width:auto; 
        *overflow:visible;
        margin-bottom:10px;
      }
          .comments_social .submitBtn span { 
            height:25px; 
            line-height:25px;
            background:url(images/commentsbutton.gif) left no-repeat;
            position:relative; 
            display:block; 
            white-space:nowrap; 
            padding:0 0 0 10px; 
            *margin-top:1px;
          }
             .comments_social .submitBtn span a { 
                color:#ffffff;
                font-weight:bold;
                font-size:11px;  
              }
    
    .comments_social .addthis_toolbox {
            float:right;
    }
    
        .comments_social .printicon {
            background: url(images/print.png) no-repeat scroll 0 0 transparent;
            display: block;
            height: 16px;
            line-height: 16px !important;
            overflow: hidden;
            width: 16px;
            float:left;
            cursor:pointer;
            padding: 0 1px;
        }
    
        .comments_social .addthis_toolbox .printdivider {
            margin:0 5px;
            width:1px;
            height:16px;
            background-color:#dfdfdf;
            float:left; 
        }
    
        .comments_social .addthis_toolbox .at15t_compact {
            margin-right:-2px;
        }
