/*
Skinning style sheet by Effuison LLP. Willie H Upritchard

Note template files within bones have also been changed

*/

/*********************
TYPOGRAPHY
*********************/
/* 	To embed your own fonts, use this syntax
	and place your fonts inside the
	library/fonts folder. For more information
	on embedding fonts, go to:
	http://www.fontsquirrel.com/
	Be sure to remove the comment brackets.
*/
@font-face {
  font-family: 'FranklinGothic';
  src: url('../fonts/franklingothicstd_condensed-webfont.eot');
  src: url('../fonts/franklingothicstd_condensed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/franklingothicstd_condensed-webfont.woff') format('woff'), url('../fonts/franklingothicstd_condensed-webfont.ttf') format('truetype'), url('../fonts/franklingothicstd_condensed-webfont.svg#FranklinGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FranklinGothicYF';
  src: url('../fonts/franklingothicstd_condensed-webfont.eot');
  src: url('../fonts/franklingothicstd_condensed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/franklingothicstd_condensed-webfont.woff') format('woff'), url('../fonts/franklingothicstd_condensed-webfont.ttf') format('truetype'), url('../fonts/franklingothicstd_condensed-webfont.svg#FranklinGothicYF') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
  background-color: #ffffff;
}

.end_content{
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #fff;
  clear: both; 
}

#container .header{
  background-color: transparent; 
  overflow: visible;
}

#search_box form#searchform {
  float: none; 
  margin-top: 4px;
}

.footer {
  padding-bottom: 20px;
  background-color: #ffffff;
  color: #666; 
  
  letter-spacing: 0.2px;
}
.footer #inner-footer {
  width: 960px;
  float: none;
  clear: both;
  margin: 0px;
  padding: 10px 20px 10px 20px;
  
  overflow: hidden;
}
.footer #foot_close{
  width: 990px;
  float: none;
  clear: both;
  margin: 0px;
  padding: 12px 5px 5px 5px;   
  border-top: 1px solid #666;
  overflow: hidden;
  position: relative;
}

.footer a{
  color: #666; 
}
.footer #inner-footer ul li a{
  color: #666; 
  text-transform: none;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-weight: normal;
  
  font-size: 13px;
  line-height: 23px;
}
.footer #inner-footer ul li a:hover {
text-decoration: underline;
color: #666; 
}
.footer #inner-footer h4 a {
  color: #000;
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif;

  text-rendering: optimizelegibility;
  font-weight: 500;
  text-transform: uppercase;
  
  /* 
  text-transform: uppercase;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  */
    
  font-size: 13px;
  line-height: 23px;
}
.footer #inner-footer h4 a:hover {
  text-decoration: underline;
  color: #000;
}


.header #orientation {
  background-color: transparent;
  position: relative;
}

#header_wrapper{
 background-image: none; 
 background-color: #ffffff; 
 position: relative;
}

#sign-up-text{
  display: inline-block;
  position: relative;
  top: 4px;
}

#search_box *{
  border: none;
  background-color: transparent; 
}
form#searchform input#s {
 border: none; 
 width: 45px;
 margin: 2px;
 color: #666;
 padding: 2px 30px 0 10px;
}
form#searchform input#s:hover,
form#searchform input#s:focus {
 /*border: 1px solid #333; 
 margin: 1px;*/
 color: #333;
}

form#searchform input#searchsubmit {
  background: url('../images/search-box.gif') no-repeat 50% 50%;
  background-image: url(../images/yf_search.png);
  top: 5px;
  right: 3px;
}
.sign-up {
  color: #666;
}
#orientation .sign-up a,
#orientation .sign-up a.signup-down,
#orientation .sign-up a.signup-up {
  /*background: url(../images/signup-arrow.png) no-repeat #F52F3D 70px 13px;*/
  background-image: url(../images/yf_signup_tab.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: inline-block;
  
  width: 103px;
  height: 35px;
  padding: 0;
  text-indent: -30000px;
  
  
  color: #fff;
}
#orientation .sign-up a:hover{
  opacity: 0.8; 
}

#orientation,
#orientation a{
  font-family: Helvetica, Arial, sans-serif;
  color: #666; 
  font-size: 13px;
}
#orientation .breadcrumbs,
#orientation .breadcrumbs a{
  color: #666; 
  font-size: 11px;
  text-decoration: none;
  font-weight: normal;
  letter-spacing: 0.4px;
}
#orientation .breadcrumbs{
  padding-left: 5px; 
}
#orientation .breadcrumbs a.home{
  text-transform: uppercase; 
}
#orientation .breadcrumbs a:hover{
  text-decoration: underline;
}

#orientation .sign-up a.signup-up {
/*background: url(../images/signup-arrow.png) no-repeat #F52F3D 70px 13px;*/
color: #fff;
}
#orientation .breadcrumbs .sep{
  font-size: 13px;
  display: inline-block;
  position: relative;
  top: -1px;
}


#logo {
background-image: url('../images/yf_logo.png');
float: left;
padding: 0;
margin: 0;
width: 212px;
height: 73px;
text-indent: -9999px;
clear: both;

background-repeat: no-repeat;
margin: 15px 0 5px 5px;


margin: 22px 0 5px 5px;
}


#subnav {
background-color: transparent;
padding: 0 5px;
}

#subnav ul li a {
text-decoration: none;
color: #000;
font-size: 14px;
font-family: Helvetica, Arial, sans-serif;
}


.nav {
padding-right: 5px;
margin-top: 68px;
}

#subnav_wrapper{
  display: block;
  clear: both;
  
  border-top: 1px solid #ababab;
}

#foot_copy,
#foot_mailto,
#foot_copy,
#foot_close h4{
  display: block;
  margin: 5px 20px 5px 0px; 
  padding: 1px 20px 1px 0;
  border-right: 1px solid #666;
  float: left;
  min-width: 10px;
  min-height: 10px;
  
  font-family: Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.0em;
  text-transform: none;
  text-decoration: none;
}

#foot_close h4#pp{
  border-right: none; 
}

