/*
Theme Name: Afica Research
Theme URI: -
Description: Megazine Wordpress Child Theme
Template: megazine-v1-11
Version: 1.0
Author: Bellyfeel
Author URI: http://bellyfeel.co.uk
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: africa-research
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,400italic,700,700italic|Oswald:400,700);

/*-----GENERAL-----*/

h1.gdl-header-title {
	font-family: 'Roboto', sans-serif;
	font-style: normal !important;
}

.twelve.columns.mb15 {
	margin-bottom: 0 !important;
}

.gdl-page-item.mb20.twelve.columns {
	margin-bottom: 0px !important;
}

.page-id-4845 .columns {
	margin-bottom: 0 !important;
}

/*-----SEARCH BAR-----*/

.gdl-navigation-wrapper-scrolled {
	position: fixed;
	top: 0;
}

.body , div {
	font-family: 'Roboto', sans-serif !important;
}

/*-----SOCIAL ICONS-----*/

.social-icons {
	text-align: center;
}

.social-icons ul{
	display: inline-block;
	margin: 0 auto;
	list-style: none;
}

.social-icons li{
	width: 37px;
	float: left;
	margin: 7px 3px 7px 3px;
}

/*-----LOGO-----*/

@media (max-width:924px) and (min-width:768px) {
div.logo-wrapper {
	width: 60%;
}
}

/*-----NAV-----*/

ul#menu-menuari-1 li {
	font-family: 'Oswald', 'sans-serif' !important;
}

.logo-wrapper {  
	margin: 5px 0 !important; padding: 0 !important;
}

#main-superfish-wrapper {
	text-align: center !important;
}

.navigation-wrapper {
	margin: 0 !important;
}

/*-----wide navigation items-----*/

@media (min-width: 996px) {

ul.sf-menu li {
	margin: 0 !important;
}

ul.sf-menu li a {
	margin: 0 47.64px;
}
}

@media (max-width: 995px) {

ul.sf-menu li a {
	margin: 0 17.2px;
}
}


/*-----FRONT PAGE CONTENT WIDTH-----*/

.blog-item-holder {
	background: none !important;
	padding: 0 !important;
	width: 100%;
	margin-bottom: 0px !important;
}

/*-----FRONT PAGE ICONS-----*/

.page-id-4840 .gdl-column-item {
	background-color: #4f4e26;
}

.page-id-4840 .content-wrapper.container{
	padding-top: 1px !important;
}

.page-id-4840 .twelve.columns {
	margin-bottom: 0px;
}

table.home-icons {
	border: none;
	width: 100%;
	margin-bottom: 10px;
}
	
table.home-icons td {
	border: 0px;
	width: auto;
	text-align: center;
	padding: 5px 0 0 0 !important;
}


 @media (max-width: 768px){

	table.home-icons , table.home-icons td, table.home-icons  tr, tbody{ 
		display: inline;
	}
	
	.gdl-column-item {
		padding: 10px 10px 0;
		margin-bottom: 10px;
	}
	
	table.home-icons td {
		padding: 7px;
	}
	
	table.home-icons td img{ 
		margin-bottom: 6px;
		width: 85px;
	}
}

@media (max-width: 620px){
	table.home-icons td img{ 
		width: 87px;
	}
}

@media (max-width: 417px){
	
	table.home-icons td {
		padding: 5px;
	}
	
	table.home-icons td img{ 
		width: 80px;
	}
}

 @media (max-width: 373px){
	
	table.home-icons td img{ 
		width: 75px;
	}
}

 @media (max-width: 352px){
	
	table.home-icons td img{ 
		width: 70px;
	}
}

 @media (max-width: 333px){
	
	table.home-icons td img{ 
		width: 65px;
	}
}

 @media (max-width: 313px){
	
	table.home-icons td img{ 
		width: 60px;
	}
}

/*-----SLIDER MARGIN TOP-----*/
	
img.rsImg.rsMainSlideImage {
	margin-top: 0px !important;
}


/*-----LONG READ STYLE THUMBS-----*/

.blog-item-holder .gdl-blog-medium {
	background: #E18730;
	height: 240px;
}

/*-continue reading-*/

.gdl-blog-medium .blog-continue-reading {
	height: 239.5px;
	width: 950px !important;
	position: absolute;
	padding: 0 !important;
	margin: 0 !important;
	opacity: 0;
	z-index: 100;
}

/*-content-*/

h1.blog-title, h2.blog-title, .blog-title, .single-blog {
	font-family: 'Oswald', 'sans-serif';
	font-weight: 400 !important;
}

