/*   
Theme Name: Advanced Newspaper Child
Version: 4.0
Theme URI: http://www.gabfirethemes.com/themes/advanced-wordpress-newspaper-theme/
Description: Online Newspaper is just a step ahead now. With Advance Newspaper you can set up and run your very own e-newspaper site just in matter of minutes only.
Author: Gabfire Themes
Author URI: http://www.gabfirethemes.com
Template:     advanced-newspaper
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:gabfire
	Copyright:(c) 2008-2016 GabfireThemes.
	License:GNU General Public License v2.0
	License URI:http://www.gnu.org/licenses/gpl-2.0.html
	*****************************************************
	
	This file contains main CSS structure of theme. Do not change anything below
	unless it is necessary or you know what you are doing.
--------------------------------------------------------------------------------------------- */

/* GENERAL */
	html, body{
		width: 100%;
		height: 100%;
	}
	body{
		font-family: "Droid Sans", sans-serif;
	}
	p{
		color: #666;
	}
	a {
		color: #8d8c90;
	}
	a.button{
		padding: 5px 15px;
		background-color: #8d8c90;
		color: #fff;
		border-radius: 5px;
		text-transform: uppercase;
	}
	a.button:hover{
		background-color: #9d9abf;
	}
	body > .container > header{
		margin-bottom: 35px;
	}

	/*article.entry ul li{
		list-style: none;
	}
	article.entry ul li::before{
		content: "-";
		display: inline-block;
		margin-right: 10px;
	}*/


	#header .logo{
		width: 550px;
		max-width: 100%;
	}
	.catname a:hover,
	#header .themequote .quotecaption{
		color: #8d8c90;
	}
	section.landing-page article > a:first-child { /* Thumbnail */
		float: left;
		/*display: inline;*/
	}
	section.landing-page article > a:first-child img{
		display: block;
		float: none;
	}
	section.landing-page article .entry-title {
		/*display: inline;*/
	}

	#secondary-left .catname, 
	#secondary-left .widgettitle{
		background-color: #8d8c90;
	}
	nav .mastheadnav > li:first-child,
	.arrow-right{
		border-left-color: #504f54;
	}
	.archive-default article::after,
	.archive-publications article::after{
		content: " ";
		clear: both;
		display: block;
	}
	.archive-default article > a,
	.archive-publications article > a {
		max-width: 200px;
		float: left;
		margin-right: 15px;
	}
	.archive-publications article > a{
		border: 1px solid #999;
	}
	.archive-publications article {
	    margin-bottom: 20px;
	    padding-bottom: 10px;
	    border-bottom: 1px solid #efefef;
	}
	.archive .postmeta,
	.blog .postmeta {
		display: inline;
		font-size: 11px;
		margin: 0 0 5px;
	}
	.single_postmeta,
	.single_postmeta .byline-bottom{
		display: none;
	}
	section.landing-page article .postmeta {
		/*display: inline-block;*/
		display: none;
	}

	.single-post article > .
	
	 {
		padding-top: 10px;
	}

	.archive-default article > a:first-child img{
		max-width: 200px !important;
	}
	.archive article .entry-title{
		margin-top: 0.2em;
		margin-bottom: 10px;
	}

	/* Insert ellipsis for long titles/content*/
	section.landing-page article .entry-title a{
			/*padding: 2px 0;
			overflow: hidden;
			position: relative;*/
		/* Chrome Line Clamp */
		/*display: inline-block;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;*/
			/*line-height: 1.2em;
			max-height: 4.9em;*/
		/*text-align: justify;*/
			/*margin-right: -1em;
			padding-right: 1em;*/
		/*display: block;*/
	}
	/*section.landing-page article .entry-title a:before{
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	section.landing-page article .entry-title a:after{
		content: '';
		position: absolute;
		right: 0;
		width: 1em;
		height: 1em;
		margin-top: 0.2em;
		background: #fff;
	}*/
	section.landing-page article p.p-summary{
		display: inline;
		position: relative;
		overflow: hidden;
		/*
		display: inline-block;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;*/
		/* Non Chrome */
		line-height: 1.3em;
		max-height: 3.9em;
		text-align: justify;
		margin-right: -1em;
		padding-right: 1em;
	}
	/*section.landing-page article p.p-summary:before{
		content: '...';
		position: absolute;
		right: 0;
		bottom: 0;
	}
	section.landing-page article p.p-summary:after{
		content: '';
		position: absolute;
		right: 0;
		width: 1em;
		height: 1em;
		margin-top: 0.2em;
		background: #fff;
	}*/
	/* 2 articles below lead sticky */
	section.landing-page #primary-bottom article p.p-summary{
		display: inline;
	}
	section.landing-page #primary-bottom article p.p-summary:before,
	section.landing-page #primary-bottom article p.p-summary:after{
		display: none;
	}

	.cycle-slideshow article .entry-title a:before,
	.cycle-slideshow article .entry-title a:after,
	.cycle-slideshow article p.p-summary:before,
	.cycle-slideshow article p.p-summary:after{
		display: none;
	}


	article .download-link{
		margin-top: 15px;
		display: block;
	}
	.entry-content .hide_this{
		display: none;
	}
	.entry-content li{
		font-family: georgia,'palatino linotype',palatino,'times new roman',times,serif;
		color: #666;
	}
	article .entry-content a{
		font-weight: bold;
		color: #025c92;
	}
	.entry-excerpt {
		font-weight: bold;
	}
	p.postmeta{
		height: 19px;
	}
	p.postmeta span.gabfire_meta::after,
	span.gabfiremeta_comment{
		display: none !important;
	}
	.imgcaption {
		font-size: 0.9em;
		font-style: italic;
		margin-top: -10px;
	}

	#featured-slider p {
		color: #bbb;
	}
	.featuredpost {
		border-bottom: 1px solid #bfbfbf;
		overflow: inherit;
	}
	.featuredpost:last-child {
		margin: 0 0 10px;
		border-bottom: 1px solid #bfbfbf;
		padding-bottom: 7px;
	}
	#editors-pick .featuredpost {
		border-bottom: none;
	}

	.sidebar-innerpage .gabfire_simplead_widget{
		text-align: center;
	}
	#primarycontent{
		margin-bottom: 5px;
	}
	.sidebar{
		padding-bottom: 0;
	}
	.catname {
		font: bold 20px/22px "Droid Sans", sans-serif;
	}

/* Main Menu */
	.menu-custom-menu-container{
		position: relative;
	}
	nav.main-navigation {
		/*border-bottom: none;*/
		background: url() no-repeat left top #f5f5f5;
	}
	.menu-custom-menu-container::after{
		content: " ";
		display: block;
		clear: both;
	}
	nav > .subnav > div > ul > li > ul {	/*2nd menu*/
		width: 100% !important;
		left: 0;
	}
	ul.sub-menu > li.current-menu-item a{
		background-color:#fff !important;
	}
	ul.subnav > div > ul > li> ul.sub-menu{
		margin-top: -1px !important;
	}
	nav .subnav li ul li:hover > a,
	nav .subnav li ul li > a:hover {
		background-color: transparent !important;
	}
	nav .subnav li ul li {
		padding: 7px 28px !important;
	}
	nav .subnav li ul li a{
		border: none;
		padding: 0;
		border-bottom: 3px solid transparent;
	}
	ul.subnav li ul li ul li{
		padding: 7px 28px !important;	
	}
	nav .subnav li{
		padding: 8px 12px;		
	}
	nav .subnav li a{
		padding: 0;
		text-transform: none;
		font-size: 0.9em;
		font-family: "Droid Sans", sans-serif;
		font-weight: bold !important;
	}
	nav .subnav li.hover a{
		/*background-color: #efefef;*/
	}
	nav li.gab_headersearch a {
		font-weight: bold;
	}

	body.home #primarycontent,
	body.single-tribe_events #primarycontent,
	body.events-archive #primarycontent,
	body.single-awards #primarycontent{
		margin-top: 10px;
	}
	body.home > .container > header,
	body.single-tribe_events > .container > header,
	body.events-archive > .container > header,
	body.single-awards > .container > header{
		margin-bottom: 0;
	}