#foot_close .social a,
#foot_close .social a:hover{
  position: absolute;
  top: 10px;
  right: 5px;
  width: 28px;
  height: 28px;
  text-indent: -30000px;
  display: block;
  
  background-image: url(../images/yf_footer_facebook.png);
  background-position: 0 0;
}

#foot_close .social .twitter a,
#foot_close .social .twitter a:hover{
  right: 40px;
  background-image: url(../images/yf_footer_twitter.png);
}

#foot_close .social .fb a{
  
}
#foot_close .social a:hover{
  opacity: 0.8; 
}

#foot_mailto a,
#foot_close h4 a{
   text-decoration: none; 
}
#foot_mailto a:hover,
#foot_close h4 a:hover{
   text-decoration: underline; 
}


.footer #inner-footer .twocol {
  margin: 1px 140px 20px 0;
  width: auto;
  line-height: 1.1em;

  margin: 1px 80px 20px 0;
  min-width: 105px;
}
.footer #inner-footer .twocol ul {
  min-height: 83px;
}
.footer #inner-footer .twocol_4 {
  margin-right: 0px; 
}
.footer #inner-footer .twocol_6 {
  margin-right: 0px; 
}
.footer #inner-footer ul li {
  margin-bottom: 0px; 
}

h1, .h1, 
h2, .h2, 
h3, .h3, 
h4, .h4, 
h5, .h5 {
 text-transform: none; 
}

h3, .h3 {
  font-size: 23px;
  line-height: 25px;
}
#sidebar1 h3{
  margin-top: 0px; 
}
#sidebar1 h3.f_subpage{
  margin-top: 10px; 
}
.secondary-content{
  margin-top: 0px; 
}

section h1, 
section h2,
section h3,
section h4,
section h5,
section h6{
 text-transform: none; 
}

section.post-content h2,
section.post-content h3{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
}
section.post-content h3{
  color: #666; 
}

section.post-content h4,
section.post-content h5,
section.post-content h6{
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 17px;
  line-height: 26px;
}
section h5.post-content,
section h6.post-content{
  color: #666; 
}
section h6.post-content{
  margin-bottom: 1px;
}


#main h2 {
  border-bottom: 1px dotted #666;
}
#main section.post-content h2 {
  border-bottom: none;
}

.custom-2col .sidebar, .single #container .sidebar, .page #container .sidebar, .archive #container .sidebar {
border-left: 2px solid #fff;
}

section h1, 
h2.no-thumb-title{
 text-transform: none;  
 font-size: 35px;
 line-height: 49px; 
}

.related-content h3{
 border: none; 
}


section ul, 
section ol {
  padding-left:10px;
}
section ol {
  margin-left: 0;
}
section ul {
  margin-left: 8px;
}
section ul li {
  list-style: disc;
  text-indent: 0;
}

body{
  margin-top: 0px;
}

.related-content p{
/*
 font-size: 13px;
 line-height: 19px;
 */
 font-size: 14px;
 line-height: 20px;

}


blockquote{
  padding-left: 35px;
  min-height: 40px;
  margin: 20px 0px; 
  border-left:1px solid #505050;
  color:#505050;
  margin-top:1em;
  margin-bottom:1.5em;
 
}
.article-header blockquote {
 min-height: 40px;
 margin: 20px 0px; 
 padding-left: 144px;
 font-weight: normal;
  max-width: 600px
}

blockquote,
blockquote p{
 font-family: Helvetica, Arial, sans-serif;
 font-size: 25px;
 line-height: 34px;  
 color: #505050;
}
blockquote{
  position: relative; 
}
section.post-content blockquote h5,
blockquote h5,
section.post-content blockquote h6,
blockquote h6{
  display: block; 
  margin: 10px 0 0 0;
  font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  font-style: italic;
  font-size: 17px;
  line-height: 20px;
  font-weight: normal;
  text-align: right;
}
section.post-content blockquote h5,
blockquote h5{
 text-align: left;
}
section.post-content blockquote h6,
blockquote h6{
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 115px;
}
#header_wrapper{
  z-index: 1000;
}


.article-header img.attachment-1000x400,  
.article-header img.attachment-full {
  position: absolute;
  top: -181px;
  left: 326px;
  z-index: 400;
  
  display: none !important;
}
.footer{
  position:relative;
  z-index: 600;    
}

#menu-navigation .sub-menu{
  display: none !important; 
}

#menu-navigation li:hover{
  background-color: transparent !important;  
}
#menu-navigation li.current-page-ancestor,
#menu-navigation li.current_page_parent,
#menu-navigation li.current-menu-item {
    text-decoration: none;
}
#menu-navigation li a{
  padding: 9px 0 4px 0;
  color: #000000 !important;
}






#subnav_wrapper li.current_page_item a,
#subnav_wrapper li.current_page_parent a,
#subnav_wrapper li.current_page_ancestor a{
  font-weight: bold;
  text-decoration: none;
}

.full-border {
border-top: 1px solid yellow;
border-top: 1px solid #fff;
width: 1000px;
float: none;
clear: both;
background-color: #FFA9AA;
margin: 0;
display: block;

/*margin-top: 38px;*/

}


single-post-content {
  border-top: 1px solid #33ded4;
  border-bottom: 1px solid #fff;
}


.listing-thumb {
  width: 150px;
  float: right;
  margin: 0 0px 20px 20px;
}

.sidebar h2, 
.sidebar h3.sidebar-title,
h3.sidebar-title {
  margin: 0 0 15px 0;
  border:none;
  float: none;
  width: 100%;
  
  text-transform: uppercase;
  
  font-size: 17px;
  line-height: 28px;
  
  padding: 5px 4px 3px 4px;
}
.sidebar h2.twitter-title{
  border-top: none;
  border-bottom: none;  
}


.secondary-content{
  float: none;   
  border-bottom: none;
  margin-top: 0px;
  font-size: 15px;
  line-height: 1.55em;
}

.meta_box{
  padding-bottom:10px;
  border-bottom: 1px solid #33ded4;
}



.related-content .meta_box,
.listing .meta_box{
  border-bottom: none;  
}