.blog-date-wrapper a {
	font-family: 'Oswald', 'sans-serif';
}

.gdl-blog-medium .blog-title a{
	font-family: 'Oswald', sans-serif;
	line-height: 1.1;
	font-size: 27px !important;
	color: #fff !important;
	font-weight: 400;
}

small.subtitle {
	font-size: 18px !important;
	text-transform: none;
}

.single-blog .blog-title {
 font-style: normal !important;
}

.blog-content {
	font-family: 'Roboto', sans-serif;
}

.gdl-blog-medium .blog-media-wrapper img {
	margin: 0 auto;
}

.gdl-blog-medium .blog-media-wrapper { 
	background: #30231d;
	border: none !important;
}

.blog-context-wrapper {
	width: 45%;
	margin: 5px 0 0 10px;
}

.content-wrapper.container {
	padding: 10px !important;
}

/*-containers spacing changes and shadow-*/

.columns {
	padding: 0 7px !important;
}

.container-wrapper {
	 box-shadow: 0 7px 30px 0 rgba(0, 0, 0, 0.6)
}

/*-screen and tablet views-*/

@media (max-width: 1920px) {
.gdl-blog-medium .blog-media-wrapper{
	position: absolute !important;
	width: 472px !important;
	margin: 0px 0px 0px 486px !important;
}
}

@media (max-width: 972px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 451px !important;
		margin: 0px 0px 0px 478.5px !important;
}
}

@media (max-width: 969px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 451px !important;
		margin: 0px 0px 0px 476px !important;
}
}

@media (max-width: 963px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 451px !important;
		margin: 0px 0px 0px 470px !important;
		
}
}

@media (max-width: 962px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 47% !important;
		margin: 0px 0px 0px 50.2% !important;
}
}

@media (max-width: 952px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 47% !important;
		margin: none !important;
}
}

@media (max-width: 909px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 46.9% !important;
		margin: none !important;
}
}

@media (max-width: 793px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 46.65% !important;
		margin: none !important;
}
}

@media (max-width: 788px) {
	.gdl-blog-medium .blog-media-wrapper {
		position: absolute !important;
		width: 46.5% !important;
		margin: none !important;
}
}

/*-mobile view-*/

@media (max-width: 767px) {
	.gdl-blog-medium .blog-content {
		display: none !important;
	}

	.gdl-blog-medium .blog-media-wrapper {
		position: inherit !important;
		width: 50% !important;
		margin: inherit !important;
	}

	.gdl-blog-medium .blog-title {
		margin-left: 10px;
	}
	
	.blog-item-holder .gdl-blog-medium { 
		height: auto;
	}
	
	.gdl-blog-medium .blog-media-wrapper img {
		border: 5px solid #E18730;
	}
	
	.gdl-blog-medium .blog-title a{
	font-size: 21px !important;
	}

	small.subtitle {
	font-size: 14px !important;
	line-height: 1.2 !important;
	}
	
	.header-wrapper .logo-right-text {
		margin: 0 auto;
	}
	
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 140px;
}
}

@media (max-width: 388px) {
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 160px;
	}
}

@media (max-width: 351px) {
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 182px;
	}
}

@media (max-width: 318px) {
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 200px;
	}
}

@media (max-width: 272px) {
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 223px;
	}
}

@media (max-width: 256px) {
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 247px;
	}
}

@media (max-width: 232px) {
	/***-continue reading-***/

.gdl-blog-medium .blog-continue-reading {
	height: 275px;
	}
}



/*-long read on cathegory pages-*/

.row .eight {
	width: 100% !important;
}

.four.columns.gdl-right-sidebar {
	display: none;
}

/*-date-*/

.gdl-blog-medium .blog-date-wrapper {
	display: none;
}

/*-----CATEGORY RIBBON-----

.ribbon-div {
  width: 200px;
  height: 207px;
  overflow: hidden;
  position: absolute;
  margin-top: 0;
  right: 18px;
  z-index: 50;
}

.ribbon {
  font: bold 15px Sans-Serif;
  color: #30231D;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  padding: 12px 0;
  left: -30px;
  top: 64px;
  width: 287.88px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#E18730), to(#F4AF25)); 
  background-image: -webkit-linear-gradient(top, #E18730, #F4AF25); 
  background-image:    -moz-linear-gradient(top, #E18730, #F4AF25); 
  background-image:     -ms-linear-gradient(top, #E18730, #F4AF25); 
  background-image:      -o-linear-gradient(top, #E18730, #F4AF25); 
  -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
  box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

@media (max-width: 978px) {
	.ribbon-div {
		right: 15px;
	}
}

@media (max-width: 977px) {
	.ribbon-div {
		right: 10px;
	}
}

@media (max-width: 967px) {
	.ribbon-div {
		right: 8px;
	}
}

@media (max-width: 963px) {
	.ribbon-div {
		right: 12.5px;
	}
}

/*-mobile view-*/
/*
@media (max-width: 767px) {
.ribbon-div {
  width: 40%;
  height: 40px;
  left: 0;
  margin-left: 10px;
}

.ribbon {
  padding: 3px 0;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 12px;
  -webkit-transform: rotate(0deg);
  -moz-transform:    rotate(0deg);
  -ms-transform:     rotate(0deg);
  -o-transform:      rotate(0deg);
}
}
*/