/* Menu hovers */
	/* -- permanently open secondary menu if active parent or hover -- */
	ul.subnav > div > ul > li.current-menu-item > ul.sub-menu,
	ul.subnav > div > ul > li.current-menu-ancestor > ul.sub-menu,
	ul.subnav > div > ul > li.hover > ul.sub-menu,
	ul.subnav > div > ul > li > a:hover > ul.sub-menu{
		visibility: visible;
		display: block;
	}
		/*first level*/ /* Current Menu */
	ul.subnav > div > ul > li > a,
	ul.subnav > div > ul > li:hover > a,
	ul.subnav > div > ul > li.hover > a{
		color: #504f54;
		background-color: transparent !important;
	}
	ul.subnav > div > ul > li.hover{
		background-color: #fff; /*#e8e7f6;	*/
	}
	ul.subnav > div > ul > li.home.current-menu-item,
	ul.subnav > div > ul > li.home.current_page_item{
		background-color: #504f54;
		color: #fff;
	}
	ul.subnav > div > ul > li.current_page_item,
	ul.subnav > div > ul > li.current_page_item:hover,
	ul.subnav > div > ul > li.current-menu-item,
	ul.subnav > div > ul > li.current-menu-item:hover,
	ul.subnav > div > ul > li.current-menu-item.hover,
	ul.subnav > div > ul > li.current-menu-ancestor, 
	ul.subnav > div > ul > li.current-menu-ancestor:hover,
	ul.subnav > div > ul > li.current-menu-ancestor.hover{
		background-color: #89898e;
	}
	ul.subnav > div > ul > li.current_page_item > a,
	ul.subnav > div > ul > li.current_page_item:hover > a,
	ul.subnav > div > ul > li.current-menu-item > a,
	ul.subnav > div > ul > li.current-menu-item:hover > a,
	ul.subnav > div > ul > li.current-menu-item.hover > a,
	ul.subnav > div > ul > li.current-menu-ancestor > a, 
	ul.subnav > div > ul > li.current-menu-ancestor:hover > a
	ul.subnav > div > ul > li.current-menu-ancestor.hover > a{
		color: #fff;
	}
		/*second level*/
	ul.subnav > div > ul > li > ul > li{
		position: relative;
	}
	ul.subnav > div > ul > li.hover > ul.sub-menu,
	ul.subnav > div > ul > li:hover > ul.sub-menu{
		z-index: 1000;
		background-color: #fff; /* #e8e7f6;*/
	}
	ul.subnav > div > ul > li.hover > ul > li ,
	ul.subnav > div > ul > li:hover > ul > li {
		background-color: transparent !important;
	}
	ul.subnav > div > ul > li> ul > li.hover {
		background-color: #eaeaef !important;
	}
	ul.subnav > div > ul > li.hover > ul > li > a ,
	ul.subnav > div > ul > li:hover > ul > li > a ,
	ul.subnav > div > ul > li.hover > ul > li:hover > a ,
	ul.subnav > div > ul > li:hover > ul > li:hover > a {
		background-color: transparent !important;
	}
			/* Current Menu */
	ul.subnav > div > ul > li.current-menu-item > ul.sub-menu,
	ul.subnav > div > ul > li.current-menu-ancestor > ul.sub-menu{
		z-index: 999;
		background-color:#fff;
	}
	ul.subnav li ul li.current-menu-parent > a,
	ul.sub-menu > li.current-menu-item > a{
		background-color: transparent !important;
		border-bottom: 0 !important;
	}
	ul.subnav li ul li.current-menu-parent ,
	ul.sub-menu > li.current-menu-item {
		border-bottom: 3px solid #909090 !important;
	}
	ul.subnav > div > ul > li.current-menu-ancestor:hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.current-menu-ancestor:hover > ul > li.current-menu-item > a, 
	ul.subnav > div > ul > li.current-menu-ancestor.hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.current-menu-ancestor.hover > ul > li.current-menu-item > a {
		background-color: transparent !important;
		/*border-bottom: 3px solid #909090 !important;*/
	}
		/*third level*/
	ul.subnav > div > ul > li > ul > li > ul{
		left: 0;
	}
	ul.subnav li ul li:hover ul {
		visibility: hidden;
	}
	ul.subnav li ul li > a:hover + ul,
	ul.subnav li ul li.hover > ul {
		visibility: visible;
		background-color: #fff;
	}
	ul.subnav li ul li:hover ul li a {
		background-color: transparent;
	}
	ul.subnav li ul li ul li:hover{
		background-color: #eaeaef !important;/* #d8d7ef  !important;*/
	}
	ul.subnav li ul li ul li:hover a,
	ul.subnav li ul li ul li a:hover,
	ul.subnav li ul li.hover ul li a:hover{
		background-color: transparent !important;
	}
	ul.subnav li ul li ul li.current-menu-item {
		background-color: #eaeaef !important;
		border-bottom: none !important;
	}
	ul.subnav li ul li ul li.current-menu-item a{
		background-color: transparent !important;
		border-bottom: none !important;
		color: #444;
	}