.meta_box p,
.meta_box br{
  display: inline; 
}


.meta_box p.meta_2 span:last-of-type{
  border-right: none !important;
  padding-right: 0;
  margin-right: 0;
}

.meta_box_old{
  display: none !important;
}
.meta_box_new a{
  /*text-decoration: none; */
}
.meta_box_new .meta_last span{
   border-right: none !important;
  padding-right: 0;
  margin-right: 0; 
}


.single-post-content {
  border-top: none;
  border-bottom: none;
}


.sorting,
.sorting span.h4,
.sorting a.h4{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 15px;
  font-style: italic;
  line-height: 20px;
  font-weight: normal;
  color: #000;
}
.sorting span.h4{
  font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  font-style: italic; 
  
  font-size: 17px;
  font-style: italic;
  line-height: 20px;

}

#main .sorting {
  padding-bottom: 5px;
  border-bottom: 2px solid #33ded4;
}

#main h2 {
  border-bottom: none;
}

.admin-bar #header_image{
  top: 32px;  
}

.page-id-28 #header_image{
  background-image: url(../images/2014/banner_test_02.jpg); 
}

.article-header .intro-box {
  background-color: transparent;
  height: auto;
  color: #000;
}
#content .article-header .intro-box {
  width: auto;
}
.article-header .intro-box p{
  font-weight: normal; 
}
.intro-box p {
  margin-bottom: 1px;
}

p.type,
p.type_2{
  font-size: 12px;
  text-transform: uppercase; 
  color: #666;  
}
p.type{
  margin-bottom: 5px;
}
p.ctype{
  font-size: 12px;
  text-transform: uppercase; 
  color: #666;
  margin: -25px 0px 1px 0px;
}
p.type_1{
  margin: -17px 0px 5px 0px;
}

.excerpt_2{
  font-size: 14px;
  line-height: 20px;
}

.ui-tabs{
  height: 40px;
  display: block;
  clear: both;
}
.ui-tabs .ui-tabs-nav li a{
  border-bottom: none; 
  padding: 12px 0px 5px 0px;
  text-transform: uppercase;
  
  font-family: "FranklinGothic";
  text-rendering: optimizelegibility;
  font-weight: 500;
  text-transform: uppercase;
  font-style: normal;
  font-size: 16px;
  
  padding: 10px 0px 2px 0px;
}
.ui-tabs .ui-tabs-nav li{
  margin: 0 10px; 
  text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li a:hover,
.ui-tabs .ui-tabs-nav li.ui-state-active a {
padding: 12px 0px 5px 0px;
color: #000;
background-color: transparent;
outline: none;

border-bottom: 5px solid #33ded4; 
padding: 10px 0px 2px 0px;
}
.related-content h3{
  margin: 8px 0 10px 0;
}
.related-content h3.more_on {
  margin: 8px 0 25px 0;
  font-size: 17px;
}


a.anchor {
float: left;
clear: both;
width: 100%;
background-color: #A0A0A4;
text-align: center;
color: white;
text-decoration: none;
padding: 7px 0;

color: #000000;
font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
font-weight: normal;
font-style: italic;

background-color: #EEE;

font-size: 17px;
line-height: 20px;

letter-spacing: 0.4px;
}
a.anchor:hover {
  background-color: #999;
}

#home_mid,
#home_right,
#home_left{
  float: left;
  border-top: 2px solid #33ded4;
  overflow: hidden;
  margin-right: 16px;
}

#home_left{
  width: 224px
}
#home_mid{
  width: 462px;
}
#home_right{
  width: 224px  
}

#home_bottom{
  display: block;
  clear: both; 
}
#home_bottom *{
  display: none; 
}

.partner_logo{
  display: inline-block;
  width: 75px;
  height: 75px;
  margin: 10px 18px 10px 10px; 
  
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-indent: -30000px;
}
.partner_logo:hover{
  opacity: 0.9;
}
.partner_logo.partner_logo_last{
  margin-right: 0px;
}
.partner_logo_1{
  background-image: url(../images/2014/yf_partner_blf.gif); 
}
.partner_logo_2{
  background-image: url(../images/2014/yf_partner_bt.gif); 
}
.partner_logo_3{
  background-image: url(../images/2014/yf_partner_cr.gif); 
}
.partner_logo_4{
  background-image: url(../images/2014/yf_partner_ff.gif);
  width: 103px; 
}



#home_events .article-footer,
#home_events .post-content,
#home_events .listing-thumb{
  display: none !important; 
}

#main.main_front .listing-content {
  float: none;
  width: 100%;
}
.listing-content,
.listing-content p{
  font-size: 15px; 
  line-height: 21px;

  font-size: 14px; 
  line-height: 19px;
  
}
.listing-content p{
  margin-top: 1px;
}

#main.main_front .list_loop_php{
  display: block;
  clear: both; 
}
#main.main_front .listing-thumb{
  width: auto;
  height: auto;
  display: block;
  float: none;
  clear: both;
  
  margin: 6px 0 0 0;
}

#main.main_front .listing-thumb img{
  width: auto;
  height: auto;  
  max-width: 100%;
  margin: 0;
  padding: 0;
}

div.type.type_top{
  position: relative;
  top: -27px; 
  margin-bottom: -30px;
}


.main_front h3{
  margin-top: 3px; 
}
.main_front .special_h3 {
  margin-top: 0px; 
}
.main_front .special_h3_center{
  text-align: center; 
  display: block;
}
.main_front .archive-title{
  display: block;
  border-bottom: 1px dotted #33ded4 !important;
}


.slide_banner_item a,
.slide_banner_item span{
  display: block;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  text-decoration: none; 
}

a.slide_banner_control {
 background-image: url(../images/2014/yf_circle_grey.png);
 background-repeat: no-repeat;
 background-position: 50% 50%;
}
a.slide_banner_control:hover,
a.slide_banner_control.active {
 background-image: url(../images/2014/yf_circle_orange.png);
}
a.slide_banner_control.next {
  background-image: url(../images/2014/yf_circle_orange.png);
  opacity: 0.4;
}
.slide_banner_control.in-active {
  opacity: 0.5;
}

