/**
 * @file
 * Block Styling
 */

.views-field-field-related-publications,
.block, 
.view-id-news {
    clear: both;
    padding-bottom: 30px;
    border-top: 2px solid #999999;
}
#block-views-news-block_1 .view-id-news, 
#block-views-news-block_2 .view-id-news {
    border-top: none;
}

/* nullify the above global style */
.region-header-content-region .block,
#block-search-0,
#block-block-10,
#block-block-9,
#block-views--exp-publications-page_1,
#block-demos_blocks_normal-0,
#block-views-press_releases-block_1,
#block-block-1,
#block-block-2,
#block-views-related_content-block_3,
#block-views-video-block_1,
#block-views-tap_feed-block_1,
#block-views-tap_feed-block_4,
#block-views-tap_feed-block_5,
#block-views-Experts-block_1,
#block-views-front_slideshow-block_1,
#block-block-4 {
    border: 0;
    padding: 0;
}

.block.first /* The first block in the region */ {
}

.block.last /* The last block in the region */ {
}

.block.region-odd /* Zebra striping for each block in the region */ {
}

.block.region-even /* Zebra striping for each block in the region */ {
}

.block.odd /* Zebra striping independent of each region */ {
}

.block.even /* Zebra striping independent of each region */ {
}

.region-count-1 /* Incremental count for each block in the region */ {
}

.count-1 /* Incremental count independent of each region */ {
}

.views-field-field-related-publications h2.title,
.view-filters h2,
.view-header h2.title,
.block h2.title, 
body.node-type-issue #content-area .node .views-field-field-related-publications h2.title {
    padding-left: 1px;
    padding-top: 5px;
    font: bold 14px/20px chaparral-pro, "Times New Roman", Times, serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #336699;
    background:url(../images/block-h2-title-bg.png) bottom left repeat-x;
    padding-bottom: 5px;
}

.block h2.title a {
    color: #336699;
}

.title-and-rss {
    background:url(../images/block-h2-title-bg.png) bottom left repeat-x;
}
    .title-and-rss h2.title {
        background: none;
        float: left;
    }

    .title-and-rss a {
        float: right;
        margin-top: 8px;
        font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
        font-size: 11px;
        line-height: 16px;
        color: #999;
    }
    
    .title-and-rss a:hover {
        color: #ff7f00;
    }
    
    .title-and-rss a .rss-image {
        margin-right: 7px;
        display: inline-block;
        background: url("../images/storylinks_rss.png") no-repeat top left;
        width: 16px;
        height: 16px;
        text-indent: -999em;
        outline: 0;
    }
    
    .title-and-rss a:hover .rss-image {
        background-position: bottom left;
    }

.views-field-field-related-publications .view-content,
#block-views-data_bites-block_1 .view-content, 
#block-views-Blogs-block_1 .view-content, 
.view-display-id-page_1 .view-content,
.block .content /* Block's content wrapper */ {
    /*border-top: 1px dotted #aaa;*/
}

.views-field-field-related-publications .view-content,
#block-views-data_bites-block_1 .view-content,
#block-views-Blogs-block_1 .view-content, 
.view-display-id-page_1 .view-content,
#block-block-7 .content,
.block-quicktabs .content,
#block-menu_block-1 .content,
.block-views .content, 
#block-views-Experts-block_2 .content {
    padding-top: 10px;
}

/* nullify the above global styles */
.region-header-content-region .block .content,
#block-views-data_bites-block_1 .content,
#block-views-Blogs-block_1 .content, 
#block-search-0 .content,
#block-block-10 .content,
#block-block-9 .content,
.view-dom-id-books-page-1-1 .view-content,
.view-dom-id-publications-page-1-1 .view-content,
#block-views--exp-publications-page_1 .content,
#block-demos_blocks_normal-0 .content,
#block-views-press_releases-block_1 .content,
#block-block-1 .content,
#block-views-tap_feed-block_1 .content,
#block-views-tap_feed-block_4 .content,
#block-views-tap_feed-block_5 .content,
#block-views-front_slideshow-block_1 .content {
    padding: 0;
    border: 0;
}

.block ul {
    padding: 0;
    margin: 15px 0 0;
}

.block ul li {
    padding: 0 0 0.8em;
    list-style: none;
    font-size: 12px;
    line-height: 1.2em;
}

.block ul li p {
    margin: 0 0 0.2em;
}

