/*
Theme Name: HRI
Theme URI: 
Description: Custom Theme for HRI
Author: 
Version: 1.2
Tags: 
*/

/* 'Raleway' Light: 300, Normal: 400, Medium: 500, SemiBold: 600, Bold: 700 */

body {
    border:0;
    padding:0;
    margin:0;
    font-family: 'Raleway', Arial, sans-serif;
    font-size:14px;
    line-height:1.5em;
    color:#333333;
}

div
{
    padding:0;
    margin:0;
    border:0;
    position:relative;
}

img { border:0; }
.clear { clear: both; }
.hide { position: absolute; left: -1000em; }
p { margin-top: 0; }
a{ color:#333333; }
h1, h2, h3, h4, h5 { margin-top: 0; margin-bottom: 0px; font-family: 'Raleway', Arial, sans-serif; font-weight:600; line-height:1.2em;  }
h2 { font-size:22px; }
h3{ font-size:18px;  margin-bottom:5px; }
h4{ font-size:16px; }
h5{ font-size:14px; }
sup{ line-height:10px; font-family: Arial, sans-serif;}
hr {border:0; border-top:1px solid #333333; margin:10px 0;}

.no-margin { margin:0; }
.no-underline, .no-underline a { text-decoration:none; }

span.smaller{
    font-size:14px;
    color:#666666;
    font-weight:400;
}

/*** Remove editor dividers ***/
.hri-admin-seperator {
    display:none;
}

#canvas {
    margin:0 auto;
    width:960px;
}

.col-1 { width: 40px; float:left; margin:0 10px; }
.col-2 { width: 100px; float:left; margin:0 10px; }
.col-3 { width: 160px; float:left; margin:0 10px; }
.col-4 { width: 220px; float:left; margin:0 10px; }
.col-5 { width: 280px; float:left; margin:0 10px; }
.col-6 { width: 340px; float:left; margin:0 10px; }
.col-7 { width: 400px; float:left; margin:0 10px; }
.col-8 { width: 460px; float:left; margin:0 10px; }
.col-9 { width: 520px; float:left; margin:0 10px; }
.col-10 { width: 580px; float:left; margin:0 10px; }
.col-11 { width: 640px; float:left; margin:0 10px; }
.col-12 { width: 700px; float:left; margin:0 10px; }
.col-16 { width: 940px; float:left; margin:0 10px; }

.col-12-wrapper { width: 720px; float:left; margin:0; }
.col-16-wrapper { width: 960px; float:left; margin:0; }

.no-margin-left {margin-left:0;}
.no-margin-right {margin-right:0;}
.no-margin-bottom {margin-bottom:0;}

.round-border {
    border:1px solid #e3e3e3;
    border-radius:5px;
}

.inner-padding {
    padding:0 20px;
}

.button, .button-wrapper a{
    background-color:#202a5d;
    color:#ffffff;
    padding:10px 15px;
    display:block;
    line-height:15px;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    border:none;
    text-align:center;
}

.button-wrapper{
    margin-bottom:1em;
}

.button-wrapper a{
    float:left;
}

.thin-button{
    padding:10px 5px;
}

/*************** Header */

header {
    position:relative;
    padding:30px 0 0 0;
}

#logged-in-user{
    position:absolute;
    top:5px;
    right:10px;
    font-size:13px;
    line-height:20px;
}

#logged-in-user a{
    text-decoration:none;
}

#logged-in-user a:hover{
    text-decoration:underline;
}

h1 {
    padding: 0;
    margin: 0;
}

#social-icons{
    float:right;
}

#social-icons a{
    display:block;
    width:35px;
    height:35px;
    background-color:#e2e2e2;
    float:left;
    margin-right:1px;
    background-image:url('images/social-icons.png');
}

footer #social-icons {
    float: none;
    overflow: auto;
    margin-bottom: 20px;
}

footer #social-icons a {
    background-color:#cccccc;
}

.icon-rss{ background-position:0 0; }
.icon-twitter{ background-position: -36px 0; }
.icon-facebook{ background-position:-72px 0; }
.icon-youtube{ background-position:-108px 0; }
.icon-instagram { background-position:-215px 0; }
.icon-linkedin { background-position:-251px 0; }

#social-icons a:hover{
    background-color:#202a5d;
}

#social-icons a.donate{
    background-image:none;
    width:auto;
    height:auto;
    background-color:#202a5d;
}

#social-icons a.donate:hover {
    background-color:#e2e2e2;
    color:#202a5d;
}

#site-search {
    position:absolute;
    top:54px;
    right:0px;
    height:25px;
    width:265px;
}

.search-form label {
    border:1px solid #dcdbdb;
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
    border-right:0;
    height:23px;
    width:174px;
    float:left;
    background-image:url('images/searchicon.png');
    background-repeat:no-repeat;
    background-position:4px 0;
}

.search-form .screen-reader-text{
    display:none;
}

.search-field {
    border:0;
    width:148px;
    height:21px;
    margin-left:24px;
    color:#333333;
    font-family: 'Raleway', Arial, sans-serif;
    font-size:13px;
    line-height:21px;
}

input[type=search]{
    border-width:0px;
}

.search-submit {
    float:left;
    width:90px;
    height:25px;
    background-color:#202a5d;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight:700;
    color:#ffffff;
    border:0;
}

#search-404{
    width:270px;
    height:200px;
    margin:0 auto;
    padding-top:20px;
}

/* language switcher */
.header-widget {
	position:absolute;
	top:90px;
	right:0px;
}

.wpml-ls-sidebars-header_sidebar {
    border: none;
padding: 0;
}

.lang_sel_sel, .lang_sel_other { padding: 0!important; margin-left: 8px; }

.wpml-ls-legacy-list-horizontal a {
	padding: 5px!important;
}

/*************** Navigation */

nav{
    padding-top:28px;
}

#main-nav {
    padding:0;
    margin:0;
    margin-bottom:20px;
    height:36px;
}

#main-nav li {
    list-style-type:none;
    float:left;
    height:36px;
}