#header_image .slide_banner_item span.tag_line{
/*  display: inline-block;
  clear: both;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  padding: 6px;
  
  background-color: #33ded4;
  margin-bottom: 7px;*/
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif;

  text-rendering: optimizelegibility;
  font-weight: 500;  
  font-size: 33px;
  line-height: 38px;
  
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
  margin-top: 0px;

}
#header_image .slide_banner_item br{
  display: none; 
}

#header_image .slide_banner_item span.banner_rmore{
  clear: both;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;  
  text-transform: uppercase;
  
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
  margin-top: 20px;
  letter-spacing: 0.4px;
}
#header_image .slide_banner_item span.banner_text{
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 500;  
  font-size: 28px;
  line-height: 30px;
  
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);
  margin-top: 10px;
  
  font-style: italic;
}

#header_image .slide_banner_item span.tag_line,
#header_image .slide_banner_item span.banner_rmore,
#header_image .slide_banner_item span.banner_text{
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.70);  
}

#header_image .slide_banner_item a:hover span.tag_line,
#header_image .slide_banner_item a:hover span.banner_rmore,
#header_image .slide_banner_item a:hover span.banner_text{
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);  
}



#Authors-list, #date-filters {
  background-color: #fff;
  margin-top: 10px;
  display: block;
  clear: both;
  float: none;
}


a.filter-dropdown div span {
color: white;
margin-left: 10px;
}
p.filter-title {
  
}
a.filter-dropdown div,
a.filter-dropdown,
p.filter-title{
  display: block !important;
  clear: both !important;
  text-transform: none !important;
  background: none !important;
  background-color: transparent !important;
  color: #000000 !important;
}
a.filter-dropdown,
p.filter-title{
/*  border-bottom: 1px dotted #666 !important;
  border-top: 1px dotted #666 !important;*/
  min-height: 29px;
  padding: 3px 0px !important;
}
a.filter-dropdown{
  background-image: url(../images/2014/filter_arrow.gif) !important; 
  background-position: 98% 3px !important; 
  background-repeat: no-repeat !important; 
}
a.filter-dropdown.open{
  /*
  background-image: url(../images/2014/filter_arrow.gif) !important; 
  */
  border:none !important;
  background-image:url('../images/2015/yf_border_dotted.gif')  !important; 
  background-repeat:repeat-x  !important; 
  background-position:0% 0%  !important; 
}
a.filter-dropdown.open div,
a.filter-dropdown.open #filters-authors{
  background-image: url(../images/2014/filter_arrow_close.gif) !important; 
}

p.filter-title,
p.filter-title strong,
a.filter-dropdown div span {
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif !important;

  text-rendering: optimizelegibility !important;
  font-weight: 500 !important;  
  font-size: 17px !important;
  line-height: 28px !important;
  color: #000000 !important;
}
p.filter-title strong,
a.filter-dropdown div span {
  margin-left: 5px !important;
}

a.filter-dropdown:hover div span{
  opacity: 0.8; 
}

.SB-filters ul li a, #filters-authors a, #Authors-list a, #date-filters a {
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
text-transform: none;
font-size: 16px;
text-decoration: none;
margin-left: 15px;
color: #000000;
}
ul.filter-list{
  border-top: 1px solid #999;
}
ul.filter-list li{
  border-bottom: 1px solid #999;
  padding-top: 3px;
  padding-bottom: 3px;
}

.single-people #header_image,
.search #header_image,
.search-results #header_image {
  background-image: url(http://v2.youngfoundation.org/wp-content/uploads/2012/08/ABOUT-US-ORIGINAL.jpg) !important; 
}

/*
.single-events #header_image,
.single-in_the_news #header_image,
.single-press_releases #header_image,
.single-posts #header_image,
.page-child #header_image,
.single-publications #header_image,
.single-people #header_image,
.search #header_image,
.search-results #header_image,
.single-projects #header_image {
  background-image: none !important; 
}
*/





/*.single-events #header_wrapper.with_image,
.single-in_the_news #header_wrapper.with_image,
.single-press_releases #header_wrapper.with_image,
.single-posts #header_wrapper.with_image,
.page-child #header_wrapper.with_image,
.single-publications #header_wrapper.with_image,
.single-people #header_wrapper.with_image,
.search  #header_wrapper.with_image,
.single-projects #header_wrapper.with_image,
.search-results #header_wrapper.with_image {
  margin-bottom: 0px;
}

.single-events #header_wrapper.force_banner,
.single-in_the_news #header_wrapper.force_banner,
.single-press_releases #header_wrapper.force_banner,
.single-posts #header_wrapper.force_banner,
.page-child #header_wrapper.force_banner,
.single-publications #header_wrapper.force_banner,
.single-people #header_wrapper.force_banner,
.search  #header_wrapper.force_banner,
.single-projects #header_wrapper.force_banner,
.search-results #header_wrapper.force_banner {
  margin-bottom: 374px;
}*/





a.image_link_h_160{
  display: block;
  height: 160px;
  width: 100%;
  overflow: hidden; 
}
a.image_link_h_160 img{
  width: 100%;
  height: auto;
}

.page-id-96 .breadcrumbs{
  text-transform: uppercase; 
}

h2.page-title{
    font-size: 35px;
    line-height: 1.2em;
}

.meta_box_13.meta_box_post{
  display: none !important; 
}

/*.custom-2col .sidebar, .single #container .sidebar, .page #container .sidebar, .archive #container .sidebar {
margin-top: 10px;
}
*/

a.list_image_link_related{
 margin-bottom: 10px;
 display: block;
}

.archive-title_qstaff_3{
  text-transform: capitalize; 
}

.bc_taxo_Home,
.bc_taxo__Promote{
  display: none  !important;; 
}



.social-sharing .fb-like {
top: -6px;
margin-left: 5px;
}

.single-header {
  /*padding-bottom: 20px;
  border-bottom: 2px solid #6F6E66;*/

  padding-bottom: 10px;
  border-bottom: none;
}