#block-views-related_content-block_1 ul,
#block-views-related_content-block_5 ul,
#block-views-expert_publications-block_2 ul, 
#block-views-expert_publications-block_1 ul, 
#block-cck_blocks-field_related_issues .field-field-related-issues .field-items,
#block-cck_blocks-field_issue_advocacy_links .field-items,
#block-cck_blocks-field_issue_link_related_project .field-items {
    margin: 0 0 0 15px;
}

#block-views-related_content-block_1 ul li,
#block-views-related_content-block_5 ul li, 
#block-views-expert_publications-block_2 ul li, 
#block-views-expert_publications-block_1 ul li, 
#block-cck_blocks-field_related_issues .field-field-related-issues .field-item,
#block-cck_blocks-field_issue_advocacy_links .field-item,
#block-cck_blocks-field_issue_link_related_project .field-item {
    list-style-image: url("../images/li.png");
}

#block-aggregator-category-1 /* Block for the latest news items in the first category */ {
}

#block-aggregator-feed-1 /* Block for the latest news items in the first feed */ {
}

#block-block-1 /* First administrator-defined block */ {
}

#block-blog-0 /* "Recent blog posts" block */ {
}

#block-book-0 /* "Book navigation" block for the current book's table of contents */ {
}

#block-comment-0 /* "Recent comments" block */ {
}

#block-forum-0 /* "Active forum topics" block */ {
}

#block-forum-1 /* "New forum topics" block */ {
}

#block-menu-primary-links /* "Primary links" block */ {
    margin: 0;
}

#block-menu-secondary-links /* "Secondary links" block */ {
}

#block-node-0 /* "Syndicate" block for primary RSS feed */ {
}

#block-poll-0 /* "Most recent poll" block */ {
}

#block-profile-0 /* "Author information" block for the profile of the page's author */ {
}

#block-search-0 /* "Search form" block */ {
    clear: none;
    float: right;
    padding: 5px 15px;
    width: 171px;
}

#block-search-0 h2.title {
    display: none;
}

#block-statistics-0 /* "Popular content" block */ {
}

#block-user-0 /* "User login form" block */ {
}

#block-user-1 /* "Navigation" block for Drupal navigation menu */ {
}

#block-user-2 /* "Who's new" block for a list of the newest users */ {
}

#block-user-3 /* "Who's online" block for a list of the online users */ {
}

/* header share links */
#block-block-9 {
	clear: none;
    float: left;
    margin: 0;
    padding: 5px 0;
}

    #block-block-9 ul {
        margin: 0;
        padding: 0;
    }

    #block-block-9 li {
        float: left;
        list-style: none;
        padding: 0 15px 0 0;
    }

    #block-block-9 li a {
        display: block;
        background: no-repeat top left;
        padding-left: 20px;
        font-size: 10px;
        line-height: 16px;
        height: 16px;
        color: white;
    }

    #block-block-9 li a:hover {
        background-position: bottom left;
        color: #E7E7E7;
    }

    #block-block-9 a.fb {
        background-image: url("../images/share_fb.png");
    }

    #block-block-9 a.tw {
        background-image: url("../images/share_tw.png");
    }

    #block-block-9 a.yt {
        background-image: url("../images/share_yt.png");
    }

    #block-block-9 a.rss {
        background-image: url("../images/share_rss.png");
    }

/* Get Updates form block */
#block-block-10 {
    padding-right: 15px;
}

/* footer address */
#block-block-4 {
    float: left;
}

    #block-block-4 .content {
        border: 0;
    }

    #block-block-4 .bracket {
        color: #ff7f00;
    }
    
    #block-block-4 span, 
    #block-block-4 .separator {
    	float: none;
    	display: inline;
    }

/* footer links */
#block-menu-menu-footer-links {
    clear: none;
    float: right;
    padding: 0;
    margin: 0;
    border: 0;
}

    #block-menu-menu-footer-links .content {
        border: 0;
    }

    #block-menu-menu-footer-links h2 {
        display: none;
    }

    #block-menu-menu-footer-links ul.menu {
        margin: 0;
        padding: 0;
    }

    #block-menu-menu-footer-links li {
        float: left;
        padding: 0 8px;
        border-left: 1px solid #d0d0d1;
        list-style: none;
        font-size: 12px;
        line-height: 1em;
    }

    #block-menu-menu-footer-links li:first-child {
        border-left: 0;
    }

    #block-menu-menu-footer-links li:last-child {
        padding-right: 0;
    }

/* Meet an Expert */