/* Brand Menu Colours */
	.menu-item.europe > a,
	.menu-item.europe > a:hover,
	.menu-item.europe.hover > a{
		color: rgb(40,144,186) !important;
	}
		/*first level*/
	ul.subnav > div > ul > li.europe.current-menu-item,
	ul.subnav > div > ul > li.europe.current-menu-item:hover,
	ul.subnav > div > ul > li.europe.current-menu-item.hover,
	ul.subnav > div > ul > li.europe.current-menu-ancestor, 
	ul.subnav > div > ul > li.europe.current-menu-ancestor:hover
	ul.subnav > div > ul > li.europe.current-menu-ancestor.hover{
		background-color: rgb(40,144,186) !important;
	}
	ul.subnav > div > ul > li.europe.current-menu-item > a,
	ul.subnav > div > ul > li.europe.current-menu-item > a:hover,
	ul.subnav > div > ul > li.europe.current-menu-item.hover > a,
	ul.subnav > div > ul > li.europe.current-menu-ancestor > a, 
	ul.subnav > div > ul > li.europe.current-menu-ancestor > a:hover
	ul.subnav > div > ul > li.europe.current-menu-ancestor.hover > a{
		color: #fff !important;
	}
		/*second level*/
	ul.subnav > div > ul > li.europe.current-menu-item > ul.sub-menu, 
	ul.subnav > div > ul > li.europe.current-menu-ancestor > ul.sub-menu , 
	ul.subnav > div > ul > li.europe:hover > ul.sub-menu,
	ul.subnav > div > ul > li.europe:hover > a, 
	ul.subnav > div > ul > li.europe.hover > ul.sub-menu,
	ul.subnav > div > ul > li.europe.hover > a  {
	    background-color: #fff; /* #d9e0e7;*/
	}
	ul.subnav > div > ul > li.europe > ul > li > a{
		color: rgb(40,144,186);
	}
	ul.subnav li.europe ul li.current-menu-parent > a,
	li.europe ul.sub-menu > li.current-menu-item > a,
	li.europe ul.sub-menu > li:hover> a{
		background-color: transparent !important;
		border-bottom-color: transparent !important;
	}
	ul.subnav li.europe ul li.current-menu-parent,
	li.europe ul.sub-menu > li.current-menu-item{
		border-bottom: 3px solid rgb(40,144,186) !important;
	}
		/*third level*/
	ul.subnav li.europe ul li ul li a{
		color: rgb(40,144,186);
	}
	ul.subnav > div > ul > li.europe.hover > ul > li > ul > li:hover a{
		/*background-color: #efeff5  !important;*/
	}
	li.europe ul.sub-menu > li > ul > li.current-menu-item{
		border-bottom: 3px solid transparent !important;
	}
	ul.subnav li.europe ul li ul li.current-menu-item a{
		border-bottom: none !important;
		background-color: transparent !important;
		color: rgb(40,144,186);
	}
	ul.subnav > div > ul > li.europe.current-menu-ancestor:hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.europe.current-menu-ancestor:hover > ul > li.current-menu-item > a, 
	ul.subnav > div > ul > li.europe.current-menu-ancestor.hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.europe.current-menu-ancestor.hover > ul > li.current-menu-item > a {
		/*background-color: transparent !important;
		border-bottom: 3px solid rgb(40,144,186) !important;*/
	}


	.menu-item.africa > a,
	.menu-item.africa > a:hover,
	.menu-item.africa.hover > a{
		color: #f39000 !important;
	}
		/*first level*/
	ul.subnav > div > ul > li.africa.current-menu-item ,
	ul.subnav > div > ul > li.africa.current-menu-item:hover ,
	ul.subnav > div > ul > li.africa.current-menu-item.hover ,
	ul.subnav > div > ul > li.africa.current-menu-ancestor , 
	ul.subnav > div > ul > li.africa.current-menu-ancestor:hover 
	ul.subnav > div > ul > li.africa.current-menu-ancestor.hover {
		background-color: #f39000 !important;
	}
	ul.subnav > div > ul > li.africa.current-menu-item > a,
	ul.subnav > div > ul > li.africa.current-menu-item > a:hover,
	ul.subnav > div > ul > li.africa.current-menu-item.hover > a,
	ul.subnav > div > ul > li.africa.current-menu-ancestor > a, 
	ul.subnav > div > ul > li.africa.current-menu-ancestor > a:hover
	ul.subnav > div > ul > li.africa.current-menu-ancestor.hover > a{
		color: #fff !important;
	}
		/*second level*/
	ul.subnav > div > ul > li.africa.current-menu-item > ul.sub-menu, 
	ul.subnav > div > ul > li.africa.current-menu-ancestor > ul.sub-menu, 
	ul.subnav > div > ul > li.africa:hover > ul.sub-menu,
	ul.subnav > div > ul > li.africa:hover > a,
	ul.subnav > div > ul > li.africa.hover > ul.sub-menu,
	ul.subnav > div > ul > li.africa.hover > a   {
	    background-color: #fff; /*#ece5e1;*/
	}
	ul.subnav > div > ul > li.africa > ul > li > a{
		color: #f39000;
	}
	ul.subnav li.africa ul li.current-menu-parent > a,
	li.africa ul.sub-menu > li.current-menu-item > a{
		background-color: transparent !important;
		border-bottom: none !important;
	}
	ul.subnav li.africa ul li.current-menu-parent ,
	li.africa ul.sub-menu > li.current-menu-item {
		border-bottom: 3px solid #f39000 !important;
	}
		/*third level*/
	ul.subnav li.africa ul li ul li a{
		color: #f39000;
	}
	ul.subnav > div > ul > li.africa.hover > ul > li > ul > li:hover a{
		/*background-color: #eee  !important;*/
	}
	li.africa ul.sub-menu > li > ul > li.current-menu-item{
		border-bottom: 3px solid transparent !important;
	}
	ul.subnav li.africa ul li ul li.current-menu-item a{
		border-bottom-color: transparent; !important;
		background-color: transparent !important;
		color: #f39000;
	}
	ul.subnav > div > ul > li.africa.current-menu-ancestor:hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.africa.current-menu-ancestor:hover > ul > li.current-menu-item > a, 
	ul.subnav > div > ul > li.africa.current-menu-ancestor.hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.africa.current-menu-ancestor.hover > ul > li.current-menu-item > a {
		/*background-color: transparent !important;
		border-bottom: 3px solid #f39000 !important;*/
	}



	.menu-item.asia > a,
	.menu-item.asia > a:hover,
	.menu-item.asia.hover > a{
		color: #d52c43 !important;
	}
		/*first level*/
	ul.subnav > div > ul > li.asia.current-menu-item ,
	ul.subnav > div > ul > li.asia.current-menu-item:hover ,
	ul.subnav > div > ul > li.asia.current-menu-item.hover ,
	ul.subnav > div > ul > li.asia.current-menu-ancestor , 
	ul.subnav > div > ul > li.asia.current-menu-ancestor:hover 
	ul.subnav > div > ul > li.asia.current-menu-ancestor.hover {
		background-color: #d52c43 !important;
	}
	ul.subnav > div > ul > li.asia.current-menu-item > a,
	ul.subnav > div > ul > li.asia.current-menu-item > a:hover,
	ul.subnav > div > ul > li.asia.current-menu-item.hover > a,
	ul.subnav > div > ul > li.asia.current-menu-ancestor > a, 
	ul.subnav > div > ul > li.asia.current-menu-ancestor > a:hover
	ul.subnav > div > ul > li.asia.current-menu-ancestor.hover > a{
		color: #fff !important;
	}
		/*second level*/
	ul.subnav > div > ul > li.asia.current-menu-item > ul.sub-menu, 
	ul.subnav > div > ul > li.asia.current-menu-ancestor > ul.sub-menu, 
	ul.subnav > div > ul > li.asia:hover > ul.sub-menu,
	ul.subnav > div > ul > li.asia:hover > a, 
	ul.subnav > div > ul > li.asia.hover > ul.sub-menu,
	ul.subnav > div > ul > li.asia.hover > a  {
	    background-color: #fff; /*#f2e2df;*/
	}
	ul.subnav > div > ul > li.asia > ul > li > a{
		color: #d52c43;
	}
	ul.subnav li.asia ul li.current-menu-parent > a,
	li.asia ul.sub-menu > li.current-menu-item > a{
		background-color: transparent !important;
		border-bottom: none !important !important;
	}
	ul.subnav li.asia ul li.current-menu-parent ,
	li.asia ul.sub-menu > li.current-menu-item {
		border-bottom: 3px solid #d52c43 !important;
	}
		/*third level*/
	ul.subnav li.asia ul li ul li a{
		color: #d52c43;
	}
	ul.subnav > div > ul > li.asia:hover > ul > li > ul > li:hover a,
	ul.subnav > div > ul > li.asia.hover > ul > li > ul > li:hover a{
		/*background-color: #fff1ee !important;*/
	}
	li.asia ul.sub-menu > li > ul > li.current-menu-item{
		border-bottom: 3px solid transparent !important;
	}
	ul.subnav li.asia ul li ul li.current-menu-item a{
		border-bottom-color: transparent !important;
		background-color: transparent !important;
		color: #d52c43;
	}
	ul.subnav > div > ul > li.asia.current-menu-ancestor:hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.asia.current-menu-ancestor:hover > ul > li.current-menu-item > a, 
	ul.subnav > div > ul > li.asia.current-menu-ancestor.hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.asia.current-menu-ancestor.hover > ul > li.current-menu-item > a {
		/*background-color: transparent !important;
		border-bottom: 3px solid #d52c43 !important;*/
	}


	.menu-item.international-programmes-main > a,
	.menu-item.international-programmes-main > a:hover,
	.menu-item.international-programmes-main.hover > a{
		color: #333;
	}
		/*first level*/
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item ,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item:hover ,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item.hover ,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor , 
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor:hover 
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor.hover {
		background-color: #333 !important;
	}
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item > a,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item > a:hover,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item.hover > a,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor > a, 
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor > a:hover
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor.hover > a{
		color: #eee !important;
	}
		/*second level*/
	ul.subnav > div > ul > li.international-programmes-main.current-menu-item > ul.sub-menu, 
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor > ul.sub-menu {
	    background-color: #fff; /* #CBCBCB;*/
	}

	ul.subnav > div > ul > li.international-programmes-main.hover > ul > li:hover > a {
		background-color: #eee !important;
	}
	ul.subnav li.international-programmes-main ul li.current-menu-parent > a,
	li.international-programmes-main ul.sub-menu > li.current-menu-item > a{
		background-color: transparent !important;
		border-bottom:0 !important;
	}
	ul.subnav li.international-programmes-main ul li.current-menu-parent ,
	li.international-programmes-main ul.sub-menu > li.current-menu-item {
		border-bottom: 3px solid #333 !important;
	}
		/*third level*/
	ul.subnav > div > ul > li.international-programmes-main.hover > ul > li > ul > li:hover a{
		/*background-color: #eee !important;*/
	}
	li.international-programmes-main ul.sub-menu > li > ul > li.current-menu-item{
		border-bottom: 3px solid transparent !important;
	}
	ul.subnav li.international-programmes-main ul li ul li.current-menu-item a{
		border-bottom: none !important;
		background-color: transparent !important;
		color: #333;
	}
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor:hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor:hover > ul > li.current-menu-item > a, 
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor.hover > ul > li.current-menu-parent > a,
	ul.subnav > div > ul > li.international-programmes-main.current-menu-ancestor.hover > ul > li.current-menu-item > a {
		/*background-color: transparent !important;
		border-bottom: 3px solid #333 !important;*/
	}

	nav .subnav li.home{
		padding: 3px 10px;
	}
	nav .subnav li.home a{
		font-size: 1.4em;
		padding: 0;
		text-align: center;
		display: block;
	}