@media (max-width: 331px) {
.ribbon-div{

}
}

/*-----TOPIC BUTTON-----*/

.topic-button-div {
	background: #F4AF25;
	height: 189.5px;
	padding: 30px 10px;
}

.topic-button-div ul {
	display: inline-block;
	list-style: none;
	margin: 0 12px;
}

.topic-button-div li {
	margin-bottom: 10px;
}

.topic-button-div li a{
	font-size: 22px;
	font-family: 'Oswald', 'sans-serif';
	color: #30231d;
	border: dashed 1px #30231D;
	border-radius: 3px;
	padding: 0 5px;
}

.topic-button-div a:hover{
	background: #E18730;
	color: #30231d;
	padding: 0 5px;
}

@media (max-width: 980px){
	.topic-button-div {
		height: 100%;
	}
	
	.topic-button-div li a{
		font-size: 19px;
	}
}

@media (max-width: 800px){
	.topic-button-div {
		height: 70%;
		margin-bottom: 8px;
	}
	
	.topic-button-div li a{
		font-size: 16px;
		padding: 0 2px;
	}
}

@media (max-width: 767px){
	.topic-button-div {
		height: 100%;
		margin-bottom: 8px;
	}
	
	.topic-button-div li a{
		font-size: 19px;
	}
}

/*-----TOPIC BUTTON 2-----*/

.topic-button-div-2 {
	background: #E18730;
	height: 285px;
	text-align: center;
}

.topic-button-div-2 p{
	padding-top: 20px;
}

.topic-button-div-2 ul {
	display: inline-block;
	margin: 0 auto;
	list-style: none;
}

.topic-button-div-2 li {
	margin-bottom: 6px;
}

.topic-button-div-2 li a{
	font-size: 22px;
	font-family: 'Oswald', 'sans-serif';
	color: #fff;
	padding: 0 15px;
	border: dashed 1px #fff;
	border-radius: 3px;
}

.topic-button-div-2 a:hover{
	background: #F4AF25;
	color: #fff;
	padding: 0 15px;
}


/*-----ABOUT PAGE-----*/

.about-text {
	margin: 5px 0;
	padding: 15px 20px;
}