.section-about #block-views-Experts-block_1 {
    float: right;
}

    #block-views-Experts-block_1 {
        clear: none;
        background: url("../images/bg_block_meetanexpert.jpg") no-repeat top left;
        /*height: 250px; fixed heights are bad :( */
        width: 165px;
        overflow: hidden;
    }

    #block-views-Experts-block_1 h2.title {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 12px;
        color: white;
    }

    #block-views-Experts-block_1 .content {
        padding: 17px 15px;
        color: white;
    }
    
    .sidebar #block-views-Experts-block_1 {
    	margin-bottom: 30px;
    }
    
    .region .block .content .view-Experts .view-content .views-row {
    	
    }
	.region .block .content .view-Experts .view-content .views-row .views-field-field-post-image-fid {
		display: block;
		float: none;
		text-align: left;
		margin-left: 0;
	}
	.region .block .content .view-Experts .view-content .views-row .views-field-field-title-value {
		display: block;
		margin: 5px 0 0 0;
	}

/* Shaping the Debate */
#block-views-news-block_2,
#block-views-news-block_1 {
}

#block-views-news-block_2 {
    padding-bottom: 15px;
}

#block-views-news-block_2 .view-id-news {
    padding-bottom: 0;
}

#block-views-news-block_1 {
    padding-bottom: 5px;
}

/* Related Multimedia */
#block-cck_blocks-field_expert_video,
#block-views-video-block_1,
#block-views-video-block_2 {
    padding-bottom: 15px;
    font-size: 12px;
    line-height: 16px;
}

#block-cck_blocks-field_expert_video .content,
#block-views-video-block_1 .content,
#block-views-video-block_2 .content {
    padding-top: 15px;
    padding-bottom: 15px;
}

#block-views-video-block_1 .field-item .item-title,
#block-views-video-block_2 .field-item .item-title {
    display: block;
    font-weight: bold;
}

#block-cck_blocks-field_expert_video .field-item .item-title {
 display:none; 
}

/* About Our Work */

.section-about #block-block-5 {
    float: left;
    margin-right: 15px;
    width: 165px;
}

    #block-block-5 ul {
        padding: 0;
        margin: 15px 0 0;
        list-style: none;
    }

    #block-block-5 li {
        font-size: 12px;
        line-height: 16px;
    }

    #block-block-5 h3 {
        font-family: gesta, Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 1em;
    }

    #block-block-5 p {
        margin-bottom: 0.3em;
    }

/* Demos Facts */
#block-block-2 {
    margin-bottom: 30px;
    background: url("../images/bg_block_demosfacts.jpg") no-repeat top left;
    height: 160px;
    width: 345px;
    overflow: hidden;
}

    #block-block-2 h2.title {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 12px;
        color: white;
    }

    #block-block-2 .content {
        padding: 17px 15px;
        color: white;
    }

    #block-block-2 p {
        font-family: gesta, Helvetica, Arial, sans-serif;
        font-size: 16px;
        line-height: 18px;
        font-weight: bold;
    }

/* Media Inquiries */
#block-block-1 {
    margin-bottom: 30px;
    border: 1px solid #d9d9d9;
    background: url("../images/bg_block.png") repeat-y top left;
    width: 345px;
}

    #block-block-1 .content {
        background: url("../images/bg_block-top.png") no-repeat top left;
    }

    #block-block-1 h2.title {
        background: url("../images/bg_block_media-title.png") repeat-y top left;
        padding: 0 15px;
        font-size: 12px;
        line-height: 29px;
        color: white;
    }

    #block-block-1 ul {
        margin: 0;
        padding: 15px;
        background: url("../images/bg_block-btm.png") no-repeat bottom left;
    }

    #block-block-1 ul li:last-child {
        padding-bottom: 0;
    }

    #block-block-1 p.name a {
        font-family: gesta, Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 20px;
        font-weight: bold;
    }
    
    #block-block-1 p.contacts span.separator {
        display: inline;
        float: none;
    }

    #block-block-1 p.role {
        font-size: 11px;
        line-height: 16px;
        font-weight: bold;
    }

/* Publications and Commentary */

#block-views-expert_publications-block_1 {
}

    #block-views-expert_publications-block_1 .views-field-title {
		font-size: 18px;
		font-weight: bold;
		line-height: 1em;
		margin-bottom: 0.2em;
    }


/* Contact Info */