/* Masthead Nav */
	nav .mastheadnav li:first-child{
		margin-top: 8px;
	}
	nav .mastheadnav li.menu-item{
		height: 38px;
		vertical-align: middle;
	}
	nav .mastheadnav li.menu-item a{
		line-height: 22px;
		font-weight: bold;
	}
	nav .mastheadnav li a{
		font-family: "Droid Sans", sans-serif;
	}
	nav .mastheadnav li.menu-item .sub-menu li{
		margin-top: 0;
		height: auto;
	}
	nav .mastheadnav li.menu-item .sub-menu li.current-menu-item {
		border-bottom: none !important;
	}
	nav .mastheadnav li.menu-item .sub-menu li.current-menu-item > a{
		border-left: 3px solid #909090;
	}
	nav .mastheadnav li.pull-right {
		margin-right: 5px;
	}

	form.gabfire_search_style1 .gab_search_text{
		font-size: 15px;
		width: 200px;
	}

/* Top Nav */
	.topmostnav {
		text-align: right;
		width: 100%;
	}
	.topmostnav li{
		display: inline-block;
		vertical-align: middle;
		padding-right: 10px;
		margin-right: 10px;
		border-right: 1px solid #ccc;
	}
	.topmostnav li a,
	.topmostnav li span {
		font: 12px "Droid Sans", sans-serif;
		text-transform: uppercase;
		font-weight: bold;
	}
	.topmostnav li.follow-us,
	.topmostnav li.social_header{
		border: none;
		margin-right: 0;
		padding-right: 0;
		float: left;
	}
	.topmostnav li:last-child{
		border-right: none;
	}

	.subscribe-btn a{
		color:#E30000  !important;
		font-weight: bold !important;
		text-transform: uppercase;
	}

/* Brand colours for cycle tab*/
	.eptab-commercial-risk-europe,
	.eptab-commercial-risk-europe a{
		color: rgb(40,144,186) !important;
	}
	.eptab-commercial-risk-africa,
	.eptab-commercial-risk-africa a{
		color: #f39000 !important;
	}
	.eptab-commercial-risk-asia,
	.eptab-commercial-risk-asia a{
		color: #d52c43 !important;
	}
	.eptab-international-programme-news{
		color: #333 !important;
	}
	.eptab-commercial-risk-europe.cycle-pager-active,
	.eptab-commercial-risk-europe.current-menu-item,
	.eptab-commercial-risk-europe.current-menu-item a{
		background-color: rgb(40,144,186) !important;
		color: #fff !important;
	}
	.eptab-commercial-risk-africa.cycle-pager-active,
	.eptab-commercial-risk-africa.current-menu-item,
	.eptab-commercial-risk-africa.current-menu-item a{
		background-color: #f39000 !important;
		color: #fff !important;
	}
	.eptab-commercial-risk-asia.cycle-pager-active,
	.eptab-commercial-risk-asia.current-menu-item,
	.eptab-commercial-risk-asia.current-menu-item a{
		background-color: #d52c43 !important;
		color: #fff !important;
	}
	.eptab-international-programme-news.cycle-pager-active,
	.eptab-international-programme-news.current-menu-item,
	.eptab-international-programme-news.current-menu-item a,
	.eptab-awards.cycle-pager-active,
	.eptab-awards.current-menu-item a{
		background-color: #333 !important;
		color: #fff !important;
	}
	.eptab-commercial-risk-europe::after{
		border-top-color: rgb(40,144,186) !important;
	}
	.eptab-commercial-risk-africa::after{
		border-top-color: #f39000 !important;
	}
	.eptab-commercial-risk-asia::after{
		border-top-color: #d52c43 !important;
	}

/* Ads */
	.bottomads .small_ad2{
		width: 345px;
	}
	.bottomads .small_ad2:first-child{
		margin-right: 8px;
	}
	#primarycontent .sidebar .widget{
		margin-bottom: 5px;
	}
	#secondary-left .widget{
		text-align: center;
		margin-bottom: 25px !important;
	}
	#secondary-left .widget:last-child{
		padding-bottom: 38px;
		border-bottom: 1px solid #ccc;
	}
	#secondary-left .widget .sam-pro-container > div{
		display: inline-block;
	}
	.sam-pro-place div {
		max-width: 100%;
		max-height: 100%;
		text-align: center;
		margin: 0 auto;
	}

	/* Billboard hack */
body .beforeheader_728{
    width: 970px;
    max-width: 100%;
}
body .beforeheader_728 .sam-pro-place ins {
    max-width: 100%;
    }

/* Footer */
	footer .footer-firstrow-widget li {
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0;
		border: none;
	}
	footer .footer-mid-column li{
		margin-right: 10px;
	}
	footer .footercats ul li.clear{
		display: block;
		clear: both;
		width: 100%;
		height: 1px;
		text-indent: -9999px;
		font-size: 0px;
	}
	footer .footer-brands {
		margin: 15px 0;
	}
	footer .footer-brands .textwidget{
		text-align: center;

	}
	footer .footer-brands img{
		max-height: 33px !important
	}

/* Pages */
	.page-template .social-sharethis-post{
		display: none;
	}
	.pub-col .wpb_wrapper > .wpb_single_image{
		margin-bottom: 5px;
	}
	.entry-content .latest-publication{
		min-height: 380px;
		position: relative;
	}
	.entry-content .latest-publication .publication-thumb{
		margin-bottom: 15px;
	}
	.entry-content .latest-publication .publication-content{
		text-align: center;
		position: absolute;
		bottom: 0;
	}
	.entry-content .publication-description{
		min-height: 240px;
	}
	#menu-publication-categories a{
		font-family: Georgia, 'Palatino Linotype', 'Palatino','times new roman', 'times', serif;
	}

	select.publications-menu {
		padding: 10px 15px;
		width: 100%;
		font-family: 'georgia','palatino linotype','palatino','times new roman','times','serif';
	}
	select.publications-menu option{
		padding: 3px 0;
	}