#mc_signup_body{
  background-color: #EEEEEE;
  padding: 20px;
}
#mc_signup_body ul{
  padding-left: 0px;
  margin: 5px 10px 15px 5px; 
  overflow: hidden;
}
#mc_signup_body li{
  list-style: none; 
  display: block;
  clear: both; 
}
#mc_signup_body li input{
  float: left;
  clear: left;
  margin-right: 10px;
  margin-top: 5px;
}
#mc_signup_body li label{
  float: left;
  clear: right;
  display: block;
  margin-left: 20px;
}
p.sidebar-excerpt strong,
.list_item p strong{
  font-weight: normal;
}
.sidebar-excerpt{
  font-size: 14px;
  line-height: 20px;
}

#subnav ul {
  padding: 6px 0 2px 0;
}

.time-ago{
  letter-spacing: 0.4px; 
}

em{
 font-style: italic; 
}

#sidebar1 h3.title_has_image {
margin-top: 10px;
}

h3.external-link{
  background-color: #33ded4;
  font-size: 18px; 
}
h3.external-link a{
  font-size: 18px; 
}
h3.external-link a:hover{
  color: #000000; 
}
form *{
  outline: none; 
}
div.mc_custom_border_hdr{
  display: none; 
}
#sign-up #mc_signup_form {
  border: none;
  color: #fff;
  background-color: transparent;
}
#sign-up #mc_signup {
  padding: 0px 20px 0 20px;
}
#sign-up #mc_mv_EMAIL {
  padding: 5px;
  border: 1px solid #AFAFB0;
  color: #231F20;
  width: 182px;
  
  width: 167px;
}
#mc_message{
  color: #fff;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.2em;
}
#mc_message strong,
.mc_success_msg {
  color: #fff;
  font-size: 14px;
  line-height: 1.2em;
}
#mc_signup_body #mc_embed_signup #mce-success-response,
#mc_signup_body #mce-responses,
#mc_signup_body #mce-responses .response{
  color: #000000 !important;
  font-size: 14px;
  line-height: 1.2em;
  width: auto;
  margin: 10px 0px;
}

#mc_signup_body #mc_embed_signup div.mce_inline_error {
  color: #FFFFFF;
  background-color: #000;
}


/* START EHJ CHANGES
**********************
**********************/
/* General*/
html {
  -webkit-font-smoothing: antialiased;
}

h2.no-thumb-title {
  margin-top: 12px;
}

/* Home
*************/
.banner_rmore span {
  text-indent: -9999px;
  display: inline-block;
  height: 24px;
  width: 21px;
  background-image:url('../images/2015/arrow_rmore_white.png');
  background-repeat:no-repeat;
  background-position: 0% 50%;
  margin-right: 4px;
}
#slide_controller_box {
  height: 30px;
}
#slide_controller_box a {
  margin: 9px 2px;
}
.main_front .special_h3 {
  margin-top: 6px;
}

/* some simple hover effects */
.listing h3 a:hover,
a.listing-thumb:hover  {
  opacity: 0.8;
}

/* Listings
*************/


/* listing teaser */
.listing-content, .listing-content p {
  font-size: 15px;
  line-height: 1.5em;
}
/* homepage list image wrapper */
#main.main_front .listing-thumb {
  margin-bottom: 17px;
}
/* homepage list tag */
#main.main_front div.type.type_top {
  top:-45px;
}
#main.main_front div.type.type_no_image {
  top:0px;
}

/* the more extensive tag style */
.meta_box_new strong, 
.meta_box_new p strong {
  font-size: 17px;
}

.meta_box, 
.meta_box p, 
.meta_box a, 
.meta_box p strong {
  line-height: 17px;
}
#main.main_front .image_place_top.has-thumb h3 {
  margin-top: -32px;
}
.time-ago, 
.main_front .archive-title, 
.special_h3, 
div.type {
  letter-spacing:0.4px;
}

.page .eightcol .meta_box,
.related-content .meta_box,
.single .meta_box {
  padding-left:0px;
}
/* Footer
************/
.footer #inner-footer {
  padding: 30px 20px 10px 20px;
}
.footer #inner-footer h4 a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.footer #foot_close {
  border-top: 1px solid #9e9e9e;
}
#foot_copy, #foot_mailto, #foot_copy, #foot_close h4 {
  border-right: 1px solid #9e9e9e;
  margin: 5px 30px 5px 0px;
  padding: 1px 30px 1px 0;
}


/* sectional changes
*************************/

.page-parent .article-header,
.single .article-header.clearfix {
  width: 630px;
  overflow: hidden;
  padding: 5px 0 50px;
  margin:0;
  border-bottom: none;
}


.blog #main .article-header .meta_box {
  padding-left:0px;
}
.page-parent.page-id-28 .article-header {
  width:959px;
}
.page-parent .article-header.clearfix::before,
.page-parent .article-header.clearfix::after,
.page-parent #sidebar1.clearfix::after,
.page-child.article-header.clearfix::before,
.page-child .article-header.clearfix::after,
.page-child #sidebar1.clearfix::after,
.blog .article-header.clearfix::before,
.blog .article-header.clearfix::after,
.blog #sidebar1.clearfix::after,
.single .article-header.clearfix::before,
.single .article-header.clearfix::after,
.single #sidebar1.clearfix::after {
  display:none;
}
.custom-2col .sidebar, 
.single #container .sidebar, 
.page #container .sidebar,  
.archive #container .sidebar {
  width: 245px;
/*  margin-top:50px;
*/  padding: 0 30px 30px 20px;
}
/* sidebar exceptions */
/*.custom-2col .sidebar {
  margin-top:-99px;
}
.page #container .sidebar {
  margin-top:0px;
}*/
/*.page-id-3480 #container .sidebar,
.page #container #sidebar1,
.blog #container #sidebar1 {
  margin-top:50px;
}*/