#main-nav li a {
    display:block;
    margin-right:4px;
    width:113px;
    line-height:28px;
    height:28px;
    text-decoration:none;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight:600;
    font-size:12px;
    text-align:center;
    border-top:8px solid #edf2f9;
    color:#333333;
}

/* Defaults for old browsers */
#main-nav li a:hover {
    border-color:#333333;
}

#main-nav li.current-menu-item a, #main-nav li.current-page-ancestor a {
    border-color:#333333;
}

#main-nav li.current-menu-item a:hover, #main-nav li.current-page-ancestor a  {
    border-color:#333333;
}

#main-nav li:nth-child(1) a:hover, 
#main-nav li:nth-child(1).current-menu-item a, #main-nav li:nth-child(1).current-page-ancestor a, 
#main-nav li:nth-child(1).current-menu-item a:hover, #main-nav li:nth-child(1).current-page-ancestor a { border-color:#202a5d; }
#main-nav li:nth-child(1).current-menu-item a, #main-nav li:nth-child(1).current-page-ancestor a { color:#202a5d; }

#main-nav li:nth-child(2) a:hover, 
#main-nav li:nth-child(2).current-menu-item a, #main-nav li:nth-child(2).current-page-ancestor a, 
#main-nav li:nth-child(2).current-menu-item a:hover, #main-nav li:nth-child(2).current-page-ancestor a { border-color:#5a008c; }
#main-nav li:nth-child(2).current-menu-item a, #main-nav li:nth-child(2).current-page-ancestor a { color:#5a008c; }

#main-nav li:nth-child(3) a:hover, 
#main-nav li:nth-child(3).current-menu-item a, #main-nav li:nth-child(3).current-page-ancestor a, 
#main-nav li:nth-child(3).current-menu-item a:hover, #main-nav li:nth-child(3).current-page-ancestor a { border-color:#03a91c; }
#main-nav li:nth-child(3).current-menu-item a, #main-nav li:nth-child(3).current-page-ancestor a { color:#03a91c; }

#main-nav li:nth-child(4) a:hover, 
#main-nav li:nth-child(4).current-menu-item a, #main-nav li:nth-child(4).current-page-ancestor a, 
#main-nav li:nth-child(4).current-menu-item a:hover, #main-nav li:nth-child(4).current-page-ancestor a { border-color:#99d800; }
#main-nav li:nth-child(4).current-menu-item a, #main-nav li:nth-child(4).current-page-ancestor a { color:#99d800; }
/* Translated FAQs hack */
.page-template-page-translated-faq  #main-nav li:nth-child(4) a { color:#99d800; border-color:#99d800; }

#main-nav li:nth-child(5) a:hover, 
#main-nav li:nth-child(5).current-menu-item a, #main-nav li:nth-child(5).current-page-ancestor a, 
#main-nav li:nth-child(5).current-menu-item a:hover, #main-nav li:nth-child(5).current-page-ancestor a, #main-nav li:nth-child(5).current_page_parent a, 
.category-press-releases #main-nav li.menu-item-21382 a,
.category-communiques-de-presse #main-nav li.menu-item-21384 a,
.category-pressemeldungen #main-nav li.menu-item-21385 a,
.post-template-default.single-post #main-nav li.menu-item-21382 a, 
.post-template-default.single-post #main-nav li.menu-item-21384 a, 
.post-template-default.single-post #main-nav li.menu-item-21385 a { border-color:#ffe600; }
#main-nav li:nth-child(5).current-menu-item a, #main-nav li:nth-child(5).current-page-ancestor a, #main-nav li:nth-child(5).current_page_parent a { color:#333333; }

#main-nav li:nth-child(6) a:hover, 
#main-nav li:nth-child(6).current-menu-item a, #main-nav li:nth-child(6).current-page-ancestor a, 
#main-nav li:nth-child(6).current-menu-item a:hover, #main-nav li:nth-child(6).current-page-ancestor a { border-color:#ffad07; }
#main-nav li:nth-child(6).current-menu-item a, #main-nav li:nth-child(6).current-page-ancestor a { color:#ffad07; }

#main-nav li:nth-child(7) a:hover, 
#main-nav li:nth-child(7).current-menu-item a, #main-nav li:nth-child(7).current-page-ancestor a, 
#main-nav li:nth-child(7).current-menu-item a:hover, #main-nav li:nth-child(7).current-page-ancestor a { border-color:#eb6a07; }
#main-nav li:nth-child(7).current-menu-item a, #main-nav li:nth-child(7).current-page-ancestor a { color:#eb6a07; }

#main-nav li:nth-child(8) a:hover, 
#main-nav li:nth-child(8).current-menu-item a, #main-nav li:nth-child(8).current-page-ancestor a, 
#main-nav li:nth-child(8).current-menu-item a:hover, #main-nav li:nth-child(8).current-page-ancestor a { border-color:#b41f1c; }
#main-nav li:nth-child(8).current-menu-item a, #main-nav li:nth-child(8).current-page-ancestor a { color:#b41f1c; }


/***** override news item on 404 & search pages */
.error404 #main-nav li.current_page_parent a, .search-results #main-nav li.current_page_parent a  { border-color:#edf2f9; color:#333333; }
.error404 #main-nav li.current_page_parent a:hover, .search-results #main-nav li.current_page_parent a:hover { border-color:#ffe600; }

/*************** Accent Colours */