/* Advanced Search*/
	.facetwp-facet{
		margin-bottom: 15px !important;
	}
	.facetwp-facet input{
		max-width: 100%;
	}
	.facetwp-facet-date_range .facetwp-date-min{
		margin-bottom: 10px;
	}
	.facetwp-facet.facetwp-facet-region_checkboxes{
		margin-bottom: 0 !important;
	}
	.facetwp-checkbox{
		background-position: 0 2px !important;
	}
	div.showing{
		font-size: 0.9em;
		/*border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;*/
		padding: 5px 0;
		margin-bottom: 10px;
	}
	div.showing::after{
		content: " ";
		clear: both;
		display: block;
		width: 100%;
		height: 1px;
	}
	div.showing .facetwp-counts,
	div.showing .facetwp-per-page,
	div.showing .facetwp-sort{
		display: inline-block;
	}
	div.showing span.per-page{
		margin-left: 10px;
	}

/* Infusion Forms */
	.infusion-form table td{
		padding-bottom: 10px;
	}
	table td.infusion-field-label-container{
		width: 40% !important;
	}
	table td.infusion-field-input-container{
		width: 60% !important;
	}
	table td.infusion-field-input-container input,
	table td.infusion-field-input-container select,
	table td.infusion-field-input-container textarea{
		padding: 5px;
		width: 100%;
	}
	.infusion-option label{
		display: inline !important;
	}
	.infusion-submit input[type="submit"]{
		float: right;
		padding: 5px 15px;
	}

/* Memberium */
	#loginform input,
	form[name^="memb_password_change"] input,
	form[name^="memb_password_send"] input,
	form[name^="change_email"] input{
		clear: both;
		width: 100%;
		padding: 3px 10px;
	}
	#loginform label,
	form[name^="memb_password_change"] label,
	form[name^="memb_password_send"] label,
	form[name^="change_email"] label{
		margin-bottom: 0;
	}
	#loginform .login-remember input {
		clear: none;
		width: auto;
	}
	form[name^="memb_password_change"] input[type="submit"],
	form[name^="memb_password_send"] input[type="submit"],
	form[name^="change_email"] input[type="submit"]{
		margin-top: 10px;
	}
	.memberium-login-error {
		color: #911;
		background-color: #fcdede;
		border: 1px solid #d2b2b2;
		padding: 10px 15px;
		border-radius: 5px;
		font-size: 0.95em;
	}
	.reg-prompt {
		width: 100%;
		padding: 10px 20px;
		text-align: center;
		border: 1px solid #ddd;
	}

/* MISC */
	#TB_closeWindow{
		padding-top: 0;
	}
	.wpp-list li {
		text-align: left !important;
	}
	.wpp-list .entry-title{
		font-size: 1.3em;
	}


/* --------- EVENTS SECTION ---------- */
/* SINGLE EVENT */
	.event-header {
		padding: 100px 10px;
		position: relative;
		color:#fff;
		text-align: center;
	}
	.event-header *{
		z-index: 1;
		position: relative;
	}
	.event-header::before{
		content:" ";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		background-color:#000;
		opacity: 0.4;
		z-index: 0;
	}

	nav.justified ul{
		margin: 0;
		padding: 0;
		list-style: none;
		/*display: flex;
		justify-content: space-around;*/
		float: none !important;
	}
	nav.justified ul li{
		display: table-cell;
		width: 1%;
		float: none !important;
		text-align: center;
		vertical-align: middle;
		line-height: 1.4em;
		text-transform: uppercase;
		font-weight: bold;
		padding: 20px 3px;
		cursor: pointer;
	}
	.mid-slider-pagination li {
		font-size: 14px;
		font-weight: bold;
	}
	.mid-slider-pagination li:hover {
	    background: #e2e2e2;
	}
	.mid-slider-pagination li.cycle-pager-active{
	    background: #89898e;
	    color: #fff;
	}
	#mid-slider section{
		padding: 30px;
		width: 100%;
	}
	#mid-slider section::after{
		content: " ";
		display: block;
		clear: both;
		height: 1px;
		width: 100%;
	}

	.tribe_events dt{
		padding-top: 5px;
	}
	.tribe_events dt,
	.tribe_events dd{
		margin-left: 70px;
	}
	.tribe_events dd{
		margin-bottom: 15px;
		word-wrap: break-word;
	}

	.tribe-event-date-start::before{
		content: "\f073";	/*calendar*/
		font-family: "FontAwesome";
		margin-right: 10px;
	}
	.tribe_events dt::before{
		content: " ";
		font-family: "FontAwesome";
		font-size: 1.4em;
		font-weight: normal;
		vertical-align: middle;
		text-align: center;
		border: 1px solid #89898e;
		border-radius: 50%;
		line-height: 55px;
		margin: 0 5px 10px 0;
		width: 55px;
		height: 55px;
		display: inline-block;
		background-color:#89898e;
		color:#fff;
		position: absolute;
		left: 15px;
	}
	.event-overview dd.start-date,
	.event-overview dd.end-date{
		font-size: 1.2em;
	}
	.event-overview dt.start-date::before,
	.event-overview dt.end-date::before{
		content: "\f073";	/*calendar*/
	}
	.event-overview dt.start-time::before,
	.event-overview dt.end-time::before{
		content: "\f017";	/*clock*/
		font-size: 1.7em;
	}
	.event-overview dt.cost::before{
		content: "\f145";	/*ticket*/
		font-size: 1.8em;
	}
	.event-overview dt.categories::before{
		content: "\f0e8";	/*sitemap*/
		font-size: 1.7em;
	}
	.event-overview dt.tags::before{
		content: "\f02c";	/*tags*/
	}
	.event-overview dt.website::before{
		content: "\f0c1";	/*link*/
	}
	.tribe-events-meta-group .tribe-events-single-section-title {
		margin-top: 0;
	}
	.tribe-events-venue-details a {
		color: #9a93de;
	}
	.tribe-events-venue-details a:hover {
		color: #bdb9e6;
	}
	.event-venue{
		width: 100%;
	}
	.event-venue dt.tribe-venue::before{
		content: "\f041";
	}
	.event-venue dt.tribe-venue-tel::before{
		content: "\f095";
	}
	.event-venue dt.url::before{
		content: "\f0c1";	/*link*/
	}

	.tribe_events .speakers .speaker{
		position: relative;
		display: inline-block;
		text-align: center;
		border: 1px solid #ddd;
		padding: 10px;
		vertical-align: top;
	}
	.tribe_events .speakers .speaker img{
		border-radius: 50%;
		width: 50px !important;
		height: 50px !important;
		margin: 0 auto;
		display: block;
	}
	.tribe_events .speakers .speaker .postthumb{
		border-radius: 50%;
		border: 1px solid #ccc;
		display: inline-block;
		width: 50px;
		height: 50px;
	}
	.tribe_events .speakers .speaker .name,
	.tribe_events .speakers .speaker .job-title,
	.tribe_events .speakers .speaker .company,
	.tribe_events .speakers .speaker .short-bio{
		display: block;
		clear: both;
		font-size: 0.8em;
		line-height: 1.6em;
	}
	.tribe_events .speakers .speaker .name{
		font-size: 1em;
	}
	.tribe_events .speakers .speaker .name,
	.tribe_events .speakers .speaker .company{
		font-weight: bold;
	}
	.tribe_events .speakers .speaker .job-title{
		text-transform: uppercase;
	}

	.agenda-slider-nav{
		width: 100%;
	}
	.agenda-slider-nav li{
		border-bottom: 1px solid #aaa;
		position: relative;
		border-left: 1px solid #ccc;
		padding: 10px 3px;
	}
	.agenda-slider-nav li:first-child{
		border-left: none;
	}

	.agenda-slider-nav li.cycle-pager-active {
		position: relative;
		background: #fff;
	}
	.agenda-slider-nav li.cycle-pager-active:after, .agenda-slider-nav li.cycle-pager-active:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.agenda-slider-nav li.cycle-pager-active:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 12px;
		margin-left: -12px;
	}
	.agenda-slider-nav li.cycle-pager-active:before {
		border-color: rgba(204, 204, 204, 0);
		border-top-color: #888;
		border-width: 13px;
		margin-left: -13px;
	}

	.event-agenda .speakers .speaker .short-bio{
		display: none;
	}
	.schedule-wrapper{
		position: relative;
	}
	.schedule-item{
		width: 100%;
	}
	.schedule-item::after{
		content: " ";
		clear: both;
		display: block;
	}
	.schedule-item .time{
		font-weight: bold;
		background-color: #eee;
		border-top: 1px solid #ddd;
	}
	.schedule-item .time,
	.schedule-item .content{
		padding: 15px;
		display: table-cell;
		vertical-align: middle;
	}
	.schedule-item .content{	
		width: 100%;
		padding: 15px 25px;
	}
	.schedule-item .content .title{
		font-weight: bold;
		font-size: 1.1em;
	}
	.schedule-item .content .description{
		font-size: 0.9em;
		line-height: 1.4em;
		margin-bottom: 0.5em;
	}

	.event-speakers .speakers .speaker{
		margin: 0 1.5% 15px;
		max-width: 30%;
		min-height: 230px;
		background-color:#e5e4f1;
		border: none;
	}
	.event-speakers .speakers .speaker img,
	.event-speakers .speakers .speaker .postthumb{
		width: 100px !important;
		height: 100px !important;
	}
	.event-speakers .speakers .speaker .postthumb{
		border-radius: 50%;
		border: 1px solid #ccc;
		display: inline-block;
	}

	.event-rolling-sponsors {
		overflow: hidden;
	}
	.event-rolling-sponsors .sponsors-wrapper{
		overflow: hidden;
		height: 150px;
		width: 16000px !important;
	}
	.tribe_events .sponsors-wrapper,
	.single-awards .sponsors-wrapper{
		position: relative;
		width: 100%;
		padding: 10px 0;
	}
	.tribe_events .sponsor,
	.single-awards .sponsor{
		display: inline-block;
		text-align: center;
		margin: 0 25px 15px;
		width: 150px;
	}
        .tribe_events .sponsor img,
        .single-awards .sponsor img {
            max-width: 150px;
            max-height: 100px;
        }
        .tribe_events .sponsor .category,
        .single-awards .sponsor .category {      
            font-weight: bold;		

        }
	 
		.tribe_events .sponsor{
			width: 150px !important;
			
		}
		
		
	.tribe_events .sponsor .meta,
	.single-awards .sponsor .meta{
		font-size: 0.9em;
	}
	
	
	.tribe_events .sponsor .meta{
		padding-top:5px !important;
		padding-bottom:5px !important;
	}
	
	.tribe_events .sponsor .title,
	.single-awards .sponsor .title{
		display: none;
	}

	.event-photos > a{
		margin: 0 10px 10px 0;
		display: inline-block;
	}
	.tribe-tickets-remaining {
		display: none;
	}

	.tribe-events-notices{
		background: #cacaca;
		border: none;
		color: #383838;
		text-shadow: none;
	}