.page-parent #sidebar1 .list_item img,
.page-child #sidebar1 .list_item img,
.blog #sidebar1 .list_item img,
.single #sidebar1 .list_item img {
  max-width: 100%;
  height: auto;
}
.page-parent h2.no-thumb-title,
.blog h2.no-thumb-title,
.single h2.no-thumb-title {
  margin-left:0;
}
.page-parent .sidebar h2, 
.page-parent .sidebar h3.sidebar-title,
.page-parent h3.sidebar-title,
.page-child .sidebar h2, 
.page-child .sidebar h3.sidebar-title,
.page-child h3.sidebar-title,
.blog .sidebar h2, 
.blog .sidebar h3.sidebar-title,
.blog h3.sidebar-title,
.single .sidebar h2, 
.single .sidebar h3.sidebar-title,
.single h3.sidebar-title {
  padding: 5px 0px 3px;
}
.secondary-content a {
  overflow: hidden;
  display: block;
}
.secondary-content a img {
  width: 100%;
  height: auto;
}
.secondary-content img {
  max-width: 248px;
}
#sidebar1 form#searchform input#s {
  width: 194px !important;
}
/* top bar */
.sign-up span {
  font-weight: normal;
  letter-spacing: 0.3px;
}
#main .list_item {
  border-bottom: 1px solid #33ded4;
  margin-bottom: 22px;
}
h2.twitter-title a {
  width: 249px;
}

/* replace the dotted borders */
#sidebar1 .twelvecol,
.item-list .post,
.search article /*,
/*.related-content .sixcol+div */  {
  background-repeat:repeat-x;
  background-position:0% 100%;
  margin-bottom: 30px;
}
.sidebar h2, 
.sidebar h3.sidebar-title, 
h3.sidebar-title,
.ui-tabs,
a.filter-dropdown,
p.filter-title {
  background-image:url('../images/2015/yf_border_dotted.gif'),
  url('../images/2015/yf_border_dotted.gif') !important;
  background-position:0% 0%, 0% 100% !important;
  background-repeat:repeat-x !important;
}
.ui-tabs {
  height: 38px;
}

.related-content h3.more_on {
  padding-top: 8px;
}
h2.twitter-title,
#sidebar1 .twelvecol#twitter-feed,
.related-content .sixcol div.meta_box {
  background-image:none !important;
}
.blog .meta_box,
a.filter-dropdown {
  border:none;
}
a.filter-dropdown #filters-authors {
  background-image: url(../images/2014/filter_arrow.gif) !important;
  background-position: 98% 2px !important;
  background-repeat: no-repeat !important;
}
a.filter-dropdown {
  padding:4px 0px !important;
}
.search #container .sidebar {
  border-right:none;
}
/*.related-content .sixcol+div {
  height:2px;
}
.related-content .sixcol+div+div {
  background:none !important;
}*/
a.anchor:hover {
  color: #fff;
}
#sidebar1 h3 {
  line-height: 1.2em;
  padding: 8px 0px 5px 0px;
}
.single #container #main {
  margin-top: 29px !important;
}
.article-header h1 {
  line-height: 1.1em;
}
.page-parent .article-header .intro-box {
  padding: 40px 20px 20px 0px;
}

/* Blog comments 
*******************/
/* fix comment field alignment */
ul#comment-form-elements {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
} 
ul#comment-form-elements li {
  text-indent:0;
}
.respond-form form input[type=text], 
.respond-form form input[type=email], 
.respond-form form input[type=url] {
  min-width: 288px;
}
/* button */
.respond-form .button, 
.respond-form .button:visited {
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  margin-top: 17px;
}
/* sign up box below comments */
.comment-signup #mc_signup {
  background-color: transparent;
  padding: 0;
}
.comment-signup #mc_signup_form {
  border:none;
  padding:14px 20px 18px;
  overflow: hidden;
}
/* label */
.comment-signup #mc_signup_form .mc_var_label {
  clear: both;
  float: left;
  font-size: 16px;
  font-weight: 400;
  color: #888;
  margin-bottom: 5px;
}
/* field */
.comment-signup #mc_signup_form .mc_input {
  border-width: 2px;
  padding: 3px 6px;
  line-height: 1.5em;
  font-size: 16px;
  float:left;
  clear:both;
  border: 2px solid #CECECE;
  min-width: 465px;
}
/* submit button */
.comment-signup #mc_signup_form .mc_signup_submit {
  text-align: left;
  overflow: hidden;
  margin-left: 20px;
  float: left;
}
.comment-signup #mc_signup_form .mc_signup_submit input {
  padding: 10px 11px !important;
}
/* header sign up box 
***********************/
#header_wrapper #sign-up #mc_signup {
  padding:10px 20px 0 20px;
  min-width: 197px;
}
#header_wrapper #sign-up #mc_signup_form {
  padding: 0;
}
#header_wrapper #sign-up #mc_signup .mc_error_msg {
  color:#fff;
}
#header_wrapper #sign-up #mc_mv_EMAIL {
  border: none;
  width: 184px;
  min-width: 197px;
}

/*Guest Blog WHU 14_07_2015 */
/* hide all of the guest blog spans */
.guest_blog {
  display: none;  
}
/* display guest blog tags for the following items */
#post-13063 .guest_blog,
#post-13016 .guest_blog,
#post-11892 .guest_blog,
#post-11976 .guest_blog,
#post-12249 .guest_blog,
#post-12268 .guest_blog,
#post-12451 .guest_blog,
#post-12630 .guest_blog,
#post-12756 .guest_blog,
#post-12903 .guest_blog,
#post-12950 .guest_blog,
#post-12923 .guest_blog {
  display: block;
}
a .guest_blog {
  height: 26px;
  background-image:url('../images/2015/guest_blog.png');
  background-repeat:no-repeat;
  background-position:50% 50%;
  background-color: #acac00;
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
/* position tag differently on home */
a .guest_blog.guest_blog_a {
  background-position: 65% 50%;
}

.post-content .img_wrapper {
  position: relative;
  display: block;
  margin: 0 1.5em 1.5em 0;
  max-width: 100%;
  height: auto;
  float: left;
}
.post-content .img_wrapper img {
  margin: 0;
  max-width: 100%;
  height: auto;
  float: none;
}

.img_wrapper {
  position: relative;
}

#sidebar1 h3 {
  padding: 8px 0px 5px 8px;
}
.external-link {
  background-position:227px 9px;
  width:244px;
}
.external-link a {
  display:block;
}