.about-title {
	font-size: 24px;
	font-family: 'Oswald', sans-serif !important;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.buttons {
	background: #E18730;
}

.buttons a {
	text-align: center;
	color: #fff;
	font-size: 24px;
	display: block;
	padding: 20px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.buttons a:hover {
	color: #fff;
}


/*-----PUBLICATIONS-----*/
/*
.formats-title {
	background: #EDEDED;
	padding: 5px;
}

.formats-title p{
	color: #30231d;
	background: #E18730;
	font-size: 20px;
	padding: 10px;
	margin: 5px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

table.formats {
	border: none;
}
	
table.formats td {
	width: 50%;
	border: 0px;
	padding: 0;
}

table.formats  td div{
	background: #5E5C50;
	margin: 5px;
}

table.formats  td a{
	color: #fff;
	font-size: 20px;
	display: block;
	padding: 5px 10px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.formats-text {
	padding: 5px;
}

 @media (max-width: 768px){

	table.formats , table.formats  td, table.formats  tr, tbody{ 
		display: block;
	}
	
	table.formats  td { 
		border: none;
		position: relative;
		width: 100%;
	}
	
}
*/ 

/*-----ARI IN THE NEWS-----*/

.arinews-title p{
	color: #30231d;
	font-size: 24px;
	margin-top: 25px;
	padding: 0 15px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

/*-----BREADCRUMBS-----*/

#breadcrumbs {
	display: none;
}

/*-----OUR TEAM-----*/

.contacts-name {
	font-size: 24px;
	font-family: 'Oswald', sans-serif !important;
}

.gdl-divider {
	margin-top: 15px;
	border: 1px solid #E18730;
}

@media (max-width: 768px) {
	
	.ari-contacts a {
	font-size: 15px;
	}
	
	.ari-contacts img{
	width: 90px;
	}
}

/*-----ADVISORY BOARD-----*/

.page-id-2845 .six.columns {
	margin: 0;
}

.page-id-2845 .three.columns {
	margin: 0;
}

.name-advisory-div {
	padding: 10%;
	margin-bottom: 20px;
	border: 2px solid #E18730;
	height: 110px;
	text-align: center;
}

.name-advisory-div p{
	text-align: center;
	font-weight: bold;
	padding-bottom: 12px !important;
}

@media (max-width: 922px) {
	.name-advisory-div {
		padding: 5%;
		height: 150px;
	}
}

@media (max-width: 767px) {
	.name-advisory-div {
		padding: 10%;
		height: auto;
	}
}

/*-----TABLE-----*/

table.name-advisory {
	border: none !important;
}
	
table.name-advisory td {
	width: 50%;
	border: 0px !important;
}

table.name-advisory td:first-child {
	padding: 0 7px 0 0 !important;
}

table.name-advisory td:last-child {
	padding: 0 0 0 7px !important;
}

@media (max-width: 976px){
	table.name-advisory {
		height: 111px;
	}
}

@media (max-width: 970px){
	.name-advisory-div {
		height: 109px;
	}
}

@media (max-width: 964px){
	.name-advisory-div {
		height: 108px;
	}
}

@media (max-width: 954px){
	.name-advisory-div {
		height: 107px;
	}
}

@media (max-width: 940px){
	.name-advisory-div {
		height: 104px;
	}
}

@media (max-width: 922px){
	.name-advisory-div {
		height: 124px;
	}
}

@media (max-width: 906px){
	.name-advisory-div {
		height: 122px;
	}
}

@media (max-width: 900px){
	.name-advisory-div {
		height: 120px;
	}
}

@media (max-width: 890px){
	.name-advisory-div {
		height: 119px;
	}
}

@media (max-width: 876px){
	.name-advisory-div {
		height: 117px;
	}
}

@media (max-width: 863px){
	.name-advisory-div {
		height: 115px;
	}
}

@media (max-width: 852px){
	.name-advisory-div {
		height: 113px;
	}
}

@media (max-width: 830px){
	.name-advisory-div {
		height: 110px;
	}
}

@media (max-width: 809px){
	.name-advisory-div {
		height: 107px;
	}
}

@media (max-width: 795px){
	.name-advisory-div {
		height: 105px;
	}
}

@media (max-width: 777px){
	.name-advisory-div {
		height: 102px;
	}
}

@media (max-width: 767px){
	
	.page-id-2845 .three.columns .gdl-column-item {
		margin-bottom: 25px;
	}
	
	.name-advisory-div {
		padding: 20px 0;
		margin: 0;
	}
	
	table.name-advisory, table.name-advisory td, table.name-advisory  tr, tbody{ 
		display: inline;
	}
	
	table.name-advisory td { 
		border: none;
		position: relative;
		width: 100%;
	}
}

/*-----FOOTER MENU-----*/

.footer-container {
	margin-top: 10px !important;
}

.footer-wrapper div.custom-sidebar ul li {
	float: left;
	border-bottom-style: none;
}

.eight.columns.gdl-footer-1.mb0 {
	font-size: 20px;
}

.footer-wrapper .custom-sidebar ul li a {
	font-family: 'Oswald', sans-serif !important;
}

.footer-wrapper .custom-sidebar ul li a:hover {
	color: #fff;
	background-color: #E18730;
}

.footer-wrapper .custom-sidebar ul li, .custom-sidebar ul li {
	background: none !important;
	padding: 0 !important;
}

@media (min-width: 996px) {

.footer-wrapper .custom-sidebar ul li a, .footer-wrapper .custom-sidebar ul li a:hover {
	padding: 0 67.2px;
}
}

@media (max-width: 995px) {

.footer-wrapper .custom-sidebar ul li a, .footer-wrapper .custom-sidebar ul li a:hover {
	padding: 0 44.5px;
}
}

@media (max-width: 767px) {
	.footer-wrapper .custom-sidebar ul li {
		float: none !important;
		text-align: center;
	}
}

/* .footer-buttons a{
	font-family: 'Oswald', 'sans-serif';
	color: #fff;
	padding: 0 10px;
	background: #68615C;
	border-radius: 3px;
	margin: 7px 4px 7px 4px;
} 

<td>
<div>
<a title="Papers" href="http://www.africaresearchinstitute.org/category/publications/papers/" target="_blank">Papers</a>
</div>
</td> */