/* EVENTS LIST */
	.events-list .tribe-events-loop, 
	.single-tribe_organizer .tribe-events-loop, 
	.single-tribe_venue .tribe-events-loop, 
	.tribe-events-day .tribe-events-loop{
		max-width: inherit;
	}
	.events-list .tribe-events-loop > .row::after{
		content: " ";
		display: block;
		clear: both;
	}
	.events-archive .entry-content,
	.events-archive .entry-header{
		width: auto;
	}
	.tribe-events-list .row{
		margin: 0;
	  display: -webkit-/*flex;
	  display: -ms-flexbox;
	  display: flex;
	  overflow: hidden;*/
	}
	.tribe-events-list .row::before,
	.tribe-events-list .row::after{
		display: none;
	}
	.tribe-events-list .type-tribe_events{
		padding: 15px !important;
		border: none !important;
		/*flex: 1;*/
		height: 100%;
	}
	.tribe-events-list .tribe-events-inner-wrapper{
		border: 1px solid #ddd;
		padding: 15px;
		height: 100%;
		min-height: 300px;
	}
	.tribe-events-list .tribe-events-inner-wrapper.jumbo{
		height: auto;
		/*max-height: 368px;*/
		font-size: 1.4em;
		padding-bottom: 50px;
	}
	.tribe-events-list .tribe-events-inner-wrapper::after,
	.tribe-events-list .tribe-events-inner-wrapper.jumbo > div::after{
		content:" ";
		display: block;
		clear: both;
	}
	.tribe-events-list .type-tribe_events .jumbo .col-left{
		max-width: none;
	}

	.tribe-events-list h2.tribe-events-list-event-title{
		font-size: 1.2em;
		font-weight: bold;
	}
	.tribe-events-list .jumbo h2.tribe-events-list-event-title{
		font-size: 1.4em;
	}
	.tribe-events-list .jumbo .tribe-events-content{
		width: auto;
		height: 160px;
	}
	.tribe-events-list .jumbo .tribe-events-event-meta{
		font-size: 0.9em;
	}

	.tribe-events-list .tribe-events-event-cost{
		display: none;
	}
	.tribe-events-list .type-tribe_events .col-left{
		max-width: 200px;
		padding-left: 0;
		position: relative;
	}
	.tribe-events-list .type-tribe_events .tribe-events-event-image,
	.tribe-events-list .type-tribe_events .tribe-events-event-image img{
		width: 100%;
	}
	.tribe-events-list .type-tribe_events .col-right{
		padding-right: 0;
		padding-left: 0;
	}
	.tribe-events-list .type-tribe_events .jumbo .col-right{
		padding-left: 25px;
		padding-top: 15px;
	}
	 .tribe-events-venue-details::before{
	    content: "\f041";
	    font-family: "FontAwesome";
	    margin-right: 10px;
	}
	.tribe-events-list .tribe-event-schedule-details,
	.tribe-events-list .tribe-event-date-start,
	.tribe-events-list .tribe-event-date-end,
	.tribe-events-list .tribe-events-venue-details{
		font-weight: normal;
	}
	.tribe-events-list-event-description::after {
		clear: both;
		content:" ";
		display:block;
	}
	.tribe-events-list-event-description p{
		font-size: 0.9em;
		line-height: 1.5em !important;
	}
	.tribe-events-list .tribe-events-read-more{
		display: block;
		/*position: absolute;*/
		/*right: 0;*/
		float: right;
		font-size: 0.9em;
	}
	.tribe-events-list .jumbo .tribe-events-read-more{
		bottom: 30px;
		right: 30px;
		font-size: 0.7em;
	}
	#tribe-events-bar {
		margin-top: 20px;
	}

	.cycle-jumbo-wrapper,
	.cycle-wrapper{
		position: relative;
	}
	.cycle-jumbo-wrapper .cycle-slide,
	.cycle-wrapper .cycle-slide{
		width: 100%;
	}
	.cycle-jumbo-wrapper .media_prev,
	.cycle-wrapper .media_prev{
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 101;
		cursor: pointer;
		border: 1px solid #ccc;
	    border-radius: 50%;
	    display: block;
	    width: 30px;
	    height: 30px;
	    text-align: center;
	    vertical-align: middle;
	    line-height: 30px;
	    background-color:#fff;
	}
	.cycle-jumbo-wrapper .media_next,
	.cycle-wrapper .media_next{
		position: absolute;
		right: 0;
		top: 50%;
		z-index: 101;
		cursor: pointer;
		border: 1px solid #ccc;
	    border-radius: 50%;
	    display: block;
	    width: 30px;
	    height: 30px;
	    text-align: center;
	    vertical-align: middle;
	    line-height: 30px;
	    background-color:#fff;
	}

	.event-list-navigation{
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	.event-list-navigation li{
		border-bottom: 1px solid #aaa;
		border-top: 1px solid #aaa;
		position: relative;
		border-left: 1px solid #ccc;
		padding: 0 !important;
		text-transform: none !important;
	}
	.event-list-navigation li a{
		padding: 10px 0;
		display: block;
		color: #8d8c90;
	}
	.event-list-navigation li:first-child{
		border-left: none;
	}

	.event-list-navigation li.current-menu-item {
		position: relative;
		background: #fff;
		background-color:#9d9b9e;
		color:#fff;
	}
	.event-list-navigation li.current-menu-item a{
		color: #fff;
	}
	.event-list-navigation li:hover a{
		color: #666;
	}
	.event-list-navigation li.current-menu-item:hover a{
		color: #eee;
	}
	.event-list-navigation li.current-menu-item:after, 
	.event-list-navigation li.current-menu-item:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.event-list-navigation li.current-menu-item:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #9d9b9e;
		border-width: 12px;
		margin-left: -12px;
	}
	.event-list-navigation li.current-menu-item:before {
		border-color: rgba(204, 204, 204, 0);
		border-top-color: #888;
		border-width: 13px;
		margin-left: -13px;
	}
	.event-list-navigation li.eptab-awards a{
		color:#333;
	}
	.event-list-navigation li.eptab-awards:hover a{
		color:#666;
	}

	.tribe-events-category-european-events .tribe-event-url{
		color: rgb(40,144,186) !important;
	}
	.tribe-events-category-african-events .tribe-event-url{
		color: #f39000 !important;
	}
	.tribe-events-category-asian-events .tribe-event-url{
		color: #d52c43 !important;
	}
	.tribe-events-category-european-events .tribe-events-read-more{
		background-color: rgb(40,144,186) !important;
		color: #fff !important;
	}
	.tribe-events-category-african-events .tribe-events-read-more{
		background-color: #f39000 !important;
		color: #fff !important;
	}
	.tribe-events-category-asian-events .tribe-events-read-more{
		background-color: #d52c43 !important;
		color: #fff !important;
	}
	.tribe-events-category-european-events .tribe-events-read-more:hover{
		background-color: #277dd0 !important;
	}
	.tribe-events-category-african-events .tribe-events-read-more:hover{
		background-color: #b3907b !important;
	}
	.tribe-events-category-asian-events .tribe-events-read-more:hover{
		background-color: #f96751 !important;
	}