a.post_logo {
  display: block;
  float: left;
  margin-right: 10px;
}
a.post_logo:hover {
  opacity:0.8;
}

/* MY100 Centenary – EHJ – 13_10_2015 
*******************************************
*******************************************/

/* banner 
*******************************************/
/*.page-id-3480 #container .sidebar,
.page #container #sidebar1,
.blog #container #sidebar1 {
  margin-top:40px;
}
.page-id-3480 #container .sidebar1_a,
.page #container #sidebar1.sidebar1_a,
.blog #container #sidebar1.sidebar1_a {
  margin-top:50px !important;
}*/
/*.page-id-3480 #container .sidebar1_d,
.page #container #sidebar1.sidebar1_d,
.blog #container #sidebar1.sidebar1_d,
.page-id-3480 #container .sidebar1_e,
.page #container #sidebar1.sidebar1_e,
.blog #container #sidebar1.sidebar1_e,
.page-id-3480 #container .sidebar1_f,
.page #container #sidebar1.sidebar1_f,
.blog #container #sidebar1.sidebar1_f {
  margin-top:0px;
}
.page-id-3480 #container .sidebar1_h,
.page #container #sidebar1.sidebar1_h,
.blog #container #sidebar1.sidebar1_h {
  margin-top:25px;
}
*/

/*
.page-id-3480 #container #content,
.page #container #content,
.blog #container #content {
  min-height:850px;
} */
.blog .article-header .intro-box {
  padding-left:0px;
}
#my100_banner {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
#my100_banner #my100_banner_inner {
  position: absolute;
  bottom: 66px;
  right: 23px;
  width:241px;
}
#my100_banner #my100_banner_inner #my100_banner_text {
  margin:0 auto;
  display:block;
  text-align: center;
}

#my100_banner * {
  color:#fff;
}
#my100_banner_text a {
  text-decoration: none;
}
#my100_banner_text span {
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif;
  font-size:33px;
  letter-spacing: 0.4px;
  text-decoration: none;
  display:block;
  float:none;
  clear:both;
  margin-bottom: 10px;
}
#my100_banner_text span#line_1 {
  margin-bottom: 15px;
}
#my100_banner_text span#line_3 {
  overflow:hidden;
  text-indent:-9999px;
  background-image:url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2019.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%22194px%22%20height%3D%2243.107px%22%20viewBox%3D%220%200%20194%2043.107%22%20enable-background%3D%22new%200%200%20194%2043.107%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23CFD249%22%20d%3D%22M16.289%2C18.646H13.25l-0.954%2C7.102H8.763l0.954-7.102H6.502l-0.954%2C7.102H2.014l0.954-7.102H0v-3.392h3.463%0D%0A%09%09l0.565-4.169H1.06V7.693h3.427L5.441%2C0.59h3.533L8.021%2C7.693h3.215L12.19%2C0.59h3.533L14.77%2C7.693h2.544v3.392H14.31l-0.565%2C4.169%0D%0A%09%09h2.544V18.646z%20M6.996%2C15.254h3.215l0.566-4.169H7.561L6.996%2C15.254z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23CFD249%22%20d%3D%22M22.252%2C0.59h14.843l4.535%2C23.501h0.118l5.36-23.501h14.43v41.936H50.936V11.546h-0.118l-7.245%2C30.981%0D%0A%09%09h-6.42l-6.656-32.041H30.38v32.041h-8.128V0.59z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2265.842%2C0.591%2077.169%2C22.828%2077.171%2C22.713%2077.676%2C21.715%2066.929%2C0.591%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2288.425%2C0.591%2077.678%2C21.715%2078.185%2C22.712%2078.186%2C22.829%2089.513%2C0.59%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2275.296%2C0.59%2086.623%2C22.83%2086.624%2C22.712%2087.13%2C21.716%2076.383%2C0.591%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2297.88%2C0.591%2087.133%2C21.715%2087.637%2C22.712%2087.64%2C22.829%2098.967%2C0.59%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2286.625%2C22.714%2086.625%2C42.441%2087.642%2C42.441%2087.642%2C22.688%2087.13%2C21.715%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2272.932%2C0.59%2084.26%2C22.83%2084.262%2C22.712%2084.767%2C21.716%2074.02%2C0.591%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2295.517%2C0.591%2084.768%2C21.715%2085.274%2C22.712%2085.275%2C22.829%2096.604%2C0.59%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2284.262%2C22.714%2084.262%2C42.441%2085.278%2C42.441%2085.278%2C22.688%2084.767%2C21.715%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2270.569%2C0.59%2081.896%2C22.83%2081.898%2C22.712%2082.403%2C21.716%2071.656%2C0.591%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2293.152%2C0.591%2082.404%2C21.715%2082.911%2C22.712%2082.912%2C22.829%2094.24%2C0.59%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2281.898%2C22.714%2081.898%2C42.441%2082.915%2C42.441%2082.915%2C22.688%2082.403%2C21.715%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2268.206%2C0.59%2079.533%2C22.83%2079.534%2C22.712%2080.041%2C21.716%2069.293%2C0.591%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2290.79%2C0.591%2080.042%2C21.715%2080.548%2C22.712%2080.548%2C22.829%2091.876%2C0.59%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2279.534%2C22.714%2079.534%2C42.441%2080.551%2C42.441%2080.551%2C22.688%2080.041%2C21.715%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%09%3Cg%3E%0D%0A%09%09%3Cpolygon%20fill%3D%22%23CFD249%22%20points%3D%2277.171%2C22.714%2077.171%2C42.441%2078.188%2C42.441%2078.188%2C22.688%2077.676%2C21.715%20%09%09%22%2F%3E%0D%0A%09%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23CFD249%22%20d%3D%22M120.296%2C35.451h6.242v7.067h-22.496v-7.067h6.36V10.953l-6.36%2C1.531V5.359%0D%0A%09%09c2.297-0.353%2C8.951-2.945%2C10.247-4.77h6.007V35.451z%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23CFD249%22%20d%3D%22M145.465%2C0c12.013%2C0%2C14.722%2C10.895%2C14.722%2C21.553c0%2C11.719-4.122%2C21.554-14.722%2C21.554%0D%0A%09%09c-12.014%2C0-14.722-9.835-14.722-21.554C130.742%2C10.895%2C133.451%2C0%2C145.465%2C0z%20M141.696%2C27.913c0%2C6.419%2C1.354%2C8.127%2C3.769%2C8.127%0D%0A%09%09s3.769-1.708%2C3.769-8.127v-12.72c0-6.419-1.354-8.126-3.769-8.126s-3.769%2C1.708-3.769%2C8.126V27.913z%22%2F%3E%0D%0A%09%3Cpath%20fill%3D%22%23CFD249%22%20d%3D%22M179.278%2C0C191.291%2C0%2C194%2C10.895%2C194%2C21.553c0%2C11.719-4.122%2C21.554-14.722%2C21.554%0D%0A%09%09c-12.014%2C0-14.722-9.835-14.722-21.554C164.556%2C10.895%2C167.265%2C0%2C179.278%2C0z%20M175.509%2C27.913c0%2C6.419%2C1.354%2C8.127%2C3.769%2C8.127%0D%0A%09%09c2.415%2C0%2C3.769-1.708%2C3.769-8.127v-12.72c0-6.419-1.354-8.126-3.769-8.126c-2.415%2C0-3.769%2C1.708-3.769%2C8.126V27.913z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
  background-repeat:no-repeat;
  width:194px;
  height:44px;
  margin: 23px auto 21px;
}
#sidebar1 .list_item h3 {
  padding-left: 0;
}

