/*
Title: Reset
Description: A stylesheet containing reset styles based upon the techniques developed by Eric Meyer and Richard Rutter.
Author: Cornflower Design
Modified: 2011-09-08

Eric Meyer: http://meyerweb.com/eric/tools/css/reset
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

/*
Title: Basic WordPress Blog Styles
Description: A stylesheet to handle out-of-the-box styling for a Wordpress theme.
Author: Cornflower Design
Modified: 2011-09-08
*/
/* Images */
.entry-content img { margin: 0 0 1.5em 0; }

.alignleft, img.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright, img.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.wp-caption { text-align: center; margin-bottom: 1.5em; }

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

.wp-caption p.wp-caption-text { margin: 0; }

.wp-smiley { max-height: 1em; margin: 0 !important; }

.gallery dl { margin: 0; }

.gallery-caption { margin: -1.5em 0 0 0; }

/* Pull Quotes */
blockquote.left { float: left; margin-left: 0; margin-right: 20px; text-align: right; width: 33%; }

blockquote.right { float: right; margin-left: 20px; margin-right: 0; text-align: left; width: 33%; }

/********** GENERAL **********/
html { text-align: center; }

body { background-color: #fff; color: #3f3f40; font: normal normal normal 62.5% Arial, Helvetica, sans-serif; margin: 0 auto; text-align: left; width: 1011px; }

textarea { font-family: Arial, Helvetica, sans-serif; }

a { color: #d47167; text-decoration: none; }

#content a:hover, #content a:focus { text-decoration: underline; text-decoration: underline; }

a img { display: block; border: none; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

hr { display: none; }

.debug { background-color: #eee; border: 1px dashed #666; color: #666; font-size: 110%; margin-bottom: 1em; padding: 1em; }

.sticky { height: auto; }

.bypostauthor { height: auto; }

.left { float: left; }

.right { float: right; }

.reading-list { display: block; margin-bottom: 1em; }

/* ICONS */
/*a.icon {
	background: url("../images/socialmedia.png") no-repeat;
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 28px;
}
a.icon.left,
a.icon.right {
	margin: 0 0 1rem 1rem;
}
a.icon-rss {
	background-color: #ed853a;
	background-position: 0 -190px;
}*/
a.icon { background-color: rgba(255, 255, 255, 0.2); border-radius: 5px; display: inline-block; font-size: .7rem; font-weight: bold; padding: .3rem .5rem; }

body.researchtoaction-splash header h1 a { background-image: url("../images/logo-policybriefweek.png"); height: 67px; width: 298px; }

header { padding: 0 28px; }

header .gutter { position: relative; }

header h1 { padding: 10px 0 10px; }

header h1 a { background: url("../images/researchtoaction.png") no-repeat; display: block; height: 67px; text-indent: -9999px; width: 190px; }

header h1 span { display: block; }

#header p { color: #636363; font-size: 120%; margin-bottom: 10px; }

header nav { position: absolute; top: 0; right: 0; }

header nav li { float: left; font-size: 140%; padding: 10px 0; }

header nav li a { border-left: 1px solid #c7c7c7; color: #6b6b6b; display: block; padding: 0 10px; text-transform: lowercase; }

header nav li a:hover { color: #000; }

header nav li:first-child a { border-left: 0 none; }

header nav li.contribute { background: #6d4783 url("../images/contribute.png") no-repeat center right; margin-left: 18px; }

header nav li.search { background: #404041 url("../images/search.png") no-repeat center right; margin-left: 9px; position: relative; }

header nav li.button { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding: 0; }

header nav li.button a { border-left: 0 none; color: #fff; padding: 10px 39px 10px 10px; text-transform: none; }

/* Advanced Search */
header div.advancedsearch { display: none; position: absolute; z-index: 10000; min-width: 670px; min-width: 650px; top: 0; right: 0; height: auto; overflow: hidden; }

header div.advancedsearch form { padding: 10px 15px 15px; height: auto; overflow: hidden; }

header div.advancedsearch form, header div.advancedsearch p.close a { background-color: #414141; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); color: #ddd; }

header div.advancedsearch p.close { text-align: right; }

header div.advancedsearch p.close a { background-image: url("../images/close.png"); background-repeat: no-repeat; background-position: right center; color: #fff; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; display: inline-block; padding: 10px 60px 10px 10px; }

header nav li.active, header nav li.search:hover div.advancedsearch { display: block; }

header div.advancedsearch h2 { font-size: 160%; }

header div.advancedsearch h2, header div.advancedsearch h3 { border-bottom: 2px solid #59595b; padding-bottom: 5px; margin-bottom: 10px; }

header div.advancedsearch p { margin-bottom: 15px; }

header div.advancedsearch input.text, header div.advancedsearch input.button { background-color: #515256; border: 0 none; border-radius: 3px; color: #a0a0a0; padding: 5px 10px; }

header div.advancedsearch input.text { width: 20em; }

header div.advancedsearch input.button { clear: left; cursor: pointer; margin-left: 10px; }

header div.advancedsearch input:hover { color: #eee; }

header div.advancedsearch h3, header div.advancedsearch h4 { font-weight: bold; }

header div.advancedsearch div { float: left; margin-left: 10px; display: block; height: auto; overflow: hidden; width: 200px; }

header div.advancedsearch div.category { margin-left: 0; }

header div.advancedsearch div ul li { color: #a0a0a0; float: none; font-size: 90%; padding: 0 1em 0 0; }

header div.advancedsearch div ul li label { white-space: nowrap; }

header div.advancedsearch div ul li label:hover { color: #ccc; }

#searchform { font-size: 0; position: absolute; right: 0; top: 30px; text-align: right; }

#searchform input, #searchform button { background-color: transparent; border: 0 none; font-size: .9rem; margin: 0; padding: .75rem; }

#searchform input { background-color: #e9e9e9; color: #636363; border-top-left-radius: 5px; border-bottom-left-radius: 5px; color: #636363; }

#searchform button { background-color: #623779; border-top-right-radius: 5px; border-bottom-right-radius: 5px; color: #fff; cursor: pointer; padding-left: 1rem; padding-right: 1rem; }

/********** SUBHEADER **********/
#subheader { height: auto; overflow: visible; padding: 0 28px; }

#subheader .gutter { height: auto; overflow: visible; position: relative; }

#subheader nav h2 { position: absolute; left: -9999px; }

/********** PRIMARY MENU **********/
#primary-menu { /*height: auto;
overflow: hidden;*/ margin-bottom: 0; }

#primary-menu li.menu-item { float: left; margin-left: 5px; position: relative; }

#primary-menu li.home { margin-left: 0; }

#primary-menu li a { background-color: #ccc; border: 0 none; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #636363; display: block; font-size: 150%; padding: 12px 15px; min-width: 70px; }

#primary-menu li.reading-list { margin-bottom: 0; }

#primary-menu li.home a { background-image: url("../images/home.png"); background-repeat: no-repeat; background-position: center center; min-width: inherit; text-indent: -9999px; width: 11px; }

#primary-menu li.menu-item:hover a, #primary-menu li.menu-item a:hover { background-color: #e9e9e9; }

#primary-menu span.arrow { color: #636363; line-height: 0; }

#primary-menu li:hover, #primary-menu li:hover a, #primary-menu li:hover .arrow { color: #666; }

#primary-menu li li a { position: relative; }

#primary-menu li li a .sub-arrow { float: right; }

body.home #primary-menu li.home a { background-color: #623779; background-image: url("../images/home-active.png"); }

body.page-template-template-howtos-php #primary-menu li.current_page_item a, body.tax-howtos #primary-menu li.howtos a { background-color: #597fa3; }

body.page-template-template-howtos-php #primary-menu li.current_page_item a, body.page-template-template-howtos-php #primary-menu li.current_page_item a .arrow, body.tax-howtos #primary-menu li.howtos a, body.tax-howtos #primary-menu li.howtos a .arrow { color: #fff; }

body.page-template-template-tasks-php #primary-menu li.current_page_item a, body.single-post #primary-menu li.category a, body.single-post #content-heading, body.tag #primary-menu li.category a, body.tax-tasks #primary-menu li.category a, body.category #primary-menu li.category a { background-color: #2b7f8a; color: #fff; }

body.page-template-template-tasks-php #primary-menu li.current_page_item a .arrow, body.single-post #primary-menu li.category a .arrow, body.single-post #content-heading .arrow, body.tag #primary-menu li.category a .arrow, body.tax-tasks #primary-menu li.category a .arrow, body.category #primary-menu li.category a .arrow { color: #fff; }

body.tag-reading-list #primary-menu li.reading-list a { background-color: #2b7f8a; color: #fff; }

body.tag-reading-list #primary-menu li.category a, body.tag-reading-list #primary-menu li.category a .arrow { background-color: #ccc; color: #636363; }

body.page-template-template-contenttypes-php #primary-menu li.current_page_item a, body.tax-contenttypes #primary-menu li.contenttypes a { background-color: #623779; color: #fff; }

body.page-template-template-dialogues-php #primary-menu li.dialogues a, body.single-dialogue #primary-menu li.dialogues a { background-color: #c65956; color: #fff; }

body.page-template-template-dialogues-php #primary-menu li.dialogues a .arrow, body.single-dialogue #primary-menu li.dialogues a .arrow { color: #fff; }

body.page-template-template-dialogues li.current_page_item a, body.single-dialogue #primary-menu li.contenttypes a, body.single-dialogue #content-heading, body.single-dialogue #content-heading p { background-color: #c65956; color: #fff; }

body.page-template-template-impact-php #primary-menu li.impact a, body.single-impact #primary-menu li.impact a { background-color: #26547d; color: #fff; }

body.page-template-template-impact-php #primary-menu li.impact a .arrow, body.single-impact #primary-menu li.impacts a .arrow { color: #fff; }

body.page-template-template-impact li.current_page_item a, body.single-impact #primary-menu li.contenttypes a, body.single-impact #content-heading, body.single-impact #content-heading p { background-color: #26547d; color: #fff; }

body.page-template-template-opportunities-php #primary-menu li.opportunities a { background-color: #623779; color: #fff; }

/* Dropdown Menus */
#primary-menu div { background-color: #e9e9e9; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); display: none; margin: 0; padding: 10px 15px; position: absolute; z-index: 10000; width: 220px; }

#primary-menu li.active div, #primary-menu li.menu-item:hover div { display: block; }

#primary-menu div ul li { border-bottom: 1px solid #cacaca; float: none; margin-left: 0; }

#primary-menu div ul li:last-child { border-bottom: 0 none; }

#primary-menu div ul li a { background-color: transparent !important; color: #7e7c7f; display: block; font-size: 120%; padding: 6px 0; }

#primary-menu li.current_page_item li a, #primary-menu div ul li a { color: #7e7c7f !important; }

#primary-menu div ul li a:hover { color: #333 !important; }

#primary-menu div ul li a:hover { background-color: transparent; border-radius: 0; }

#primary-menu li.howtos div { width: 390px; }

#primary-menu li.howtos p, #primary-menu li.howtos ul { float: left; width: 190px; }

#primary-menu li.howtos ul { margin-left: 10px; }

/* Amendments */
#primary-menu h3, #primary-menu h4, #primary-menu h5 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }

#primary-menu div { box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4); padding: 10px; }

#primary-menu div ul li a { padding: 5px; }

#primary-menu li div div, #primary-menu li.active div div, #primary-menu li.menu-item:hover div div { display: none; }

#primary-menu li div div { background-color: #f3f3f3; padding: 10px; left: 220px; top: -5px; }

#primary-menu li div li { position: relative; }

#primary-menu li div li div { position: absolute; }

#primary-menu div div div { position: absolute; left: 440px; }

#primary-menu li.menu-item div li:hover { background-color: #d3d3d3; }

#primary-menu li.menu-item div li:hover div { display: block; }

#primary-menu li.menu-item div h4, #primary-menu li.menu-item div p { font-size: .8rem; line-height: 1.5; }

#primary-menu li.menu-item div h4 { font-weight: bold; }

#primary-menu li.menu-item div p { margin-bottom: .5rem; }

#primary-menu li div div div { /*box-shadow: none;*/ display: block; float: left; left: 0; height: inherit; overflow: visible; /*margin-left: 15px;*/ /*padding: 0;*/ position: relative; }

#primary-menu li div div div:first-child { margin-left: 0; }

#primary-menu li div div div h4, #primary-menu li div div div h5, #primary-menu li div div div p, #primary-menu li.howtos div p { color: #7e7c7f; font-size: 120%; line-height: 140%; }

#primary-menu li div div div h4, #primary-menu li div div div h5 { border-bottom: 2px solid #d7d7d7; color: #7e7c7f; font-weight: bold; margin-bottom: 4px; padding-bottom: 2px; }

#primary-menu li div div div h5 { padding-left: 5px; }

#primary-menu li.category h4, #primary-menu li.category h5 { color: #2b7f8a; }

#primary-menu li div div div { left: -9999px; position: absolute; }

#primary-menu li div div li:hover div { left: 220px; }

body.post-type-archive-news #primary-menu li.news a, body.single-news #primary-menu li.news a { background-color: #623779; color: #fff; }

body.post-type-archive-job #primary-menu li.job a, body.single-job #primary-menu li.job a { background-color: #623779; color: #fff; }

/********** SOCIAL MEDIA **********/
#socialmedia { height: auto; overflow: hidden; position: absolute; top: 0; right: 0; }

#socialmedia h2 { position: absolute; left: -9999px; }

#socialmedia ul { float: right; height: auto; overflow: hidden; }

#socialmedia li { float: left; margin-left: 9px; }

#socialmedia li:first-child { margin-left: 0; }

#socialmedia li a { background: url("../images/socialmedia.png") no-repeat; display: block; height: 28px; text-indent: -9999px; width: 28px; }

#socialmedia .facebook a { background-color: #007db6; background-position: 0 0; }

#socialmedia .google a { background-color: #d64136; background-position: 0 -76px; }

#socialmedia .instagram a { background-color: #8a3ab9; background-position: 0 -380px; }

#socialmedia .twitter a { background-color: #2fc4ec; background-position: 0 -266px; }

#socialmedia .vimeo a { background-color: #11aabd; background-position: 0 -304px; }

#socialmedia .linkedin a { background-color: #346cb5; background-position: 0 -114px; }

#socialmedia .rss a { background-color: #ed853a; background-position: 0 -190px; }

#socialmedia .flickr a { background-color: #ff0084; background-position: 0 -38px; }

#socialmedia .netvibes a { background-color: #00be00; background-position: 0 -152px; }

#socialmedia .sparkwise a { background-color: #90b83e; background-position: 0 -228px; }

#socialmedia .youtube a { background-color: #c00000; background-position: 0 -342px; }

.module_follow { margin: 2em 0; border-radius: 3px; background-color: rgba(98, 55, 121, 0.1); padding: 1.5em; border: 1px solid #623779; }
.module_follow a.follow_icon { display: inline-block; margin: 0.5em; }
.module_follow a.follow_icon:first-of-type { margin-left: 0; margin-right: 4em; }
.module_follow a.follow_icon:last-of-type { margin-right: 0; }
.module_follow a.follow_icon i { font-size: 3.5em; color: #623779; transition: all 0.3s ease-in-out; }
.module_follow a.follow_icon i:hover { color: rgba(0, 0, 0, 0.8); }
.module_follow a { text-decoration: underline; }
.module_follow hr { display: block; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #623779; margin: 0.5em 0; }
.module_follow .heateor_sss_sharing_container { display: none; }

@media only screen and (max-width: 720px) { #content .module_follow { padding: 20px; }
  #content .module_follow h4 { font-size: 18px; line-height: 1.3rem; }
  #content .module_follow a { margin: 0.2em; }
  #content .module_follow a:first-of-type { margin-left: 0; }
  #content .module_follow a:last-of-type { margin-right: 0; }
  #content .module_follow a i { font-size: 34px; } }
/********** CONTENT **********/
#content-wrapper { clear: both; height: auto; overflow: hidden; padding: 0 28px 28px; }

#content { float: left; font-size: 120%; width: 712px; font-size: 1rem; }

#content_full { width: 960px; font-size: 120%; overflow: hidden; }

body.single #content-entry { padding-left: 20px; padding-right: 20px; }

body.single #content.cat_ebpdn #content-entry article .entry { padding: 10px 20px 10px 20px; background-color: rgba(0, 0, 0, 0.05); position: relative; border-radius: 3px; }
body.single #content.cat_ebpdn #content-entry article .entry:before { display: block; font-style: italic; content: 'This is part of our series of EBPDN Recommended Resources, curating some of the best resources from the archive of the EBPDN network, hosted by the RAPID programme at ODI between 2006-2011 with DFID funding.'; background-image: url("https://www.researchtoaction.org/wp-content/uploads/2020/03/ebpdn-logo-transparent.png"); background-size: auto 100px; background-position: center top; background-repeat: no-repeat; left: 0; right: 0; padding-top: 105px; font-size: 0.8rem; text-align: center; margin-bottom: 2em; }

.module_similar { margin: 2em 0; border-radius: 3px; background-color: rgba(0, 0, 0, 0.05); padding: 1.5em; border: 1px solid #d47167; }
.module_similar h4 { margin-bottom: 0.5em; }
.module_similar a { font-weight: bold; }
.module_similar small { font-size: 80%; font-weight: normal; }
.module_similar hr { display: block; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #d47167; margin: 0.5em 0; }

#content p, #content ul, #content ol, #content dl { margin-bottom: 1.5em; }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content_full p, #content p, #content li, #content dt, #content dd { line-height: 1.7; }

#content h2, #content h3, #content h4, #content h5, #content h6 { font-size: 140%; font-weight: 800; }

#content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a { /*color: #555;*/ }

h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif; font-weight: 800; }

#content ul.cat-list { margin-left: 3rem; }

#content ul li.cat-item ul.children { margin-bottom: 0; margin-left: 5rem; }

#content #content-heading p.more { font-size: .8rem; }

#loop { height: auto; overflow: hidden; }

body.page #content-entry, body.single #content-entry { padding-left: 18px; }

body.page-template-template-howtos-php #content-entry, body.page-template-template-fullwidth-php #content-entry, body.page-template-template-tasks-php #content-entry, body.page-template-template-contenttypes-php #content-entry, body.page-template-template-dialogues-php #content-entry, body.page-template-template-impact-php #content-entry, body.page-template-template-questions-php #content-entry { padding-left: 0; }

article.post h1, article.post h2 { font-size: 200%; }

article.post h3, article.post h4, article.post h5, article.post h6 { font-size: 150%; }

article.post ul, article.post ol, article.post dd { padding-left: 3em; }

article.post ul { list-style-type: inherit; }

article.post ol { list-style-type: roman; }

#content-entry ul { list-style-type: disc; }

#content-entry ol { list-style-type: decimal; }

#content-heading { background-color: #623779; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; color: #fff; margin-bottom: 11px; padding: 18px; height: auto; overflow: hidden; }

#content-heading h1, #content-heading h2, #content-heading h3, #content-heading a { color: #fff; }

#content-heading h1 { font-size: 200%; }

#content #content-heading h1 { line-height: 120%; }

#content #content-heading p { margin-bottom: 0; margin-top: 10px; }

#content-heading div.task { float: left; width: 435px; }

#content-heading div.description { overflow: hidden; }

#content-heading div.subtasks { border-left: 1px solid rgba(255, 255, 255, 0.2); float: right; padding-left: 18px; width: 200px; }

#content-heading div.subtasks h2 { font-weight: bold; margin-bottom: 10px; }

#content-heading div.subtasks li { border-bottom: 1px solid rgba(255, 255, 255, 0.2); line-height: 180%; }

body.single #content-heading { color: #d1d1d1; }

#content-heading .task { /*max-height: 10em;*/ }

body.page-how-tos #content-heading { background-color: #597fa3; }

body.post #content-entry img { border: 1px solid #e2e3e4; border-radius: 5px; padding: 8px; }

#author-avatar { float: left; margin: 0 20px 20px -114px; }

#entry-author-info { height: auto; overflow: hidden; padding-left: 114px; }

body.page-template-template-authors-php #content h2 { border-bottom: 1px solid #ccc; clear: both; font-size: .8rem; margin-bottom: .5rem; padding-bottom: .2rem; }

body.page-template-template-authors-php #content ul { list-style: none; height: auto; margin-bottom: 1em; overflow: hidden; }

body.page-template-template-authors-php #content ul li { float: left; margin-bottom: 10px; width: 50%; }

body.page-template-template-authors-php #content ul li .avatar { border-radius: 14px; float: left; margin-right: 6px; }

ul.socialmedia { height: auto; overflow: hidden; }

ul.socialmedia li { float: left; margin-left: 9px; }

ul.socialmedia li:first-child { margin-left: 0; }

ul.socialmedia li a { background-image: url("../images/socialmediaicon.png"); display: block; height: 28px; text-indent: -9999px; width: 28px; }

ul.socialmedia .facebook a { background: #007db6 url("../images/socialmedia/facebook.png"); }

ul.socialmedia .twitter a { background: #2fc4ec url("../images/socialmedia/twitter.png"); }

ul.socialmedia .vimeo a { background: #11aabd url("../images/socialmedia/vimeo.png"); }

ul.socialmedia .linkedin a { background: #346cb5 url("../images/socialmedia/linkedin.png"); }

ul.socialmedia .rss a { background: #ed853a url("../images/socialmedia/rss.png"); }

.researchtoaction_postlink { background: url("../images/icons/save.png") no-repeat top left; display: block; line-height: 150%; padding-left: 36px; }

.researchtoaction_postlink span { display: block; }

#content.gallery { height: auto; overflow: hidden; position: relative; }

.researchtoaction_postlink { background: url("../images/icons/save.png") no-repeat top left; display: block; line-height: 150%; padding-left: 36px; }

.researchtoaction_postlink span { display: block; }

#content-heading a:hover { color: inherit; }

#content #content-heading p.category { font-size: .75rem; margin: 0 0 1em; }

#content-heading .subtasks h2 { font-size: 1rem; }

#content #content-heading .subtasks li { font-size: .8rem; line-height: 2; }

#content-heading .meta { font-size: .75rem; height: auto; overflow: hidden; }

#content-heading .meta span { float: left; }

#content-heading .date { margin-left: 2em; }

.share-buttons { margin-bottom: 30px; }

.share-buttons a { background-image: url("../images/socialmedia.png"); display: inline-block; height: 28px; text-indent: -9999px; width: 28px; margin-right: 10px; }

.share-buttons a.facebook { background-color: #007db6; }

.share-buttons a.twitter { background-color: #2fc4ec; background-position: 0 -266px; }

.share-buttons a.googleplus { background-color: #d64136; background-position: 0 -76px; }

.post-author { height: auto; overflow: hidden; padding-left: 116px; }

.post-author .image-link { float: left; margin-left: -116px; }

.post-author .image img { border: 0 none; border-radius: 48px; display: block; padding: 0; }

.post-author:first-of-type { border-top: 2px solid #ccc; padding-top: 10px; }

.post-author:last-of-type { border-bottom: 2px solid #ccc; margin-bottom: 1.5em; }

#slider { border-bottom: 2px solid #ccc; padding-bottom: 10px; margin-bottom: 11px; }

#slider-container { background: #623779 url("../images/slider.png") no-repeat top left; position: relative; overflow: hidden; }

#slider-slides { height: 277px; overflow: hidden; }

#slider-slides .gutter { padding: 20px 344px 20px 20px; }

#slider-slides .image { float: right; }

#slider-slides a { color: #d1d1d1; }

#slider-slides a h2 { color: #fff; }

#slider-slides h2 { font-size: 1.2rem; font-weight: bold; line-height: 1.3; margin-bottom: .5em; }

#slider-slides p { font-size: 1rem; line-height: 1.6; }

#slider-slides p.date { line-height: 1; }

#slider #slider-controls { bottom: 20px; left: 20px; margin: 0; position: absolute; }

#slider-controls li { background-color: #b09abb; border-radius: 7px; cursor: pointer; height: 14px; float: left; margin-right: 7px; text-indent: -9999px; width: 14px; }

#slider-controls .jFlowSelected, #slider-controls li:hover { background-color: #fff; }

#slider-controls .jFlowPrev, #slider-controls .jFlowNext { display: none; }

/********** TERM LOOP **********/
#term-loop { height: auto; overflow: hidden; }

#term-loop div.term { background-color: #f5f7f6; border-bottom: 2px solid #d4d5d7; float: left; width: 230px; margin-bottom: 11px; margin-right: 11px; }

#term-loop div.term:nth-child(3n) { margin-right: 0; }

#term-loop div.term:nth-child(3n+1) { clear: left; }

#term-loop div div { padding: 10px; }

#term-loop h2 { font-size: 1rem; }

#term-loop h2 a { background-color: #48484a; color: #fff; display: block; padding: 10px; }

#term-loop p, #term-loop li { font-size: .8rem; }

#term-loop ul { list-style-type: none !important; }

#term-loop li { margin-bottom: 10px; }

#term-loop li a { color: #666; display: block; }

#term-loop p { margin: 0; }

#term-loop p a { background-color: #818286; border-radius: 5px; color: #fff; padding: .5rem; }

#term-loop p a:hover { background-color: #666; }

#term-loop h2 a:hover { background-color: #333; }

#term-loop li a:hover { color: #000; }

/*@import "loop";*/
#loop { height: auto; overflow: hidden; margin-bottom: 22px; position: relative; width: 723px; }

#loop article { border-bottom: 2px solid #ccc; float: left; margin-bottom: 11px; position: relative; width: 230px; }

#loop article p { font-size: .75rem; margin-bottom: 0; }

/* Header */
#loop article header { padding: 0; }

#loop article header a { color: #fff; }

#loop article header p { background-color: #613779; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 7px 10px 6px; line-height: 1; }

#loop article.category-news header p { background-color: #887d8e; }

#loop article.category-monitoring-and-evaluation header p { background-color: #597fa3; }

#loop article.category-making-your-research-accessible header p { background-color: #80a467; }

#loop article.category-knowing-your-audience header p { background-color: #c65956; }

/* Body */
#loop article h2, #loop article .date { background-color: #4c4c4c; color: #ccc; }

#loop article h2 { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 1rem; font-weight: normal; line-height: 1.4; padding: 10px 10px 4px; }

#loop article .date { line-height: 1; padding: 0 10px 10px; }

#loop article .image { position: relative; }

#loop article .image .icon { background-color: #000; background-color: rgba(0, 0, 0, 0.5); color: #fff; display: block; height: 134px; left: -9999px; position: absolute; text-align: center; top: 0; width: 230px; }

#loop article a:hover .icon { left: 0; }

#loop article a:hover h2, #loop article a:hover .date { background-color: #303030; }

#loop article .icon span { background: url("../images/contenttypes.png") no-repeat; background-repeat: no-repeat; background-position: center 0; display: block; font-size: 1rem; padding: 65px 10px 10px 10px; }

#loop article a:hover .icon-audio-video span { background-position: center 0; }

#loop article a:hover .icon-blog-posts span { background-position: center -134px; }

#loop article a:hover .icon-guides-tutorials span { background-position: center -268; }

#loop article a:hover .icon-journal-articles span { background-position: center -398; }

#loop article a:hover .icon-key-resources span { background-position: center -528; }

#loop article a:hover .icon-news-opportunties span { background-position: center -658px; }

#loop article a:hover .icon-papers-reports span { background-position: center -792px; }

#loop article a:hover .icon-templates-toolkits span { background-position: center -918px; }

#loop article .entry { color: #333; padding: 10px; }

/* Footer */
#loop article footer { padding: 0 10px 10px; }

#loop article footer p { font-size: .75rem; margin-top: 5px; }

#loop article footer .avatar { border-radius: 14px; display: inline-block; margin-right: 6px; vertical-align: middle; }

/* Navigation */
#content .navigation ul { margin-bottom: 5px; text-align: center; }

.navigation li { display: inline-block; margin-right: .25rem; }

.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { background-color: #dadcdd; border-radius: 5px; color: #636363; cursor: pointer; font-size: .9rem; line-height: 1; padding: .5rem .75rem; text-decoration: none; }

.navigation li a:hover { background-color: #ccc; }

.navigation li.active a, .navigation li.active a:hover { background-color: #623779; color: #fff; }

/*@import "loop-helpdesk";*/
/********** FILTERS **********/
#filters { height: auto; overflow: hidden; margin-bottom: 0; }

#filters li { float: left; margin-right: 11px; }

#filters li a { background-color: #dadcdd; border-radius: 5px; color: #828388; display: block; padding: 7px 10px; margin-bottom: 11px; }

#filters li a:hover { background-color: #ccc; color: #333; }

#filters li.all a, #filters li.selected a { background-color: #623779; color: #fff; }

#filters li.knowing-your-audience a { background-color: #c65956; color: #fff; }

#filters li.making-your-research-accessible a { background-color: #80a467; color: #fff; }

#filters li.monitoring-and-evaluation a { background-color: #597fa3; color: #fff; }

#filters li.news a { background-color: #887d8e; color: #fff; }

#content #filters { margin-bottom: 0; }

body.home #filters { border-top: 2px solid #e2e3e4; padding-top: 11px; }

#filters .all, #filters .featured { display: none; }

/* MAKING RESEARCH ACCESSIBLE */
#loop article.category-making-research-accessible { border-top-color: #7fa568; }

/* HOW TO */
body.page-template-template-howtos-php #content-heading, body.tax-howtos #content-heading { background-color: #597fa3; }

body.page-template-template-howtos-php #loop article, body.tax-howtos #loop article { border-top-color: #597fa3; }

body.tax-howtos #filters .selected a { background-color: #597fa3; color: #fff; }

/* TASKS & CATEGORY */
body.page-template-template-categories-php #content-heading, body.category #content-heading, body.page-template-template-tasks-php #content-heading, body.tax-tasks #content-heading, body.tag #content-heading { background-color: #2b7f8a; }

body.category #filters .selected a, body.tax-tasks #filters .selected a { background-color: #2b7f8a; color: #fff; }

/* DIALOGUE */
body.page-template-template-dialogues-php #content-heading, body.page-template-template-dialogue-php #content-heading, body.tax-dialogues #content-heading, body.tax-dialogues #filters .latestcontent a { background-color: #c65956 !important; }

body.page-template-template-dialogue-php #filters .latestcontent a, body.tax-dialogues #filters .latestcontent a { color: #fff; }

body.page-template-template-dialogue-php #loop article, body.tax-dialogues #loop article { border-top-color: #c65956; }
/* IMPACT */
body.page-template-template-impact-php #content-heading,
body.page-template-template-impact-php #content-heading,
body.tax-impact #content-heading, 
body.tax-impact #filters .latestcontent a {
	background-color: #26547d !important;	
}
body.page-template-template-impact-php #filters .latestcontent a,
body.tax-impact #filters .latestcontent a {
	color: #fff;
}
body.page-template-template-impact-php #loop article,
body.tax-impact #loop article {
	border-top-color: #26547d;
}
/* HELPDESK */
body.page-template-template-helpdesk-php #content-heading, body.single-helpdesk #content-heading { background-color: #623779; }

body.page-template-template-helpdesk-php #loop article { border-top-color: #623779; }

/*Comment Output*/
#comments { padding-left: 18px; }

#content h3#comments-title, #content h3#reply-title { font-weight: bold; margin-bottom: 1em; }

.commentlist .reply a { color: rgba(34, 59, 74, 0.5); text-decoration: none; transition-property: color; transition-duration: 0.1s; transition-timing-function: linear; transition-delay: 0s; }

.commentlist .vcard img.avatar { float: left; margin-left: -42px; }

.commentlist .commentmetadata { color: rgba(30, 55, 70, 0.4); }

.commentlist .commentmetadata a { color: rgba(30, 55, 70, 0.4); }

.commentlist .comment { xmargin-bottom: 1.5em; margin-left: 42px; }

.commentlist .comment-body { margin-bottom: 1.5em; }

.commentlist .comment-author { font-weight: bold; }

#commentform p label { float: left; font-weight: bold; text-align: right; margin-right: 1em; width: 10em; }

#commentform p label .required { color: #f00; }

#commentform p.cptch_block { margin-left: 11em; }

#commentform p.cptch_block label { margin-left: -11em; }

#commentform p input[type="text"], #commentform p textarea { backgropund-color: #fbfbfb; border: 1px solid #ddd; line-height: 1; padding: 4px 8px; width: 30em; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.07); box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.07); }

#commentform p.form-allowed-tags, #commentform p.form-submit { margin-left: 11em; }

#respond #submit { background-color: #dedddd; border: 0 none; border-radius: 3px; color: #828388; cursor: pointer; padding: 5px 10px; }

#respond #submit:hover { background-color: #ccc; color: #111; }

#footer-widgets { background-color: #3f3f40; border-top-left-radius: 10px; border-top-right-radius: 10px; }

#footer-widgets .gutter { height: auto; font-size: 1rem; overflow: hidden; padding: 28px; }

#footer-widgets, #footer-widgets a { color: #a0a0a0; }

#footer-widgets a:hover { color: #ccc; }

#footer-widgets h2, #footer-widgets p, #footer-widgets li { font-size: .9rem; line-height: 1.7; }

#footer-widgets .widget { float: left; /*margin-left: 9px;*/ margin-bottom: 20px; width: 231px; }

#footer-widgets .widget:first-child { margin-left: 0; }

#footer-widgets .widget h2 { border-bottom: 1px solid #5c5d60; color: #fff; /*font-size: 130%;*/ font-weight: bold; padding-bottom: 9px; }

#footer-widgets .widget p, #footer-widgets .widget ol, #footer-widgets .widget ul { /*padding-right: 28px;*/ }

#footer-widgets .widget p, #footer-widgets .widget li { margin-top: 1em; }

#footer-widgets .widget h2 { margin-bottom: 1em; }

#footer-widgets .widget_nav_menu { margin-left: 0; }

#footer-widgets .widget_nav_menu ul { height: auto; overflow: hidden; }

#footer-widgets .widget_nav_menu li { float: left; margin-right: 1.25rem; }

#footer { background-color: #2d2b2c; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; font-size: 120%; margin-bottom: 28px; }

#footer .gutter { padding: 14px 28px; }

#footer, #footer a { color: #a0a0a0; }

#footer a:hover { color: #ccc; }

#footer p { height: auto; overflow: hidden; }

#footer span { float: right; }

#sidebar { float: right; font-size: 120%; width: 231px; }

#sidebar, #sidebar a { color: #707070; }

#sidebar .widget p, #sidebar .widget li { margin-bottom: 1em; }

#sidebar .researchtoaction-widget-calltoaction { border-bottom: 0 none; }

#sidebar .researchtoaction-widget-calltoaction h2 { left: -9999px; position: absolute; }

#sidebar .widget { margin-bottom: 20px; }

#sidebar .widget h2 { font-size: 1rem; font-weight: bold; margin-bottom: .25rem; border-bottom: 1px solid #ccc; border-top: 3px solid #ccc; padding-top: .3rem; padding-bottom: .2rem; margin-bottom: .5rem; text-transform: uppercase; font-size: .8rem; }

#sidebar .widget li { font-size: 1rem; }

#sidebar .widget li:last-child { margin-bottom: 0; }

#sidebar .popular-posts h2 { color: #623779; }

#sidebar .popular-posts a { color: #333; display: block; line-height: 1.4; }

#sidebar .popular-posts a:hover { color: #623779; }

#sidebar .popular-posts span { color: #a3a3a3; }

#sidebar .popular-posts span { display: block; font-size: .75rem; line-height: 1.6; }

/********** MENU - CALL TO ACTION **********/
#calltoaction-menu li { background: #623779 no-repeat center right; border-radius: 5px; margin-bottom: 10px; }

#calltoaction-menu li.wheel { background-image: url("../images/button-wheel.png"); background-color: #d47167; }

#calltoaction-menu li.rss { background-image: url("../images/button-rss.png"); background-color: #7d878e; }

#calltoaction-menu li.pencil { background-image: url("../images/button-pencil.png"); background-color: #b79793; }

#calltoaction-menu li.arrow { background-image: url("../images/button-arrow.png"); background-color: #623779; }

#calltoaction-menu, #calltoaction-menu a, #calltoaction-menu a:hover { color: #fff; }

#calltoaction-menu a { display: block; padding: 13px; }

#calltoaction-menu strong { display: block; font-size: 140%; }

/*********** WIDGET - SOCIAL MEDIA ICONS **********/
.researchtoaction-widget-socialmedia { height: auto; margin-bottom: 14px; overflow: hidden; }

.researchtoaction-widget-socialmedia h2 { position: absolute; left: -9999px; }

.researchtoaction-widget-socialmedia ul { float: right; height: auto; overflow: hidden; }

.researchtoaction-widget-socialmedia li { float: left; margin-left: 9px; }

.researchtoaction-widget-socialmedia li:first-child { margin-left: 0; }

.researchtoaction-widget-socialmedia li a { background-image: url("../images/socialmediaicon.png"); display: block; height: 28px; text-indent: -9999px; width: 28px; }

.researchtoaction-widget-socialmedia .facebook a { background-color: #007db6; }

.researchtoaction-widget-socialmedia .twitter a { background-color: #2fc4ec; }

.researchtoaction-widget-socialmedia .vimeo a { background-color: #11aabd; }

.researchtoaction-widget-socialmedia .linkedin a { background-color: #346cb5; }

.researchtoaction-widget-socialmedia .rss a { background-color: #ed853a; }

#sidebar .researchtoaction-widget-socialmedia { margin-bottom: 14px; }

#sidebar .researchtoaction-widget-socialmedia, #sidebar .researchtoaction-widget-socialmediat h2 { border-bottom: 0 none; }

#sidebar .researchtoaction-widget-socialmedia ul { margin-bottom: 0; }

/********** WIDGET - BUTTON **********/
#sidebar .researchtoaction-widget-button { padding-bottom: 0; }

.researchtoaction-widget-button p { background: #d47167 no-repeat center right; border-radius: 5px; }

.researchtoaction-widget-button p.wheel { background-image: url("../images/button-wheel.png"); background-color: #d47167; }

.researchtoaction-widget-button p.rss { background-image: url("../images/button-rss.png"); background-color: #7d878e; }

.researchtoaction-widget-button p.pencil { background-image: url("../images/button-pencil.png"); background-color: #b79793; }

.researchtoaction-widget-button p.arrow { background-image: url("../images/button-arrow.png"); background-color: #623779; }

.researchtoaction-widget-button a { display: block; padding: 13px; }

.researchtoaction-widget-button strong { display: block; font-family: "Open Sans", sans-serif; font-size: 1rem; }

#sidebar .researchtoaction-widget-button { margin-bottom: 10px; }

#sidebar .researchtoaction-widget-button a { color: #fff; }

#sidebar .researchtoaction-widget-button h2 { font-size: 140%; padding-bottom: 0; }

#sidebar .researchtoaction-widget-button, #sidebar .researchtoaction-widget-button h2 { border-bottom: 0 none; }

#sidebar .researchtoaction-widget-button h2, #sidebar .researchtoaction-widget-button p { line-height: 150%; margin-bottom: 0; }

#sidebar .researchtoaction-widget-button p.last { margin-bottom: 28px; }

/*********** WIDGET - AUTHORS **********/
.researchtoaction-widget-authors li { height: auto; overflow: hidden; margin: 0; }

.researchtoaction-widget-authors img { border-radius: 14px; float: left; margin-right: 6px; }

.researchtoaction-widget-authors li:first-child { margin-left: 0; }

.researchtoaction-widget-authors li.item-1, .researchtoaction-widget-authors li.item-4, .researchtoaction-widget-authors li.item-7 { margin-left: 0; }

#sidebar .researchtoaction-widget-authors ul { margin-bottom: 0; }

#sidebar .researchtoaction-widget-authors li { line-height: 0; }

/*@import "widget-filters";*/
/********** WIDGET - HELPDESK **********/
.widget_researchtoaction-helpdesk { background-color: #623779; color: #fff; padding: 15px; border-radius: 5px; }

.widget_researchtoaction-helpdesk h3.widget-title, #content .widget_researchtoaction-helpdesk h2.widgettitle { color: #fff; font-weight: bold; }

.widget-area .widget.widget_researchtoaction-helpdesk h3 { margin-bottom: 0; }

.widget-area .widget.widget_researchtoaction-helpdesk p { margin-bottom: 10px; }

.widget_researchtoaction-helpdesk input.text, .widget_researchtoaction-helpdesk textarea { width: 195px; }

#content .widget_researchtoaction-helpdesk textarea { width: 99%; }

.widget_researchtoaction-helpdesk input.button { background-color: #b19bbc; background-image: none; border: 0 none; border-radius: 5px; color: #fff; cursor: pointer; padding: 7px 10px; }

.widget_researchtoaction-helpdesk p.thankyou { color: #fff; font-weight: bold; margin-bottom: 0; }

#sidebar .widget_researchtoaction-helpdesk h2 { border: 0 none; color: #fff; margin: 0; }

#sidebar .widget_researchtoaction-helpdesk p.p4, #sidebar .widget_researchtoaction-helpdesk p.thankyou, #content .widget_researchtoaction-helpdesk p.p4, #content .widget_researchtoaction-helpdesk p.thankyou { margin-bottom: 0; }

#sidebar .widget_researchtoaction-helpdesk { border: 0 none; }

#content .widget_researchtoaction-helpdesk { margin-bottom: 11px; }

#content .widget_researchtoaction-helpdesk label { display: block; }

#content .widget_researchtoaction-helpdesk p.p1 { float: left; margin-right: 11px; width: 458px; }

#content .widget_researchtoaction-helpdesk p.p1 textarea { height: 72px; }

/********** WIDGET - TWITTER **********/
.cornflower-simple-tweets li a.status { display: block; font-size: 80%; }

#content .entry, #entry-author-info { font-size: 1rem; line-height: 1.7; }

#footer-widgets-1, #footer-widgets-2, #footer-widgets-3 { float: left; margin-left: 10px; }

#footer-widgets-1 .widget, #footer-widgets-2 .widget, #footer-widgets-3 .widget { width: 100%; }

#footer-widgets-1 { width: 473px; margin-left: 0; }

#footer-widgets-2, #footer-widgets-3 { width: 231px; }

img.avatar-96 { border-radius: 48px; }

@media only screen and (max-width: 1024px) { body, #header, #content, #loop { width: 712px; }
  #header, #subheader, #content-wrapper { padding-left: 0; padding-right: 0; }
  #sidebar, #socialmedia { display: none; }
  #searchform input { width: 22rem; }
  #footer-widgets-1 { margin-bottom: 30px; width: 100%; }
  #footer-widgets-2, #footer-widgets-3 { margin-left: 0; width: auto; } }
@media only screen and (max-width: 760px) { body, #header, #subheader, #content-wrapper, #content, #loop, #footer-widgets, #footer { width: 100%; }
  #slider .image img { display: none; }
  #slider-slides .gutter { padding-right: 20px; }
  #header p { margin-bottom: 15px; }
  #searchform { position: relative; margin-bottom: 15px; right: auto; text-align: left; top: auto; } }
@media only screen and (max-width: 470px) { #header p, #searchform { text-align: center; }
  #header h1 a { margin: 0 auto; }
  #searchform input { width: 12rem !important; }
  #primary-menu { margin-bottom: 11px; }
  #primary-menu li.menu-item { border-bottom: 1px solid #fff; float: none; margin-left: 0; }
  #primary-menu li.menu-item a { border-radius: 0; text-align: center; }
  #primary-menu li.home a { width: auto; }
  #primary-menu li.menu-item .arrow, #jFlowSlider { display: none; }
  #content-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
  body #loop article { float: none; position: relative !important; top: auto !important; left: auto !important; }
  #loop article, #loop article .wp-post-image, #term-loop div.term { width: 100%; }
  #loop article .wp-post-image { height: auto; }
  #footer { margin-bottom: 0; }
  #primary-menu li.menu-item a, #content-heading, #loop article header p, #footer-widgets, #footer { border-radius: 0; }
  body.page-template-template-authors-php #content ul li { float: none; width: 100%; } }