/* AWARDS - SINGLE */
	.awards-header{
		border-top: 5px solid #89898e;
		border-bottom: 5px solid #89898e;
	}
	.awards-header-content,
	.awards-header-actions {
		background-color: #565287dd;
		padding: 30px 10px;
		position: relative;
	    margin: 0 auto;
	    width: 60%;
	}
	.awards-header-actions{
		margin-top: 2px;
		padding: 10px;
	}
	#awards-content a.button{
		padding: 10px 15px;
		display: inline-block;
		background-color: ##8987b6;
		color: #fff;
	}
	#awards-content a.button:hover{
		background-color: #ae8ec8;
	}
	#awards-content a.button.primary{
		background-color:#c8c5e1;
		color: #4B4875;
	}
	#awards-content a.button.primary:hover{
		background-color:#edeaff;
	}
	.awards-header::before{
		opacity: 0.2;
	}
	.awards-header h1{
		font-size: 2.2em;
		line-height: 1.2em;
	}
	.awards-header-content .hosted-venue,
	.awards-header-content .date{
		font-size: 1.2em;
		margin-bottom: 5px;
		display: inline-block;
	}
	.awards-header-content .entry-deadline{
		display: block;
		font-style: italic;
	}

	.award-categories ul.categories-list {
		padding-left: 0;
		margin-top: 20px;
	}
	.award-categories ul.categories-list li.category{
		list-style: none;
		border-bottom: 1px solid #ccc;
		padding-bottom: 25px;
		margin-bottom: 35px;
	}
	.award-categories ul.categories-list li.category .sponsor-img{
		float: left;
		max-width: 100px;
		margin-right: 15px;
		margin-bottom: 15px;
		position: relative;
	}
	.award-categories ul.categories-list li.category .sponsor-img img{
		max-width: 100%;
	}
	.award-categories ul.categories-list li.category h4.title{
		font-weight: bold;
		padding-top: 15px;
	}
	.award-categories ul.categories-list li.category p.desc{
		clear: both;
	}

	.award-faq ul.faq-list{
		padding: 0;
		margin-top: 25px;
	}
	.award-faq li.faq-item{
		list-style: none;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.award-faq li.faq-item .faq-question{
		font-weight: bold;
	}

	.block-image-list li.block-image-item{
		list-style: none;
		border-bottom: 2px solid #eee;
		padding: 35px 0 15px;
	}
	.block-image-list li.block-image-item .block-image-title{
		font-weight: bold;
	}
	.block-image-list li.block-image-item .block-image-subtitle{
		font-style: italic;
		color:#999;
		margin-bottom: 15px;
		display: block;
	}
	.judges-list li.block-image-item .profile_picture img{
		border-radius: 50%;
	}

	.sponsors-list.block-image-list .block-image-subtitle.sponsor-category{
		margin-bottom: 0;
	}
	.sponsors-list.block-image-list .sponsor-name{
		font-size: 1.6em;
	}


/* -------------- RESPONSIVE -------------- */
	@media (min-width: 1200px){
		.featuredpost {
			min-height: 170px;
		}
		#primary-bottom .featuredpost {
			min-height: 170px;
		}
		#editors-pick .featuredpost {
			height: auto;
			min-height: 170px;
		}
		/*.bottomads .small_ad2:first-child{
			margin-right: 45px;
		}*/

		#featured-slider .slide_item, #featured-slider iframe, #featured-slider .video-js {
		    width: 530px !important;
		    height: 320px !important;
		    z-index: auto !important;
		}	
		#featured-slider .media{
		    z-index: auto !important;
		}
		#featured-slider .postcaption{
			width: 530px !important;
		    z-index: auto !important;
		}
		#featured-slider .cycle-slideshow{
			height: 320px !important;
		}
	}
	@media (max-width: 1199px){

		nav .subnav li{
			padding: 8px 8px;
		}
		nav .subnav li a {
			font-size: 0.85em;
		}
		nav .subnav li ul li{
			padding: 7px 20px !important;
		}
		
		.entry-content .latest-publication{
			min-height: 300px;
		}
		.entry-content .publication-description{
			min-height: 265px;
		}

		.bottomads .small_ad2{
			max-width: 300px;
		}
		.bottomads .small_ad2:first-child{
			margin-right: 12px;
		}
		.landing-page #featured-slider,
		.landing-page #featured-slider article,
		.landing-page #featured-slider .postcaption{
			width: 464px !important;
		}
		.landing-page article .entry-title{
			font-size: 1.25em;
		}
		.landing-page article .p-summary{
			font-size: 1em;
			line-height: 1em !important;
		}
		.featuredpost {
			min-height: 130px;
		}
	}
	@media (max-width: 991px){

		.main-navigation .tinynav, 
		.main-navigation .sb-holder, 
		.secondary-navigation .tinynav, 
		.secondary-navigation .sb-holder {
		    display: block;
		}
		.main-navigation .responsive_menu, 
		.main-navigation .sb-selector, 
		.secondary-navigation .responsive_menu, 
		.secondary-navigation .sb-selector {
		    display: none;
		}

		.beforeheader_728{
			margin-top: 10px !important;
		}

		.landing-page #featured-slider, 
		.landing-page #featured-slider article, 
		.landing-page #featured-slider .postcaption{
			width: 100% !important;
		}
		.landing-page #featured-slider{
			margin-bottom: 15px;
		}

		#primary-bottom {
			padding: 0;
		}
		#primary-left, 
		#primary-right{
			padding: 0;
		}
		
		#primary-left{
			border-bottom: 4px double #ccc;
			margin-bottom: 15px;
		}
		#primary-bottom article:last-of-type{
			border-bottom: none;
			margin-bottom: 0;
		}
		#primary-bottom .entry-title{
			font-size: 1.25em;
		}
		.bottomads .small_ad2:first-child{
			margin-right: 6px;
		}

		.featuredpost {
			min-height: 0;
			margin-bottom: 20px 0;
		}
		.featuredpost::after{
			padding-top: 10px;
			content: " ";
			display: block;
			clear: both;
		}

		.landing-page article .entry-title{
			font-size: 1.4em;
		}

		.landing-page .catname{
			font-size: 24px;
			margin: 20px 0;
		}

		#secondarycontent{
			margin-bottom: 0;
		}

		#secondary-left .widget:last-child{
			padding: 30px 0;
			border-bottom: 4px double #ccc;
			margin-bottom: 10px !important;
		}

		#risk-management-featured article:last-of-type,
		#insurance-featured article:last-of-type,
		#featured-categories > .row > div article:last-of-type{
			border-bottom: 4px double #ccc;
		}

		#featured-categories > br{
			display: none;
		}

		.bottomads .small_ad2{
			max-width: 230px;
		}

		.entry-content .latest-publication{
			min-height: 300px;
		}
		.entry-content .menu-publication-categories-container ul li{
			padding: 0 1% !important;
		}
		.entry-content .publication-description{
			min-height: 410px;
		}

		.archive-default article > a img{
			max-width: 140px !important;
		}

		#mid-slider section.event-agenda{
			padding: 30px 10px;
		}
		.schedule-item .time{
			font-size: 0.9em;
		}
	}
	@media (min-width: 768px){	

		.entry-content .menu-publication-categories-container {
			text-align: center;
			padding: 10px 0;
			border: 1px solid #bbb;
		}
		.entry-content .menu-publication-categories-container ul{
			padding: 0;
			margin: 0;
		}
		.entry-content .menu-publication-categories-container ul li{
			display: inline-block;
			list-style: none;
			background: none;
			padding: 0;
			border: none;
			border-left: 1px solid #bbb;
			margin: 0;
			width: 19%;
			vertical-align: middle;
		}
		.entry-content .menu-publication-categories-container ul li:first-child{
			border: none;
		}
	}
	@media (max-width: 767px){

		body .container{
			max-width: 100% !important;
		}
		p{
			line-height: 1.6em;
		}

		#header .quotelogo{
			margin-bottom: 0;
		}
		nav .mastheadnav li.menu-item a{
			font-size: 12px;
			padding: 4px 6px;
		}
		nav .mastheadnav li:last-child {
			width: 100%;
			margin: 0;
			padding: 0 10px 10px;
			clear: both;
		}

		.social_header{
			clear: none !important;
		}

		.bottomads .small_ad2{
			max-width: none;
			width: 100%;
			text-align: center;
			margin-bottom: 5px;
		}

		#primarycontent .sidebar .widget{
			background: none;		
			text-align: center;	
		}
		.sidebar .gabfire_simplead_widget .widgetinner{
			text-align: center;
		}

		.beforeheader_728{
			max-width: 100%;
			width: auto;
		}
		.bottomads .large_ad,
		.bottomads .small_ad{
			width: 100%;
			text-align: center;
		}

		#mid-slider article > a img{
			margin: 0 auto 10px !important;
		}
		.mid-slider-pagination li{
			width: 100%;
			text-align: center;
		}
		
		.archive-default article > a{
			max-width: 150px;
		}
		.event-speakers .speakers .speaker{
			margin: 0 0 15px;
			max-width: inherit;
		}	
		.awards-header-content {
			width: 85%;
		}
		.tribe-events-list .tribe-events-inner-wrapper.jumbo{
			font-size: 1.2em;
		}
		.tribe-events-list .jumbo .tribe-events-content{
			height: auto;
		}
		.tribe-events-loop .tribe-events-event-meta{
			background: transparent;
			border: none;
			padding: 0;
			margin: 5px 0 15px 0;
		}
		.tribe-events-sub-nav li a{
			background: transparent;
			color: #8d8c90;
			padding: 0;
		}
		.tribe-events-list .tribe-events-venue-details{
			margin-top: 0;
			padding: 0;
			border: none;
		}
		.event-list-navigation li{
			padding: 0 !important;
		}
		.event-list-navigation li a{
			font-size: 0.85em;
		}
		.tribe_events nav.mid-navigation ul li{
			font-size: 0.8em;
		}
		
		.entry-content .latest-publication{
			min-height: auto;
		}
		.entry-content .latest-publication .publication-content{
			position: relative;
		}
		.entry-content .publication-description{
			min-height: auto;
		}
		#mid-slider section.event-agenda section.day-schedule{
			padding: 30px 10px;
		}

		.archive-default article > a:first-child img{
			display: none;
		}
		.archive-default article > .thumb img{
			width: 100%;
			max-width: 375px !important;
		}
		.archive article .entry-title{
			margin-bottom: 0;
		}
		.archive .postmeta, .blog .postmeta{
			display: inline-block;
			line-height: 1.8em;
			margin-bottom: 15px;
		}

	}
	@media (max-width: 520px){
		.container {
			max-width: 100%;
		}
		.beforeheader_728,
		#primary-mid,
		#primary-right{
			width: 100%;
			max-width: 100%;
		}

		.archive-default article > a:first-child img{
			max-width: 80px !important;
		}
		.archive-default .entry-title{
			font-size: 1.8em;
			line-height: 1.2em;
			margin-bottom: 5px !important;
		}

		.event-list-navigation li a{
			font-size: 0.75em;
			line-height: 1.4em;
		}
		.tribe_events nav.mid-navigation ul li{
			font-size: 0.65em;
		}
	}
	@media (max-width: 400px){
		.follow-us{
			display: none !important;
		}
		.social_header {
			padding-left: 0 !important;
		}
	}
	
	/* Special theme overrides */
	
	.sidebar_genral_fix {
		padding-bottom:20px !important;
	}
	.160_sidbar_primary_fix {
		overflow:visible !important; 
		padding-right:5px !important;
	}
	
@media (min-width: 768px) and  (max-width: 991px){
.col-sm-4 {
    width: 44.33333333% !important;
}
.col-sm-8 {
    width: 55.66666667% !important;
}
}

@media (min-width: 992px) and  (max-width: 1199px){
.col-sm-4 {
    width: 35.33333333% !important;
}
.col-md-2 {
    width: 18.66666667%;
}
.col-md-10 {
    width: 80.33333333%;
}
.col-sm-8 {
    width: 64.66666667% !important;
}
}


@media (min-width: 421px) and  (max-width: 767px){
	
#text-7 {
 display: none !important;
}	
		
}

@media (max-width: 420px){
	
#text-7 {
 display: none !important;
}	
		
}

   /* Menu padding IPN sub*/
    nav .subnav .international-programmes-main ul li {
        padding: 7px 25px !important;
    }