/* table
*******************************************/
/* type */
table.yf_table tr * {
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  line-height: 1.4em;
  font-weight:200;
  color:#000;
}
table.yf_table tr td strong {
  font-weight:bold;
}
table.yf_table h3 {
  font-family:Helvetica, Arial, sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:0;
  margin:1px 0 7px;
}
table.yf_table.people tr *,
table.yf_table.people h3 {
  font-size:17px;
  line-height:1.55em;
}
table.yf_table.people h3 {
  margin:1px 0 1em;
}
/* rows and things */
table.yf_table tr.even {
  background-color:#f4f4f4;
}
table.yf_table tr td {
  border-left:1px solid #fff;
}
table.yf_table tr td,
table.yf_table tr th {
  text-align:left;
  vertical-align: top;
  padding:7px 10px 13px;
}
/* speakers table */
table.yf_table.people tr {
  background-color:#fff;
}
table.yf_table.people tr td.photo img {
  margin-top:8px;
}
table.yf_table.people tr td.photo {
  padding-left:0;
}
/* table headings */
table.yf_table tr th {
  background-image: url('../images/2015/yf_border_dotted.gif'), url('../images/2015/yf_border_dotted.gif');
  background-position: 0% 0%, 0% 100%;
  background-repeat: repeat-x;
  border: none;
  font-size:17px;
  font-family: "FranklinGothicYF", "FranklinGothic", Helvetica, Arial, sans-serif;
  font-weight:500;
  text-transform:uppercase;
  padding:8px 10px 5px 10px;
}
/* Hides the my 100 menu item */
.my100_ehj {
  display:none;
}

a.my100_button {
  background-color: #f1f1f1;
  padding: 8px 44px 9px 17px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1.3em;
  position: relative; 
  background-color: #F52F3D;
  display: block;
  overflow: hidden;
  max-width: 215px;
}
a.my100_button:hover {
  color:#fff;
  opacity:0.8;
}
a.my100_button:focus {
  color:#fff;
}
a.my100_button:after {
  content: " →";
  position: absolute;
  top: 7px;
  right: 14px;
}
.my100_logos {
  float:left;
  clear:both;
}
.my100_partner_logo {
  display:block;
  overflow:hidden;
  text-indent: -9999px;
  height:64px;
  background-repeat:no-repeat;
  float:left;
  margin-right:25px;
}
a.my100_partner_logo:hover {
  opacity:0.8;
}
.my100_partner_logo:last-of-type {
  margin-left:0;
  margin-bottom:40px;
}
#logo_sse {
  width:151px;
  background-image:url('../images/2015/logo_sse.png');
}
#logo_effusion {
  width:113px;
  background-image:url('../images/2015/logo_effusion.png');
}
#logo_ou {
  width:73px;
  background-image:url('../images/2015/logo_ou.png');
}
#logo_nec {
  width:88px;
  background-image:url('../images/2015/logo_nec.png');
}
#logo_pwc {
  width:78px;
  background-image:url('../images/2015/logo_pwc.png');
}

/* Hide the sidebar title on my100 page */
.page-id-12678 #sidebar1 .sidebar-title {
  display:none;
}

/* TJW weird bug, fix to hide 'more on' for pages with 'research' in the title 19/07/2016 */
.page-id-13180 .related-content,
.page-id-13228 .related-content,
.page-id-13391 .related-content,
.page-id-13393 .related-content{
  display: none !important; 
}

.new_filter_tid_67,
.new_filter_tid_54,
.new_filter_tid_66{
  display: none !important;   
}


/*
Hack active trail for publications
*/
#menu-navigation li a:hover, 
#menu-navigation li.current-page-ancestor a, 
#menu-navigation li.current_page_parent a, 
#menu-navigation li.current-menu-item a{
}




.social-sharing a.share {
  display: inline-block;
  border-radius: 3px;
  padding: 4px 8px;
  font-size: 14px;
  text-decoration:none;
  line-height: 1.2em;
  font-weight: 400;
  color: white;
  margin-right: 6px;
}
.social-sharing a.share:hover {
  color: white;
  opacity: 0.8;
}
.social-sharing a.share#fb_share {
  background-color: #3b5998;
}
.social-sharing a.share#tw_share {
  background-color: #1da1f2;
}

.comment-gdrp-words {
  font-size:15px;
}