.ac-midnight .accent { color:#202a5d; }
.ac-midnight .accent a { color:#202a5d; }
.ac-midnight .accent-bg { background-color:#202a5d; }
.ac-midnight .accent-border { border-color:#202a5d; }
.ac-midnight .contact-submit .pushbutton-wide { background-color:#202a5d; }
.ac-midnight .button-wrapper a { background-color:#202a5d; }
.ac-midnight a:hover{ color:#0d4787; }
.ac-midnight .button:hover, .ac-midnight .button-wrapper a:hover, .ac-midnight .thin-button:hover{ color:#ffffff; }

.ac-grape .accent { color:#5a008c; }
.ac-grape .accent a { color:#5a008c; }
.ac-grape .accent-bg { background-color:#5a008c; }
.ac-grape .accent-border { border-color:#5a008c; }
.ac-grape .contact-submit .pushbutton-wide { background-color:#5a008c; }
.ac-grape .button-wrapper a { background-color:#5a008c; }
.ac-grape a:hover{ color:#5a008c; }
.ac-grape .button:hover, .ac-grape .button-wrapper a:hover, .ac-grape .thin-button:hover{ color:#ffffff; }

.ac-pea .accent { color:#03a91c; }
.ac-pea .accent a { color:#03a91c; }
.ac-pea .accent-bg { background-color:#03a91c; }
.ac-pea .accent-border { border-color:#03a91c; }
.ac-pea .contact-submit .pushbutton-wide { background-color:#03a91c; }
.ac-pea .button-wrapper a { background-color:#03a91c; }
.ac-pea a:hover{ color:#03a91c; }
.ac-pea .button:hover, .ac-pea .button-wrapper a:hover, .ac-pea .thin-button:hover{ color:#ffffff; }

.ac-orange .accent { color:#ffad07; }
.ac-orange .accent a { color:#ffad07; }
.ac-orange .accent-bg { background-color:#ffad07; }
.ac-orange .accent-border { border-color:#ffad07; }
.ac-orange .contact-submit .pushbutton-wide { background-color:#ffad07; }
.ac-orange .button-wrapper a { background-color:#ffad07; }
.ac-orange h3 a:hover { color:#ffad07; }
.ac-orange a:hover{ color:#ffad07; }
.ac-orange .button:hover, .ac-orange .button-wrapper a:hover, .ac-orange .thin-button:hover{ color:#ffffff; }

.ac-lemon .accent { color:#ffe600; }
.ac-lemon .accent a { color:#ffe600; }
.ac-lemon .accent-bg { background-color:#ffe600; color:#333333; }
.ac-lemon .accent-border { border-color:#ffe600; }
.ac-lemon .contact-submit .pushbutton-wide { background-color:#ffe600; color:#333333; }
.ac-lemon .button-wrapper a { background-color:#ffe600; color:#333333; }
.ac-lemon h3 a:hover { color:#ffe600; }
.ac-lemon a:hover{ color:#ffe600; }
.ac-lemon .button:hover, .ac-lemon .button-wrapper a:hover, .ac-lemon .thin-button:hover{ color:#333333; }

.ac-plum .accent { color:#b41f1c; }
.ac-plum .accent a { color:#b41f1c; }
.ac-plum .accent-bg { background-color:#b41f1c; }
.ac-plum .accent-border { border-color:#b41f1c; }
.ac-plum .contact-submit .pushbutton-wide { background-color:#b41f1c; }
.ac-plum .button-wrapper a { background-color:#b41f1c; }
.ac-plum a:hover{ color:#b41f1c; }
.ac-plum .button:hover, .ac-plum .button-wrapper a:hover, .ac-plum .thin-button:hover{ color:#ffffff; }

.ac-ochre .accent { color:#eb6a07; }
.ac-ochre .accent a { color:#eb6a07; }
.ac-ochre .accent-bg { background-color:#eb6a07; }
.ac-ochre .accent-border { border-color:#eb6a07; }
.ac-ochre .contact-submit .pushbutton-wide { background-color:#eb6a07; }
.ac-ochre .button-wrapper a { background-color:#eb6a07; }
.ac-ochre a:hover{ color:#eb6a07; }
.ac-ochre .button:hover, .ac-ochre .button-wrapper a:hover, .ac-ochre .thin-button:hover{ color:#ffffff; }

.ac-lime .accent { color:#99d800; }
.ac-lime .accent a { color:#99d800; }
.ac-lime .accent-bg { background-color:#99d800; }
.ac-lime .accent-border { border-color:#99d800; }
.ac-lime .contact-submit .pushbutton-wide { background-color:#99d800; }
.ac-lime .button-wrapper a { background-color:#99d800; }
.ac-lime h3 a:hover { color:#99d800; }
.ac-lime a:hover{ color:#99d800; }
.ac-lime .button:hover, .ac-lime .button-wrapper a:hover, .ac-lime .thin-button:hover{ color:#ffffff; }

.widget-banner a:hover{
    color:inherit !important;
}

/*************** Side/Section Menu */

.section-menu h2{
    font-family: 'Raleway', Arial, sans-serif;
    font-weight: 700;
    font-size:18px;
    line-height:21px;
    background-color:#202a5d;
    color:#ffffff;
    padding:7px 8px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    margin:0;
}

/* menu header colours */

.section-menu-top-level {
    padding:0;
    margin:0;
    padding-top:5px;
}

.section-menu li {
    list-style-type:none;
}

.section-menu li a {
    display:block;
    padding:8px 5px 8px 7px;
    line-height:16px;
    color:#333333;
    text-decoration:none;
    font-family: 'Raleway', Arial, sans-serif;
    font-weight:600;
    font-size:12px;
    border-left:3px solid #ffffff;
    letter-spacing:1px;
}

.sub-menu{
    padding-left:22px;
}

.section-menu ul.sub-menu li a{
    border:none;
    color:#333333;
    border-left:solid 3px #ffffff;
}

.sub-menu .sub-menu a{
    font-weight:500;
}

/*  Collapse sub menu items    */
.sub-menu{
    display:none;
}

.current-menu-parent > .sub-menu, .current-menu-item > .sub-menu, .current-menu-ancestor > .sub-menu{
    display:block;
}


.hidden-menu-item{
    display:none;
}

/* Menu Colours */

.ac-grape .section-menu li a:hover, .ac-grape .section-menu li.current-menu-item > a { color:#5a008c; }
.ac-grape .section-menu li.current-menu-parent > a, .ac-grape .section-menu li.current-menu-ancestor > a { border-color: #5a008c; } /*set parent border but not text color */
.ac-pea .section-menu li a:hover, .ac-pea .section-menu li.current-menu-item > a { color:#03a91c; }
.ac-pea .section-menu li.current-menu-parent > a, .ac-pea .section-menu li.current-menu-ancestor > a { border-color: #03a91c; } 
.ac-orange .section-menu li a:hover, .ac-orange .section-menu li.current-menu-item > a { color:#ffad07; }
.ac-orange .section-menu li.current-menu-parent > a, .ac-orange .section-menu li.current-menu-ancestor > a { border-color: #ffad07; } 
.ac-lemon .section-menu li a:hover, .ac-lemon .section-menu li.current-menu-item > a, .ac-lemon .section-menu li.current_page_parent a { /*border-color: #ffe600;*/ color:#ffe600; }
.ac-lemon .section-menu li.current-menu-parent > a, .ac-lemon .section-menu li.current-menu-ancestor > a { border-color: #ffe600; } 
.ac-ochre .section-menu li a:hover, .ac-ochre .section-menu li.current-menu-item > a { color:#eb6a07; }
.ac-ochre .section-menu li.current-menu-parent > a, .ac-ochre .section-menu li.current-menu-ancestor > a { border-color: #eb6a07; }
.ac-lime .section-menu li a:hover, .ac-lime .section-menu li.current-menu-item > a, .ac-lime .section-menu li.publications-page-child a { color:#99d800; }
.ac-lime .section-menu li.current-menu-parent > a, .ac-lime .section-menu li.current-menu-ancestor > a { border-color: #99d800; } 
.ac-lime .section-menu li.publications-page-child.current-page-parent a{ border-color:#ffffff; color:#333333; }
.ac-lime .section-menu li.has-hidden-child.current-page-ancestor > a{ border-color: #99d800; color:#99d800; }

/*************** Section Header Blocks */
.header-block{
    margin-bottom:20px;
    color:#ffffff;
    font-size:18px;
    font-weight:400;
    line-height:1.2em;
}

.inner-header-block{
    padding:40px;
    height:170px;
}

.header-block h2{
    font-size:40px;
    line-height:58px;
    font-weight:500;
    margin-bottom:38px;
}

.header-block p{
    margin-bottom:0;
    width:440px;
}

.page-title{
    font-family: 'Raleway', Arial, sans-serif;
    font-weight:600;
    line-height:34px;
    font-size:30px;
    margin-bottom:20px;
}

.home-page-title{
    font-family: 'Raleway', Arial, sans-serif;
    font-weight:600;
    line-height:28px;
    font-size:24px;
    margin-bottom:10px;
    color:#202a5d;
}

.page-content blockquote{
    font-style:italic;
}

.page-content blockquote:before{
    content: "“";
    font-family:Georgia, serif;
    font-size:80px;
    position:relative;
    top:35px;
    left:-45px;
    margin:0;
    display:block;
    line-height:0px;
    opacity: 0.7;
    font-style:normal;
}

.page-content blockquote:after{
    font-family:Georgia, serif;
    content: "”";
    font-size:80px;
    display:block;
    position:relative;
    top:-5px;
    left:440px;
    margin:0;
    line-height:0px;
    opacity: 0.7;
    font-style:normal;
}

.ac-midnight blockquote:before, .ac-midnight blockquote:after { color:#202a5d; }
.ac-grape blockquote:before, .ac-grape blockquote:after { color:#5a008c; }
.ac-pea blockquote:before, .ac-pea blockquote:after { color:#03a91c; }
.ac-orange blockquote:before, .ac-orange blockquote:after { color:#ffad07; }
.ac-lemon blockquote:before, .ac-lemon blockquote:after { color:#ffe600; }
.ac-plum blockquote:before, .ac-plum blockquote:after { color:#b41f1c; }
.ac-ochre blockquote:before, .ac-ochre blockquote:after { color:#eb6a07; }
.ac-lime blockquote:before, .ac-lime blockquote:after { color:#99d800; }

.page-content strong{
    font-weight:600;
}

.page-content ul, .page-content ol{
    padding-left:20px;
}

.page-content ul{
    margin-left:0;
}

.page-content li {
    margin-bottom:5px;
}

.half-page{
    float:left;
    width:260px;
}

.center{
    text-align:center;
}

.content-table{
    border:0;
}

.content-table td{
    border:0;
    vertical-align:top;
    padding-bottom:0.5em;
}

img.alignleft{
    float:left;
    margin:14px 20px 14px 0;
}

img.alignright{
    float:right;
    margin:14px 0 14px 20px;
}

img.aligncenter{
    display:block;
    margin:0 auto;
}

.open-access{
    background-color:#245a7b;
    color:#ffffff;
    padding:2px 5px;
    font-weight:600;
}

/*** Panel to hide content, can be expanded ***/
.expand-content{
    display:inline-block;
    min-width:40px;
}

.collapse-content{
    display:none;
    padding:0 30px;
}

.expand-content-less{
    display:none;
}

.panel-open .expand-content-less{
    display:inline;
}

.panel-open .expand-content-more{
    display:none;
}

/**** highlighted content box */
.highlight-box{
    border:2px solid #333333;
    padding:15px 25px;
    border-radius:2px;
    margin-bottom:14px;
}

/*************** Profile (staff/people/projects) Listing */

.profile{
    margin-top:20px;
}

.profile-headshot{
    min-height:100px;
    overflow:hidden;
}

.profile-headshot img{
    border:1px solid #6d6d6d;
}

.profile-bio{
}


.icon-text-listing{
    margin-top:10px;
}

.icon-text-listing-image{
    float:left;
    width:150px;
    margin-right:10px;
}

.icon-text-listing-image p{
    margin:0;
}

.icon-text-listing-text{
    float:left;
    width:330px;
    margin-left:10px;
}

/*************** Events */

.event{
    padding:30px 0;
    border-bottom:1px solid #cdcccc;
}

.event h3{
    font-size:18px;
}

.event h3 a{
    color:#333333;
    text-decoration:none;
}

.event:last-of-type{
    border:0;
}

.event-thumb{
    min-height:100px;
}

.event-date{
    font-size:13px;
}

.event .button{
    float:left;
}

.paging-links{
    text-align:center;
    padding:10px 0;
}

.paging-links a{
    color:#333333;
}

/************* News/Posts */

.post{
    margin-bottom:20px;
}

.post-title a{
    text-decoration:none;
    color:#333333;
}

h2.post-title, h3.post-title{
    border-bottom:0;
    line-height:1.2em;
    margin-bottom:0;
    margin-top:10px;
    font-size:18px;
}

.post-type-block{
    background:#cccccc;
    color:#ffffff;
    padding:1px 6px;
}

.post-date{
    font-size:12px;
    font-weight:400;
}

.post-content{
    border-bottom:1px solid;
    margin:0 0 25px 0;
    padding-bottom:10px;
}

.post-content a{
    color:#333333;
}

.attachment-news_main_image{
    margin-bottom:10px;
}

.post .button{
    float:left;
}

.post .more-link{
    color:#333333;
}

.post-cats h3{
    font-size:15px;
    border-bottom:0;
    margin-bottom:5px;
    line-height:2em;
}

.post-cats ul{
    padding:0;
    margin:0;
    margin-bottom:20px;
}

.post-cats li{
    padding:0;
    list-style-type:none;
}

.post-cats li a{
    color:#333333;
    text-decoration:none;
    font-size:13px;
    font-weight:400;
}
.post-cats li.current-cat a, .post-cats li.current_page_item a {
    font-weight:600;
}


/************* Publications */

.publication-listing{
    padding-top:10px;
    border-top:1px solid #99d800;
}

.publication{
    margin-bottom:20px;
}

.publication-attribute{
    font-size:13px;
    font-weight:400;
}

.publication h2 a, .publication h3 a{
    border-bottom:0;
    line-height:1.2em;
    margin-bottom:0;
    margin-top:10px;
    font-size:18px;
    text-decoration:none;
    color:#333333;
}

.publication-content{
    border-bottom:1px solid;
    margin:0 0 25px 0;
    padding-bottom:10px;
}

.publication-content a{
    color:#333333;
}
    
.publication-content p{
    margin-bottom:0.6em;
}

.publication .open-access{
    font-size:14px;
}

/* banners */

.right-widget, .content-widget, .left-widget{
    margin-bottom:10px;
}

.widget-download-header{
    padding-left:35px;
    background-image:url('images/download-icon.png');
    background-repeat:no-repeat;
    background-position:5px top;
    font-size:18px !important;
}

h2.widget-title {
    display:none;
}

.widget-banner{
    padding:12px 14px;
    font-size:13px;
    line-height:16px;
    text-align:left;
}

.widget-banner h2{
    padding:0;
    font-size:16px;
    margin-bottom:10px;
}

.widget-link {
    text-decoration:none;
    display:block;
}

.widget-hri-research{
    color:#ffffff;
    background-image:url('images/researchbanner.jpg');
    background-repeat:no-repeat;
    padding:0;
}

.widget-homeopathy-debate{
    color:#ffffff;
    background-image:url('images/HomeopathyDebate_slider.png');
    background-repeat:no-repeat;
    padding:0;
}

.widget-hri-research p{
    padding-right:60px;
    margin:0;
}

.widget-hri-research a{
    color:#ffffff;
    display:block;
    height:95px;
    padding:12px 14px;
}

.widget-hri-research a:hover{
    color: #ffffff;
}

.widget-researchers-directory{
    color:#ffffff;
    background-image:url('images/researcher-directory.jpg');
    background-repeat:no-repeat;
	background-size: cover;
    padding:0;
}

.widget-researchers-directory a{
    color:#ffffff;
    display:block;
    height:95px;
    padding:12px 14px;
	text-shadow: 0 0 5px black;
    background-color: rgba(0,0,0,0.25);
}

.widget-researchers-directory a:hover{
    color: #ffffff;
}

.widget-core-hom{
    color:#ffffff;
    background-image:url('images/corehombanner.jpg');
    background-repeat:no-repeat;
    padding:0;
}

.widget-core-hom a{
    color:#ffffff;
    display:block;
    height:95px;
    padding:12px 14px;
}

.widget-core-hom a:hover{
    color: #ffffff;
}

.widget-the-debate{
    color:#ffffff;
    padding:0;
    background-image:url('images/debatebanner.png');
    background-repeat:no-repeat;
	border:1px solid #00456e;
	background-position:0 -10px;
}

.widget-the-debate a{
    color:#ffffff;
    width:192px;
    height:163px;
    padding:12px 14px 0 14px;
}

.widget-the-debate a:hover{
    color: #ffffff;
}

.widget-the-debate h2{
    font-size:16px;
    color:#1d2f53;
    text-align:center;
}
/*
.widget-the-debate-flags{
	height:32px;
}
*/

.widget-the-debate-flags ul{
	list-style-type:none;
	margin-top:0;
	padding: 0 30px;
	margin-bottom: 4px;
	text-align: center;
}

.widget-the-debate-flags li{
	display: inline-block;
	margin: 4px 0;
}

.widget-the-debate-flags a{
	padding:5px 2px;
}

.widget-the-debate-flags .lang_sel_sel, .widget-the-debate-flags .lang_sel_other {
	margin-left: 5px;
}

.media-highlight-widget{
    font-family:Arial, sans-serif;
    font-size:12px;
    line-height:16px;
    text-align:center;
}

.media-highlight-widget h3{
    font-family:Arial, sans-serif;
    font-size:12px;
    padding:3px;
    font-weight:bold;
    margin-top:5px;
}

.media-highlight-caption{
    padding:3px;
}

.media-highlight-youtube-link{
    display:block;
    margin:2px auto;
    width:154px;
    height:39px;
    background-image:url('images/mhytlink.png');
    background-repeat:no-repeat;
}

/****** Mailchimp Newsletter signup *****/

.widget-newsletter-signup{
    color:#ffffff;
    background-image:url('images/eNewsletterBannerImg.jpg');
    background-repeat:no-repeat;
}

.right-widget > .widget-newsletter-signup{
    background-position:-40px top;
}

.widget-newsletter-signup .button{
    background-color:#202a5d;
    background:linear-gradient(#202a5d,#619ac5);
    display:inline-block;
    padding:10px 25px;
}

.widget-newsletter-signup a{
    color:#ffffff;
    text-decoration:none;
}

.widget-newsletter-signup a:hover{
    color: #ffffff;
}

#mce-EMAIL{
    width:132px;
    font-size:12px;
    padding:4px 3px;
}

#mc_embed_signup label, #mc_embed_signup .indicates-required{
    display:none;
}

#mc-embedded-subscribe{
    margin:10px auto;
    background-color:#4b83c1;
    line-height:25px;
    cursor:pointer;
}

/**************** Side banners */

.side-banner {
    margin-top:20px;
}

/**************** Slider */

#home-banner {
    margin-top:20px;
}

#slides {
    height:250px;
    margin-bottom:20px;
}

.slide{
    width:700px;
    height:250px;
    display:none;
}

.slide a{
    text-decoration:none;
    color:#ffffff;
    display:block; 
}

.slide img{
    position:absolute;
    top:0;
    left:0;
}

.slide-text{
    position:absolute;
    bottom:0;
    left:0;
    padding:40px;
    width:440px;
    font-size:16px;
}

.slide-text h2{
    font-size:30px;
    line-height:35px;
    font-weight:500;
    margin-bottom:20px;
}

#slider-nav{
    font-size:50px;
    line-height:50px;
    position:absolute;
    top:200px;
    z-index:100;
    text-align:center;
    width:100%;
}

#slider-nav a{
    text-decoration:none;
    color:#c0c0c0;
}

#slider-nav a.activeSlide{
    color:#ffffff;
}

/**************** Atricle listing */

.article-list-item {
    border-bottom:1px solid #e3e3e3;
}

.article-list-item:last-child {
    border:0px;
}

.article-list-item h3 {
    margin-bottom:0;
}

.article-list-item p {
    font-size:12px;
}

.article-author {
    font-size:11px;
    color:#676767;
}

/**************** Footer */

footer{
    margin-bottom:20px;
}

#footer-box {
    background-color:#cccccc;
    color:#ffffff;
    margin-top:20px;
    margin-bottom:20px;
    font-size:12px;
    font-weight:500;
    padding:30px 0;
}

footer h3 {
    margin-bottom:15px;
    font-size:16px;
    font-weight:600;
}

footer a {
    color:#ffffff;
    text-decoration:none;
}

#footer-nav {
    padding:0;
    margin:0;
    height:63px;
    float:right;
    padding-right:20px;
}

#footer-nav li {
    list-style-type:none;
    float:left;
    height:63px;
}

#footer-nav li a {
    display:block;
    margin:0 12px;
    line-height:63px;
    text-decoration:none;
    font-weight:600;
    font-size:12px;
    text-align:center;
    color:#18232f;
}

#footer-nav li a:hover{
    text-decoration:underline;
}

/************** Form */

.contact-submit .pushbutton-wide{
    background-color:#202a5d;
    color:#ffffff;
    padding:10px 15px;
    display:block;
    line-height:15px;
    text-decoration:none;
    font-size:14px;
    font-weight:700;
    border:none;
    cursor:pointer;
}

.contact-form input, textarea{
    padding:5px;
    font-family: 'Raleway', Arial, sans-serif;
    font-size:16px;
}

.contact-form input[type=text], .contact-form input[type=email]{
    width:80% !important;
}

div[id|="contact-form"] blockquote:before, div[id|="contact-form"] blockquote:after{
    display:none;
}

.form-error{
    color:red;
}

/**************** Researchers Directory */

#researcher-directory-search-form{
    margin-bottom:20px;
}

.hri-rd-form-field{
    margin-bottom:10px;
}

#researcher-directory-search-form fieldset, #researcher-directory-reg-form fieldset{
    border:none;
    padding:0;
    margin:0;
}

#researcher-directory-search-form label, #researcher-directory-reg-form label{
    font-weight:500;
}

#researcher-directory-search-form input[type=text], #researcher-directory-search-form select {
    width:240px;    
}

#hri-rd-search-submit{
    margin-top:10px;
    cursor:pointer;
}

#hri-rd-submit-button{
    cursor:pointer;
}

#hri-rd-search-results{
    margin-bottom:20px;
}

.hri-rd-result{
    margin-top:20px;
    border-bottom:1px solid;
}

#researcher-directory-reg-form .half-page input[type=text], #researcher-directory-reg-form .half-page input[type=email], #researcher-directory-reg-form .half-page select {
    width:240px;    
}

#researcher-directory-reg-form textarea{
    width:95%;
}

#hri_rd_input_published_article_link{
    width:95%;
}

#hri_rd_input_confirm_published{
    float:left;
    margin-bottom:10px;
}

.hri_rd_error_messages li{
    font-weight:600;
    color:#b41f1c;
}

.hri-rd-page-links{
    margin-top:20px;
    text-align:center;
}

#researcher-directory-reg-form.update .hri-rd-qualifying {
	display: none;
}

/************************** jQuery UI tooltips */

.definition{
    text-decoration:none;
    border-bottom:1px dashed #245a7b;
    color:#333333;
    cursor:help;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-corner-all{
    border-radius:4px;
}

.ui-widget-content {
	border: 1px solid #aaaaaa;
    background-color:#ffffff;
	color: #222222 !important;
    font-size:13px !important;
    line-height:16px;
}

/************************** CORE-Hom DB */

#core-hom-container h3{
    font-size:14px;
}

.ch-tab{
    display:block;
    float:left;
    padding:10px 20px;
    margin-right:1px;
    background-color:#99d800;
    text-decoration:none;
    color:#ffffff;
    font-weight:500;
}

.ch-tab:hover{
    background-color:#f5fce9;
    color:#99d800;
}

.ch-tab-selected{
    background-color:#f5fce9;
    color:#99d800;
}

#ch-tab-line{
    border:1px solid #f5fce9;
    margin-bottom:15px;
}

#ch-header-wrapper{
    padding:15px;
    background-color:#f5fce9;
}

#ch-header-wrapper a{
    font-weight:500;
    color:#99d800;
}

#ch-search-box{
    border:1px solid #c4c7be;
    padding:8px;
    line-height:20px;
    font-size:16px;
    float:left;
    margin-right:10px;
    width:365px;
}

#ch-search-btn{
    background-color:#99d800;
    border:0px solid #99d800;
    color:#ffffff;
    font-weight:500;
    padding:8px 16px;
    line-height:20px;
    font-size:16px;
    float:left;
}

#ch-advanced-search{
    padding-bottom:20px;
}

#ch-advanced-search, #ch-advanced-search-hide{
    display:none;
}

#ch-advanced-search.ch-advanced-search-open{
    display:block;
}

.ch-advanced-col{
    float:left;
    max-width:115px;
    margin-right:2px;
    font-size:12px;
    font-weight:500;
}

.ch-col-sml{
    width:67px;
}

.ch-advanced-col label{
    line-height:28px;
}

.ch-advanced-col input{
    max-width:45px;
    padding:3px;
    border:1px solid #c4c7be;
    font-family: 'Raleway', Arial, sans-serif;
}

.ch-advanced-col select{
    max-width:105px;
    padding:3px;
    border:1px solid #c4c7be;
    font-family: 'Raleway', Arial, sans-serif;
}

#ch-browse-list{
    padding-left:0;
}

#ch-browse-list li{
    list-style-type:none;
}

.ch-child-list{
    display:none;
}

.ch-browse-link{
    color:#99d800;
    font-weight:500;
}

#ch-results{
    padding-top:10px;
}

.ch-trial-result{
    margin-bottom:20px;
    border-bottom:1px solid #333333;
    padding-bottom:10px;
    padding-left:40px;
    font-size:14px;
    line-height:1.3em;
}

.ch-result-num{
    position:absolute;
    left:0px;
    font-weight:500;
    font-size:13px;
    line-height:1.2em;
}

.ch-trial-result h4{
    font-size:14px;
    line-height:1.2em;
    margin:0 0 5px 0;
    font-weight:500;
}

.ch-trial-result h4 a{
    text-decoration:none;
}

.ch-trial-result .authors{
    font-size:12px;
}

.ch-trial-result-details{
    font-size:12px;
    display:none;
}

.ch-trial-details{
    margin-bottom:5px;
}

.ch-trial-details th{
    width:105px;
    text-align:left;
    vertical-align:top;
    padding:0;
    font-weight:600;
}

.ch-trial-details td{
    min-width:140px;
    vertical-align:top;
    padding:0;
}

.ch-trial-details-wide td{
    width:auto;
}

.ch-score-title{
    font-weight:600;
    display:inline-block;
    width:100px;
}

.ch-page-links{
    text-align:center;
}

/************** Login & Registration styles */

#wp-admin-bar-my-account a.ab-item{
    padding:0 !important;
    margin:0 5px;
}

#corehom-login, 
#donation-login,
#rd-login {
    width:383px;
}

#corehom-login .highlight-box{
    border-color:#99d800;
}

#corehom-login #user_login, 
#corehom-login #user_pass, 
#donation-login #user_login, 
#donation-login #user_pass,
#rd-login #user_login, 
#rd-login #user_pass {
    display:block;
    border:1px solid #c4c7be;
    background-color:#f5fce9;
    padding:8px;
    line-height:20px;
    font-size:16px;
    width:100%;
    max-width:365px;
}

#donation-login #user_login, 
#donation-login #user_pass {
    background-color:#f7c59e;
}

#corehom-login label, 
#donation-login label, 
#rd-login label {
    font-weight:500;
}

#corehom-login #wp-submit, 
#donation-login #wp-submit,
#rd-login #wp-submit {
    float:right;
    background-color:#99d800;
    border:0px solid #99d800;
    color:#ffffff;
    font-weight:500;
    padding:8px 16px;
    line-height:20px;
    font-size:16px;
}

#donation-login #wp-submit {
    background-color:#eb6a07;
    border:0px solid #eb6a07;
    float:none;
}

#corehom-login .login-remember,
#rd-login .login-remember {
    float:left;
}

#donation-login .login-remember {
    display:none;
}

#corehom-login #loginform, 
#donation-login #loginform,
#rd-login #loginform {
    height:200px;
}

#corehom-login a, 
#donation-login a, 
#rd-login a {
    color:#333333;
    font-weight:500;
    margin-right:20px;
}

body.login{
	background-color:#ffffff;
}

body.login div#login h1 a {
    background-image: url('images/hri_logo.png');
    padding-bottom: 30px;
	height:82px;
    width:324px;
	background-size:324px 82px;
}

body.login select, #ch_country{
    width:100%;
    padding:8px 3px;
    background:#fbfbfb;
    font-size:14px;
}

#reg_passmail{
    margin-top:14px;
}

/************* Donations */

.hrid-form-field{
    margin-bottom:10px;
}

.hrid-form-field.no-margin-bottom{
    margin-bottom:0;
}

#hri-donation-form fieldset, .hri-edit-donation-form fieldset{
    border:none;
    padding:0;
    margin:0;
}

#hri-donation-form h3{
    margin:25px 0 15px 0;
}

#hri-donation-form label, .hri-edit-donation-form label{
    font-weight:500;
}

#hri-donation-form label span{
    font-weight:500;
}

#hri-donation-form .half-page input[type=text], #hri-donation-form .half-page input[type=email], #hri-donation-form .half-page select {
    width:240px;
}

.hrid-full-width{
    width:98%;
    margin-top:5px;
}

.hri-edit-donation-form .hrid-full-width{
    width:85%;
    display:block;
}

.hrid-one-third{
    margin-top:5px;
    display:block;
    max-width:150px;
}

.hrid-radio-info{
    font-size:13px;
    line-height:18px;
    padding-left:30px;
}

.hrid-small-print{
    font-size:13px;
    line-height:18px;
}

.hrid-radio-margin{
    margin-right:10px;
}

#hrid-amount-wrapper{
    background-color:#eb6a07;
    padding:20px;
    border-radius:5px;
    color:#ffffff;
}

#hrid-amount-wrapper h3{
    margin-top:0;
}

#hrid-amount-wrapper label{
    font-size:20px;
}

#hrid-amount-wrapper label span{
    font-weight:500;
    font-size:16px;
}

#hrid_donation_amount_other_label{
    margin-left:20px;
}

#hrid_donation_amount{
    border-radius:5px;
    border:1px solid #ffffff;
    padding:3px;
    font-weight:500;
    margin-left:5px;
    font-size:18px;
    width:110px;
}

#hrid-large-donation-error{
    margin-top:20px;
    padding:10px;
    border-radius:5px;
    background-color:#ffffff;
    color:#b41f1c;
    font-weight:500;
    display:none;
}

#hrid-large-donation-error a{
    color:#b41f1c;
}

.hrid-error .req-field, .hrid-error .req-field-cc{
    border:2px solid #b41f1c;
}

.required{
    color:#b41f1c;
    display:none;
}

.hrid-error .required{
    display:inline;
}

.hrid-error-message{
    color:#b41f1c;
    font-weight:500;
    display:none;
}

#hrid_donate_button{
    background-color:#eb6a07;
    padding:10px 30px;
    color:#ffffff;
    border:none;
    font-family: 'Raleway', Arial, sans-serif;
    font-size:18px;
    font-weight:600;
    cursor:pointer;
}

#hrid_donate_button:disabled{
    background-color:#c0c0c0;
    color:#eeeeee;
}

#hrid_loading, .hrid-edit-loading{
    display:none;
    padding-left:40px;
    background-image:url('images/donation-load.gif');
    background-repeat:no-repeat;
    background-position:10px center;
    color:#eb6a07;
    font-family: 'Raleway', Arial, sans-serif;
    font-size:16px;
    font-weight:600;
}

#hri-donation-errors, .hri-donation-errors{
    color:#b41f1c;
    padding-bottom:10px;
    font-weight:500;
}

#hri-donation-success{
    display:none;
    background-color:#eb6a07;
    padding:20px;
    border-radius:5px;
    color:#ffffff;
    font-size:16px;
}

#hrid-monthly-start-date{
    display:none;
}

.my-donation{
    border:1px solid #eb6a07;
    margin:10px 0;
    border-radius:5px;
    padding:20px;
}

.my-donation p {
    margin-bottom:5px;
    width:300px;
}

.amend-button{
    background-color:#eb6a07;
    float:right;
}

.hri-donation-edit-success{
    display:none;
    background-color:#eb6a07;
    padding:20px;
    border-radius:5px;
    color:#ffffff;
    font-size:16px;
}

.hri-donation-edit-success a{
    color:#ffffff;
}

.hri-edit-donation-section{
    border:1px solid #eb6a07;
    margin-top:10px;
    margin-bottom:10px;
    border-radius:5px;
    padding:10px;
}

.hri-edit-donation-section h3{
    margin-bottom:0;
}

.hri-edit-donation-section a{
    text-decoration:none;
    display:block;
}

.hri-edit-donation-section a:hover{
    color:#eb6a07;
}

.hri-edit-donation-form input.button {
    display:inline;
    cursor:pointer;
}

#hrid-billing-card-info{
    display:none;
}

.hri-edit-donation-form{
    display:none;
    padding-top:15px;
}

/************************************************* Cookie Header/Page ***************************/
.cookie-policy-link
{
    color:#a9a9a9 !important;
}

#cookie-header-wrapper
{
    display:none;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    height:23px;
    background-color:#eeeeed;
    z-index:100;
}

#cookie-header
{
    margin:0 auto;
    width:1020px;
    height:20px;
    padding-top:3px;
    line-height:20px;
    font-size:13px;
    color:#666666;
    text-align:center;
}

#cookie-header a
{
    color:#666666;
}

#cookie-dismiss
{
    position:absolute;
    top:2px;
    right:20px;
    display:block;
    width:16px;
    height:16px;
    font-size:14px;
    font-weight:600;
    text-decoration:none;
}

#cookie-opted-out
{
    color:#fc0000;
    display:none;
}

/************************************************* Donation banner ***************************/
#donation-banner{
    background-color:#202a5d;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    color:#ffffff;
    padding:10px 35px 1px 35px;
    text-align:left;
}

#donation-banner h1, #donation-banner h2, #donation-banner h3, #donation-banner h4, #donation-banner h5 {
    margin-bottom: 10px;
}

#donation-close-button{
    position:absolute;
    top:5px;
    right:5px;
    background-image:url('images/close.png');
    width:30px;
    height:30px;
    display:block;
}

.donation-banner-block-link{
    color:#ffffff;
    text-decoration:none;
}

#donation-banner-wrapper{
    text-align:center;
}

#donation-banner-tab{
    color:#ffffff;
    display:inline-block;
    margin-top:-1px;
    font-size:13px;
    font-weight:600;
}

#donation-banner-tab a{
    padding:5px 10px;
    background-color:#202a5d;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

#donation-banner p{
    margin-bottom:10px;
}

/********************* newsletter archive ************/

/* Hide mailchimp header links */
.single-hri_e_newsletter div[id$="headerLinks"] {
    display: none;
}

/* fix side menu highlights */

.single-hri_e_newsletter .ac-lemon .section-menu li.current_page_parent a, 
.post-type-archive-hri_e_newsletter .ac-lemon .section-menu li.current_page_parent a {
    color: #333333;
}

.single-hri_e_newsletter .ac-lemon .section-menu li.menu-item-object-hri_e_newsletter a {
    color: #ffe600;
}

.post-type-archive-hri_e_newsletter .post-content {
	display: none;
}

.single-hri_e_newsletter .page-title, 
.single-hri_e_newsletter .post-date {
	display: none;
}