#block-demos_block_cck_fieldgroup-3312860570 {
}
    
    #block-demos_block_cck_fieldgroup-3312860570 .content {
        padding: 10px 0;
    }

    #block-demos_block_cck_fieldgroup-3312860570 .field-field-expert-email,
    #block-demos_block_cck_fieldgroup-3312860570 .field-field-expert-phone,
    #block-demos_block_cck_fieldgroup-3312860570 .field-field-expert-snailmail {
        font-size: 12px;
        line-height: 1.4em;
    }
    
    #block-demos_block_cck_fieldgroup-3312860570 .field-type-photo-link {
    	display: block;
    	font-weight: bold;
    	margin: 10px 0 0 0;
    }

    #block-demos_block_cck_fieldgroup-3312860570 .field-field-expert-email {
        padding-bottom: 0.5em;
        font-weight: bold;
    }
    
    #block-demos_block_cck_fieldgroup-3312860570 .field-type-location {
        padding: 0.5em 0 1.5em;
    }
    
    #block-demos_block_cck_fieldgroup-3312860570 span.mailto {
        margin-left: 0.3em;
    }
    
    #block-demos_block_cck_fieldgroup-3312860570 span.ext {
        display: none;
    }
    
    .field-field-expert-twitter,
    .field-field-expert-facebook,
    .field-field-experr-linkedin,
    .field-field-expert-rss,
    .field-field-expert-website {
        padding-bottom: 0.4em;
        font-family: gesta, Helvetica, Arial, sans-serif;
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
    }
    
    .twitter-link .expert-link-icon,
    .linkedin-link .expert-link-icon,
    .facebook-link .expert-link-icon,
    .rss-link .expert-link-icon {
        display: block;
        float: left;
        margin-right: 0.3em;
        width: 16px;
        height: 16px;
        background: no-repeat bottom left;
        text-indent: -999em;
        color: #ff7f00;
    }
    
    #block-demos_block_cck_fieldgroup-3312860570 .field-field-expert-website  {
        background:url(../images/storylinks_site.png) 0 -16px no-repeat;
        padding-left: 21px;
    }
    
    .twitter-link .expert-link-icon {
        background-image: url("../images/storylinks_tw.png");
    }
    
    .facebook-link .expert-link-icon {
        background-image: url("../images/storylinks_fb.png");
    }
    
    .rss-link .expert-link-icon {
        background-image: url("../images/storylinks_rss.png");
    }
    
    
    .linkedin-link .expert-link-icon {
        background-image: url("../images/storylinks_linkedin.png");
    }
    
    a.ext:hover .expert-link-icon,
    .rss-link:hover .expert-link-icon {
        background-position: top left;
    }

/* Publications landing page: search filter block */

#block-demos_blocks_normal-0 {
    float: left;
    width: 165px;
    height: 870px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow-y: auto;
}

#block-demos_blocks_normal-0 .content {
    padding: 0 15px;
    font-size: 12px;
    line-height: 16px;
}    
#block-demos_blocks_normal-0 .parent{
  font-weight:bold;
}
#block-demos_blocks_normal-0 .child{
  left: 5px;
  position: relative;
}
#block-demos_blocks_normal-0 .item-list .item-list {
    padding: 8px 0;
}
#block-demos_blocks_normal-0 .active {
    padding-right: 10px;
    background: url("../images/li.png") no-repeat center right;
    font-weight: bold;
    color: #ff7f00;
}
   
/* Issue topic Expert */

#block-views-related_content-block_5 {
}

    #block-views-related_content-block_5 li {
        padding-bottom: 0.5em;
    }

    #block-views-related_content-block_5 .views-field-title {
        margin-bottom: 0.1em;
        font-size: 14px;
        line-height: 1em;
    }


/* Issue topic's Subtopics: emulate sidebar block menus */

#block-views-related_content-block_1 {
}
    #block-views-related_content-block_1 li {
        padding-bottom: 0.5em;
    }
    
    #block-views-related_content-block_1 .views-field-title {
        font-size: 14px;
        line-height: 1em;
    }

/* Multimedia block on Issue page */
#block-views-related_content-block_3 {
}

    #block-views-related_content-block_3 .view-footer {
        padding-bottom: 1em;
    }

#block-cck_blocks-field_issue_link_related_project,
#block-cck_blocks-field_issue_advocacy_links {
}

    #block-cck_blocks-field_issue_link_related_project .field-items,
    #block-cck_blocks-field_issue_advocacy_links .field-items {
        padding: 0.4em 0;
    }

    #block-cck_blocks-field_issue_link_related_project .field-item,
    #block-cck_blocks-field_issue_advocacy_links .field-item {
        display: list-item;
        padding-bottom: 0.3em;
        font-family: gesta, Helvetica, Arial, sans-serif;
        font-weight: bold;
    }

/* Publications top text block */
#block-block-13 {
    border-top: none;
    padding-bottom: 0;
}

#content-area .view-Experts .view-content table tbody tr td .views-field-field-post-image-fid {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}