/* This file will hold styles that are loaded using the same media query as the narrow grid. */

/* GENERAL --------------------------------------------------------------------------------------------------------------- */

img { 
	max-width: 100%; 
	min-width: 0;
}






/* HEADER ---------------------------------------------------------------------------------------------------------------- */
#zone-user-wrapper{
/*	background: #55738d;
	border-bottom: 1px solid #3f5569;
	-webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.5); 
	min-height: 35px;*/
}
#zone-user-wrapper {
	/*height: 35px;*/
}

#region-user-first {
	line-height: 35px;
}

#block-menu-menu-header-utility ul.menu {
  	display: block;
	right: 250px;
	top: 67px;
}

#block-menu-menu-header-utility ul.menu li {
	border-right: 1px solid #a0a09f;
	float: left;
	font-size: 	0.846em;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	text-align: left;
}

#region-branding .social-icons {
	bottom: auto;
	right: 0px;
	top: 14px;
}

#region-branding .block-search-api-page {
	bottom: 5px;
	right: -5px;	
}

#region-branding .block-search-api-page form {
	width: 175px;	
}

#region-branding .block-search-api-page input.form-text {
	width: 163px;
}




/* SOCIAL ICONS ---------------------------------------------------------------------------------------------------------- */
#section-footer .block.block-footer-social-icons{
	margin-bottom: 25px;
}
.social-icons a {
	display: block;
	float: left;
	margin: 0 0 0 12px;
	margin: 0 3px 0 0;
	overflow: hidden;
	text-indent: -999em;
}

.social-icons a.twitter {
	background: url('../images/twitter-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.social-icons a.feed {
	background: url('../images/rss-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.social-icons a.youtube {
	background: url('../images/youtube-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

.social-icons a.facebook {
	background: url('../images/facebook-icon.png');
    width: 32px;
    height: 32px;
    background-size: 32px;
}

/* NAVIGATION ------------------------------------------------------------------------------------------------------------ */
#block-responsive-dropdown-menus-main-menu{display: none;}

#zone-menu-wrapper {
/*	background: #aba8a3;
	background: -moz-linear-gradient(top, #aba8a3 0%, #7a7874 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aba8a3), color-stop(100%,#7a7874));
	background: -webkit-linear-gradient(top, #aba8a3 0%,#7a7874 100%);
	background: -o-linear-gradient(top, #aba8a3 0%,#7a7874 100%);
	background: -ms-linear-gradient(top, #aba8a3 0%,#7a7874 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aba8a3', endColorstr='#7a7874',GradientType=0 );
	background: linear-gradient(top, #aba8a3 0%,#7a7874 100%);*/
	background: #55738D;
	height: 40px;	
}

#region-branding {
	/*background: url(../images/header_watermark.png) no-repeat 94% 0;*/
}

#region-menu .menu-name-main-menu ul.menu,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu,
#region-menu .menu-name-menu-news-subnav ul.menu {
	display: block;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	height: 40px;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
}

#region-menu .menu-name-main-menu ul.menu li,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu li,
#region-menu .menu-name-menu-news-subnav ul.menu li{
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#region-menu .menu-name-main-menu ul.menu li a,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu li a,
#region-menu .menu-name-menu-news-subnav ul.menu li a{
	color: black;
	display: block;
	font-family: "Freight Sans Pro medium",Arial,Helvetica,sans-serif;
	font-size: 	1.25em; /* 15 / 13 */ 
	/*font-weight: 600;*/
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	padding: 0 13px;
	text-decoration: none;
}

#region-menu .menu-name-main-menu ul.menu li a:hover,
#region-menu .menu-name-main-menu ul.menu li a:focus,
#region-menu .menu-name-main-menu ul.menu li.active-trail a,
#region-menu .menu-name-main-menu ul.menu li a.open,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu li a:hover,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu li a:focus,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu li.active-trail a,
#region-menu .menu-name-menu-main-menu-with-subnav ul.menu li a.open,
#region-menu .menu-name-menu-news-subnav ul.menu li a:hover,
#region-menu .menu-name-menu-news-subnav ul.menu li a:focus,
#region-menu .menu-name-menu-news-subnav ul.menu li.active-trail a,
#region-menu .menu-name-menu-news-subnav ul.menu li a.open{
	background: #d0cece;
	outline: none;
	color: black;
}

/*This is new menu navigation. we commented the below lines out. */
/*#region-menu .menu-name-main-menu ul.menu li.title-regions,
#region-menu .menu-name-main-menu ul.menu li.title-issues {
	background: #6c6964;
	background: -moz-linear-gradient(top, #6c6964 0%, #74726e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6c6964), color-stop(100%,#74726e));
	background: -webkit-linear-gradient(top, #6c6964 0%,#74726e 100%);
	background: -o-linear-gradient(top, #6c6964 0%,#74726e 100%);
	background: -ms-linear-gradient(top, #6c6964 0%,#74726e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c6964', endColorstr='#74726e',GradientType=0 );
	background: linear-gradient(top, #6c6964 0%,#74726e 100%);
	height: 35px;
	left: 166px;
	line-height: 35px;
	position: absolute;
	top: -35px;
}

#region-menu .menu-name-main-menu ul.menu li.title-issues {
	left: 280px;	
}

#region-menu .menu-name-main-menu ul.menu li.title-regions a,
#region-menu .menu-name-main-menu ul.menu li.title-issues a {
	background: #6C6964 url(../images/nav_down_arrow.png) no-repeat 100% 50%;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
	font-size: 1.231em;*/ /* 16 / 13 */
/*	margin-top: -5px;
	padding: 0 30px 0 17px;
	text-align: center;
	text-transform: uppercase;
	width: 65px;	
}

#region-menu .menu-name-main-menu ul.menu li.title-regions a:hover,
#region-menu .menu-name-main-menu ul.menu li.title-regions a:focus,
#region-menu .menu-name-main-menu ul.menu li.title-regions a.open,
#region-menu .menu-name-main-menu ul.menu li.title-regions a.active-trail,
.context-countries #region-menu .menu-name-main-menu ul.menu li.title-regions a,
#region-menu .menu-name-main-menu ul.menu li.title-issues a:hover,
#region-menu .menu-name-main-menu ul.menu li.title-issues a:focus,
#region-menu .menu-name-main-menu ul.menu li.title-issues a.open,
#region-menu .menu-name-main-menu ul.menu li.title-issues a.active-trail {
	background-color: #55738d;
	background-position: 100% 55%;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
	margin-top: -5px;
	-moz-transition: none;	
	-webkit-transition: none;	
	-o-transition: none;
	transition: none;		
}

#region-menu .menu-name-main-menu ul.menu li:nth-child(3),
#region-menu .menu-name-main-menu ul.menu li.third {
	clear: left;	
}*/
/*End of the code that will be commented out.*/

#region-menu {
	position: relative;	
}

.lte7 #region-menu {
	z-index: 200;	
}

#region-menu section {
	background: #55738d;
	background: -moz-linear-gradient(top, #55738d 0%, #8aadc0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55738d), color-stop(100%,#8aadc0));
	background: -webkit-linear-gradient(top, #55738d 0%,#8aadc0 100%);
	background: -o-linear-gradient(top, #55738d 0%,#8aadc0 100%);
	background: -ms-linear-gradient(top, #55738d 0%,#8aadc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55738d', endColorstr='#8aadc0',GradientType=0 );
	background: linear-gradient(top, #55738d 0%,#8aadc0 100%);
	/*height: 70px;*/
	left: 0;
	padding: 10px 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

#region-menu section#block-views-taxonomy-megamenus-block-1 {
	/*height: 90px;*/	
}

.context-issues #region-menu section#block-views-taxonomy-megamenus-block,
.context-taxonomy #region-menu section#block-views-taxonomy-megamenus-block {
	z-index: 101;
}

.context-regions #region-menu section#block-views-taxonomy-megamenus-block,
.context-countries #region-menu section#block-views-taxonomy-megamenus-block,
.context-issues #region-menu section#block-views-taxonomy-megamenus-block-1,
.context-taxonomy #region-menu section#block-views-taxonomy-megamenus-block-1 {
	display: block !important;	
	position: relative !important;
	top: 0 !important;
}

.lte9 .context-regions #zone-content {
  padding-top: 70px;
}

.lte9 .context-issues #zone-content {
  padding-top: 95px;
}

#region-menu section h2 {
	display: none;	
}

#region-menu section table {
	border: 0;
	margin: 0;	
	width: auto;
}

#region-menu section table td {
	font-size: 0.923em;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0px 25px 0px 10px;
	vertical-align: middle;
}

#region-menu section table .row-last td {

}

#region-menu section table .row-first td {

}

#region-menu section table tr:hover td, 
#region-menu section table tr.even:hover td.active, 
#region-menu section table tr.odd:hover td.active {
	background: none;
}

#region-menu section table a {
	color: #fff;	
	display: inline-block;
	line-height: 1.2em;
	padding: 0px 5px 0px 8px;
	text-decoration: none;
}

#region-menu section table a:hover,
#region-menu section table a:focus,
#region-menu section table div.active a,
#region-menu section table div a.active {
	color: #072e4a;		
	outline: 0;
}

#region-menu section table div.active a,
#region-menu section table div a.active {
	background: url(../images/nav_right_arrow.png) no-repeat 0% 48%;
}




/* FOOTER ---------------------------------------------------------------------------------------------------------------- */

#section-footer {
	font-size: 0.846em; /* 13 / 11 */
}

#section-footer .block {
	margin-bottom: 0;	
}

#block-menu-menu-related-websites h2.block-title {
	font-size: 	1.091em; /* 12 / 11 */
	margin: 0 0 4px 0;
}

#block-menu-menu-related-websites ul.menu li {
	border-right: 1px solid #939393;
	float: left;
	line-height: 90%;
	margin: 0 10px 6px 0;
	padding: 0 10px 0 0;
}

#block-menu-menu-related-websites ul.menu li.endofline,
#block-menu-menu-related-websites ul.menu li.last { 
	border: 0;
	margin-right: 11px;
}

#region-footer-third .social-icons {
	float: right;
}




/* HOMEPAGE -------------------------------------------------------------------------------------------------------------- */

/* map area */
.front #zone-content .map-wrapper {	
	background: #757575;
	padding: 0; 	
}

.front #region-content {
	margin: 0 10px;
}

.front #region-content .region-inner { 
	/*height: 560px;*/
	position: relative;
}

.front #page-title {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 11;	
}

.front #region-content #block-system-main {
	/*background: #757575;*/
	display: block;
	/*height: 390px;*/
	/*height: 479px;*/
	left: 0;
	margin: 0;
	/*position: absolute;*/
	top: 0;	
	width: 100%;
	z-index: 10;
}

.front #region-content .block-finder {
	display: block;
	height: 40px;
	max-height: 350px;
	left: 450px;
	position: absolute;
	top: 20px;
	width: 205px;
	z-index: 11;	
}

.front #region-content .block-finder div.finder-form {
	height: 40px;
	position: relative;	
	width: 205px;
}

.front #region-content .block-finder div.form-type-textfield {
	background: #fff;
	border: 1px solid #284e83;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	border-radius: 3px; 		
  	-webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.25);
	box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.25);
  	left: 0;
  	margin: 0;
  	position: absolute;
  	bottom: 0;
  	width: 160px;
}

.lte8 .front #region-content .block-finder div.form-type-textfield {
	height: 20px;
	padding-top: 3px;	
}

.front #region-content .block-finder label {
	display: none;	
}

.front #region-content .block-finder input.form-text {
	background: none;
	border: 0;
	font-size: 0.769em; /* 10 / 13 */
	height: 24px;
	margin: 0;
	padding: 2px 0 2px 5px;
	width: 160px;
}

.front #region-content .block-finder #autocomplete {
	font-size: 0.769em; /* 10 / 13 */	
}

.front #region-content .block-finder input.form-submit {
	background: url(../images/sprites.png) no-repeat -78px 0;
	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  	border-radius: 0;
  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
	bottom: 3px;
  	box-shadow: none; 	
	font-size: 0%;
	height: 20px;
	left: 140px;
	line-height: 0;
	position: absolute;
	text-indent: -999em;
	text-shadow: none;
	width: 20px; 	
}

.front #region-content .donate-now {
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.5);
	bottom: 170px;
	height: 33px;
	left: 0;
	margin-bottom: 0;
	max-height: 33px;
	position: absolute;
	width: 100%;
	z-index: 11;	
}

.front #region-content .donate-now .content {
	height: 33px;	
	position: relative;
	width: 100%;
}

.front #region-content .donate-now .home-map-tagline {
	color: #fff;
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 10px;
}

.front #region-content .donate-now .home-map-donate-now a {
	border: 0;
	border-bottom: 5px solid #a11e0e;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
	bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; 
	float: none;
	margin: 0;
	padding: 0 20px;
	position: absolute;
	right: 20px;
}

.front #region-content .donate-now .home-map-donate-now a:hover,
.front #region-content .donate-now .home-map-donate-now a:focus {
	background: #a11e0e;
	border-bottom: 5px solid #621209;
	-webkit-box-shadow: 1px -2px 2px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px -2px 2px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 1px -2px 2px 1px rgba(0, 0, 0, 0.3); 
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.front #region-content #block-views-homepage-slideshow-block {
	background: #ffffff;
	/*height: 170px;*/
	margin: 0;
	position: absolute;
	right: 0;
	top: 390px;
	width: 100%;
	z-index: 9;
}

.front #region-content #block-views-homepage-slideshow-block .block-inner {	
	position: relative;	
}

.front #region-content #views_slideshow_cycle_main_homepage_slideshow-block,
.front #region-content #views_slideshow_cycle_main_homepage_slideshow-block .views_slideshow_cycle_slide {
	/*height: 170px;*/
	overflow: hidden;	
}

.front #region-content #views_slideshow_cycle_main_homepage_slideshow-block .views-slideshow-cycle-main-frame-row-item {
	margin: 0;
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row-item .views-field {
	padding: 2px 20px 2px 0;		
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row-item .views-field-field-image {
	float: left;
	/*height: 170px;*/
	margin: 0 10px 0 0;
	padding: 0;	
	width: 336px;
}

.front #region-content #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row-item .views-field-title {
	/*font-size: 	1.692em;*/ /* 22 / 13 */
	line-height: 1.1em;
	font-size: 1.8em;
}

.front .view-id-map .map-wrapper {
	height: 390px;
	margin-right:0px;
	padding:0;
	width:100%;
}

.front .view-id-map .view-content {
	position:relative;
}

.front .mapDataBackground,
.front .view-id-map .jsmap-region-data {
	background: #55738d;
	background: -moz-linear-gradient(top, #29495e 0%, #2d4d62 6%, #55738d 15%, #55738d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29495e), color-stop(6%,#2d4d62), color-stop(15%,#55738d), color-stop(100%,#55738d));
	background: -webkit-linear-gradient(top, #29495e 0%,#2d4d62 6%,#55738d 15%,#55738d 100%);
	background: -o-linear-gradient(top, #29495e 0%,#2d4d62 6%,#55738d 15%,#55738d 100%);
	background: -ms-linear-gradient(top, #29495e 0%,#2d4d62 6%,#55738d 15%,#55738d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29495e', endColorstr='#55738d',GradientType=0 );
	background: linear-gradient(top, #29495e 0%,#2d4d62 6%,#55738d 15%,#55738d 100%);
	display: none;
	height:150px;
	padding: 10px;
	position:absolute;
	right:0;
	top:390px;
	-moz-transition: none;	
	-webkit-transition: none;		
	-o-transition: none;	
	transition: none;	
	width: 680px;
	z-index: 10;
}

.lte8 .front .view-id-map .jsmap-region-data {
	filter: none;
}

.front .view-id-map .jsmap-region-data .views-row {
	margin: 0;	
}

.front .view-id-map .jsmap-region-data .views-field-field-country-region a {
	color: #c9d1d7;
	display: block;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;	
	font-size: 2.0em; /* 13 / 26 */
	font-weight: 600;
	line-height: 1;
	margin: 0 0 5px 0;
}

.front .view-id-map .jsmap-region-data .view-region-data .views-field-tid,
.front .view-id-map .jsmap-region-data .view-region-data .views-field-field-region-population {
	background: #3e5a74;
	border: 1px solid #8c9fad;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	border-radius: 10px; 
	color: #c9d1d7;
	display: block;
	overflow: hidden;
	margin: 0 25px 0px 0;
  clear: left;
  float: left;
	padding: 3px 0px;
	width: 130px;
}

.front .view-id-map .jsmap-region-data .view-region-data .views-field-tid {
	margin: 0 25px 10px 0;
}

.front .view-id-map .jsmap-region-data .view-region-data .views-field-tid .field-content,
.front .view-id-map .jsmap-region-data .view-region-data .views-field-field-region-population .field-content {
	color: #fff;
	display: block;
	float: left;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 3.462em; /* 45 / 13 */
	font-weight: 700;
	line-height: 1;
	padding-right: 6px;
}

.front .view-id-map .jsmap-region-data .view-region-data .views-field-field-region-population .number-text,
.front .view-id-map .jsmap-region-data .view-region-data .views-field-field-region-population .population-label {
	display: block;	
}

.front .view-id-map .jsmap-region-data .view-region-data .views-field-tid .views-label,
.front .view-id-map .jsmap-region-data .view-region-data .views-field-field-region-population .views-label {
	display: block;
	float: left;	
	font-size: 	0.846em; /* 11 / 13 */
	line-height: 1;
	margin-right: 0;
	text-transform: none;	
}

.front .view-id-map .jsmap-region-data .views-field-field-region-pct-free {
	clear: none;
	padding: 0;
	position: absolute;
	left: 155px;
	text-align: center;
	top: 35px;
}

.front .view-id-map .jsmap-region-data .views-field-field-region-press-pct-free {
	clear: none;
	padding: 5px 0 0 0;
	position: absolute;
	left: 155px;
	text-align: center;
	top: 92px;
	font-size: 	0.846em; /* 11 / 13 */
}

.front .view-id-map .jsmap-region-data .pane-topics-related-panel-pane-1 {
	position: absolute;
	right: 0;
	top: 40px;
	width: 305px;
}

.front .view-id-map .jsmap-region-data .views-field-field-region-pct-free .value {
	color: #fff;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 3.462em; /* 45 / 13 */
	font-weight: 700;
	line-height: 1;
	padding-right: 6px;
}

.front .view-id-map .jsmap-region-data .views-field-field-region-pct-free .label {
	color: #bbc7d1;
	font-family: "Open Sans", Arial, sans-serif;	
  font-size: 3.462em; /* 45 / 13 */
	font-weight: 700;
	line-height: 1;
}

.front .view-id-map .jsmap-region-data .views-field-field-region-press-pct-free {
  margin-top: 0px;
}

.front .view-id-map .jsmap-region-data .views-field-field-region-press-pct-free .views-label-field-region-press-pct-free {
	color: #0c2d3f;
	float: none;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 	2.308em; /* 30 / 13 */
	line-height: 1;
  
}

.front .view-id-map .jsmap-region-data .views-field-field-region-press-pct-free .field-content {
	display: inline;	
}

.front .view-id-map .jsmap-region-data .views-field-field-region-press-pct-free .value {
	color: #fff;
	font-family: "Puritan", Arial, sans-serif;	
	font-size: 	2.308em; /* 30 / 13 */
	font-weight: 700;
	line-height: 1;
}

.front .view-id-map .jsmap-region-data .views-field-field-region-press-pct-free .label {
	color: #0c2d3f;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 	2.308em; /* 30 / 13 */
	font-weight: 700;
	line-height: 1;
}

.front .view-id-map .jsmap-region-data .view-topics-related {
	/*border-top: 1px solid #99abbb;	*/
	margin: 10px 10px 0 10px;
	padding: 5px 0 0 0;
	position: relative;
  border-left: 1px solid #99abbb;
  left: -40px;
  width: 325px;
}

.front .view-id-map .jsmap-region-data .view-topics-related a {
	color: #ccd5dd;
	display: block;
  font-size: 1.615em; /* 21 / 13 */
	font-weight: 700;
	line-height: 1;
	padding: 1px 0 6px 60px;
}

.front .view-id-map .jsmap-region-data .view-topics-related a:hover,
.front .view-id-map .jsmap-region-data .view-topics-related a:focus {
	color: #fff;	
}

.front .view-id-map .jsmap-region-data .view-topics-related .label-rotate {
	color: #0c2d3f;
	display: inline-block;
	font-family: "Open Sans", Arial, sans-serif;	
	font-size: 	1.846em; /* 24 / 13 */
	font-weight: 600;
	left: 9px;
	line-height: 1;
	position: absolute;
	top: 49px;
	-webkit-transform: rotate(-90deg); 
	-webkit-transform-origin: 50% 50%;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 50% 50%;
	-o-transform: rotate(-90deg);
	-o-transform-origin: 50% 50%;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: 50% 50%;
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	width: 1.846em;
}

.lte8 .front .view-id-map .jsmap-region-data .view-topics-related .label-rotate {
	background-color: #55738d;	
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	top: 20px;
	writing-mode: bt-rl;
}


.front .jsmap-region-data {
  position: relative;
}

.front .jsmap-region-data .pane-custom .pane-content {
  color: #ddd;
  font-size: 	0.692em; /* 9 / 13 */
  font-style: italic;
  margin: 0 10px;
  position: absolute;
  bottom: 0;
  right: 0;
  line-height: 1em;
}

.context-regions .pane-custom .pane-content {
  font-size: 	0.692em; /* 9 / 13 */
  font-style: italic;
  margin: 0 10px;
  text-align: center;
}





.front #zone-postscript {
	padding: 15px 0;
}

.front #region-postscript-first {
	background-color: #fff;
/*	border-bottom: 1px solid #cac9c9;	
	border-left: 1px solid #cac9c9;
	border-top: 1px solid #cac9c9;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px; */
	margin-right: 0px;
	min-height: 700px;
	position: relative;
	z-index: 2;
}

.front #region-postscript-first .region-inner {
	padding: 10px 5px 10px 15px;	
}

.front #region-postscript-second {
	background-color: #fff;
	/*border-bottom: 1px solid #cac9c9;	
	border-right: 1px solid #cac9c9;
	border-top: 1px solid #cac9c9;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px; */	
	margin-left: 0px;
	min-height: 700px;
	position: relative;
	z-index: 2;
}

.front #region-postscript-second .region-inner {
	padding: 10px 15px 10px 5px;
}

#block-views-teasers-block h2.block-title {
	margin-bottom: 5px;
}

#block-views-teasers-block-1 {
  display: block;
  visibility: visible;
}

.rss-subscribe-block .content a {
	float: right;
}

.block.research-and-reports {
	margin-bottom: 20px;
}

.block.explore-signature-reports {
	margin-bottom: 20px;
}

@media (max-width: 979px) and (min-width: 740px){
.front #region-content #block-system-main{/*height: 590px;*/}
.front #region-content #block-views-homepage-slideshow-block{top: 589px;}
.front #region-content .region-inner{/*height: 900px;*/}
}


/* CONTENT ----------------------------------------------------------------------------------------------------------------- */

h1#page-title {
	font-size: 3.6em; /* 44 / 13 */
	margin-top: 20px;
	/*margin-top: 30px;*/
}

.node-type-blog-post h1#page-title {
	font-size: 	3.6em; /* 30 / 13 */
	line-height: normal;
}

/*.not-front #zone-content {
	background: #fff;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 4%, #ffffff 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(4%,#ffffff), color-stop(100%,#ffffff));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #e5e5e5 0%,#ffffff 4%,#ffffff 100%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #e5e5e5 0%,#ffffff 4%,#ffffff 100%);*/ /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #e5e5e5 0%,#ffffff 4%,#ffffff 100%);*/ /* IE10+ */
	/*background: linear-gradient(top, #e5e5e5 0%,#ffffff 4%,#ffffff 100%);*/ /* W3C */
	/*padding: 0 0 30px 0px;
	width: 700px;
}*/

.not-front #zone-preface {
	background: #fff;
	border-bottom: 1px solid #999;
	padding: 10px 0;
	width: 700px;
}
	
#not-front #region-content {
	margin-left: 0px;
	margin-right: 10px;	
}

#region-sidebar-second {
	margin-left: 20px;
	margin-right: 0;
}

/*.not-front #section-content {
	background: #868686;*/ /* Old browsers */
	/*background: -moz-linear-gradient(top, #868686 0%, #c2c2c2 19%, #ffffff 63%, #ffffff 100%);*/ /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868686), color-stop(19%,#c2c2c2), color-stop(63%,#ffffff), color-stop(100%,#ffffff));*/ /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #868686 0%,#c2c2c2 19%,#ffffff 63%,#ffffff 100%);*/ /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #868686 0%,#c2c2c2 19%,#ffffff 63%,#ffffff 100%); *//* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #868686 0%,#c2c2c2 19%,#ffffff 63%,#ffffff 100%);*/ /* IE10+ */
	/*background: linear-gradient(top, #868686 0%,#c2c2c2 19%,#ffffff 63%,#ffffff 100%);*/ /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868686', endColorstr='#ffffff',GradientType=0 );*/ /* IE6-9 */
/*}*/

.not-front #region-content {
	
}

.image-right {
	float: right;
	margin-left: 10px;	
}

.not-front #region-content .region-inner .feed-icon {
	position: absolute;
	right: 10px;
	top: -10px;
}



/* COUNTRIES / REGIONS ------------------------------------------------------------------------------------------------------------------- */

#term-detail-country  .center-wrapper .panel-col-first {
	padding-right: 20px;
	width: 320px;
}

#term-detail-country  .center-wrapper .panel-col-last {
	width: 320px;
}

#term-detail-country  .center-wrapper .panel-col-last .panel-col-first {
  padding-right: 0;
  width: auto;
}

#term-detail-region .center-wrapper .panel-col-first {
	padding-right: 20px;
	width: 304px;
}

#term-detail-region .center-wrapper .panel-col-last {
	width: 336px;
}

#mini-panel-country_news_updates .panel-col-first,
#mini-panel-region_news_updates .panel-col-first,
#mini-panel-report_news_updates .panel-col-first,
.ui-tabs .ui-tabs-panel #mini-panel-region_countries_topics .panel-col-first {
	padding: 0 5% 0 0;
	width: 70%;
}

.ui-tabs .ui-tabs-panel #mini-panel-region_countries_topics .panel-col-first {
	margin-top: 30px;
	padding: 0 5% 0 0;
	width: 63%;
}

#mini-panel-country_news_updates .panel-col-last,
#mini-panel-region_news_updates .panel-col-last,
#mini-panel-report_news_updates .panel-col-last,
.ui-tabs .ui-tabs-panel #mini-panel-region_countries_topics .panel-col-last {
	width: 25%;
}

.ui-tabs .ui-tabs-panel #mini-panel-region_countries_topics .panel-col-last {
	margin-top: 30px;
	width: 32%;
}

#mini-panel-country_research_and_reports_tab .panel-col-first {
	padding: 0 5% 0 0;
	width: 40%;
}

#mini-panel-country_research_and_reports_tab .panel-col-last {
	width: 55%;
}

.view-news-updates td/*,
.view-programs td*/ {
	display: table-cell;
	padding: 0 40px 30px 0;
	vertical-align: top;
	width: 50%;	
}

.not-front #region-content .view-news-updates td .field-name-field-image {
  max-width: 220px;
}

.view-news-updates td.col-2 {
	padding: 0 0px 30px 0;
}

#mini-panel-region_countries_topics .view-countries .view-content .column .views-row {
	margin-right: 25px;	
}

#mini-panel-region_research_reports .fiw-pie-chart,
#mini-panel-region_research_reports .fotp-pie-chart {
	float: left;
	width: 50%;
}

.page-regions .view-region-data .views-row-odd {
	clear: left;
	float: left;
	margin-right: 2%;
	width: 48%;	
}

.page-regions .view-region-data .views-row-even {
	float: left;
	margin-left: 2%;
	width: 48%;	
}

#term-detail-region .view-region-data {
	width: 316px;
}

#term-detail-region .view-region-data .views-field-tid,
#term-detail-region .view-region-data .views-field-field-region-population {
  float: left;
  margin-left: 0;
  margin-right: 0;
}

#term-detail-region .view-region-data .views-field-tid {
  margin-bottom: 0;
  margin-right: 10px;	
}

#term-detail-region .view-region-data .views-field-tid .field-content,
#term-detail-region .view-region-data .views-field-field-region-population .field-content {
	font-size: 4.769230769em; /* 62 / 13 */
}





/* MAPS ------------------------------------------------------------------------------------------------------------------- */

/* map on countries/topics tab and report pages */
#mini-panel-region_countries_topics .view-map,
#term-detail-report .view-map,
#quicktabs-fotn_maps .view-map {
  display: block;
	height: 770px;
	-moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

.no-csstransforms #mini-panel-region_countries_topics .view-map,
.no-csstransforms #term-detail-report .view-map,
.no-csstransforms #quicktabs-fotn_maps .view-map{
	display: block;
}

#mini-panel-region_countries_topics .view-map .jsmap-wrapper,
#term-detail-report .jsmap-wrapper,
#quicktabs-fotn_maps .jsmap-wrapper{
	height: 350px;
}

/* default */
#mini-panel-region_countries_topics .view-map .jsmap-region-data,
.view-map .map-starter-info,
#term-detail-report .view-map .jsmap-region-data,
#quicktabs-fotn_maps .view-map .jsmap-region-data{
	height: 370px;
	padding: 5px 10px;
	position:absolute;
	right:0;
	top:390px;
	width: 680px;
}

.view-map .map-starter-info {
  height: 120px;
}


/* TOPICS ------------------------------------------------------------------------------------------------------------------- */


/* ISSUES ------------------------------------------------------------------------------------------------------------------- */



/* REPORTS ------------------------------------------------------------------------------------------------------------------- */

#block-views-reports-block-2 {
	margin: 0;	
}

#block-views-reports-block-2 h2.block-title {	
	float: left;
	margin-bottom: 0;
	width: 50%;
}
.node-type-report #block-views-reports-block-2 h2.block-title{width: inherit;margin-right: 20px;}

#block-views-reports-block-2 .content {	
	float: right;
	margin-top: 3px;
}
.node-type-report #block-views-reports-block-2 .content{float: inherit;}

#block-views-reports-block-2 .form-item-jump {
	margin-right: 3px;	
}

.view-report-country-list .view-content .views-field-title {
	font-size: 1.0em;
	font-weight: 400;
	font-family: arial;
}

.view-report-country-list .view-content .column .views-field-title {
	margin-right: 25px;
}

.group-left {
  margin-right: 5%;
	width: 70%;	
}

.group-right {
	width: 25%;
}





/* PROGRAMS ------------------------------------------------------------------------------------------------------------------- */


/* INITIATIVES ------------------------------------------------------------------------------------------------------------------- */


/* NEWS ------------------------------------------------------------------------------------------------------------------- */


/* EXPERTS ------------------------------------------------------------------------------------------------------------------- */


/* EVENTS ------------------------------------------------------------------------------------------------------------------- */


/* RESOURCES ------------------------------------------------------------------------------------------------------------------- */





/* SIDEBARS ------------------------------------------------------------------------------------------------------------------- */

#region-sidebar-second {
	margin-right: 0;
}

#region-sidebar-second .region-sidebar-second-inner {
	padding: 80px 20px 0 0;	
}

#region-sidebar-first {
	margin-right: 20px;
	margin-left: 0px;	
}

#region-sidebar-first .region-sidebar-first-inner {
	padding: 38px 0 0 0;	
}


/* NODES ------------------------------------------------------------------------------------------------------------------ */



/* BLOCKS ----------------------------------------------------------------------------------------------------------------- */

.block {
	margin-bottom: 10px;	
}




/* PANELS ----------------------------------------------------------------------------------------------------------------- */

.panel-2col-stacked .panel-col-first {
	padding-right: 5%;
	width: 45%;
}

.panel-2col-stacked .panel-col-last {
	width: 50%;
}

 

.node-type-book .panels-flexible-region-layout_before_report-sidebar.panels-flexible-region-last{
 width: 290px;
 float: right;
}

.node-type-book .panels-flexible-region {
  clear: none;
}



/* VIEWS ------------------------------------------------------------------------------------------------------------------ */

.not-front #region-content .field-name-field-image,
.not-front .field-name-field-expert-image {
	float: left;	
	margin: 3px 10px 5px 0;
}

.front #views_slideshow_cycle_main_homepage_slideshow-block .views-field-body h5.field-content{line-height: 1.2em;}


/* COMMENTS --------------------------------------------------------------------------------------------------------------- */




/* ANTI IPHONE TOP MENUS ------------------------------------------------------------------------------------------------ */

#mobile-hat {
	display: none !important;	
}

#block-menu-block-11{
	display: none;
}
#block-menu-block-11{
	left: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
	/*background-color: #918E8A;*/
}

.context-regions #block-menu-block-11,
.context-country #block-menu-block-11{
	display: block !important;	
	position: relative !important;
	top: 0 !important;
}



/*One main slide on home page*/

/*.view-id-nodequeue_12 .views-row{*/
	/*position: relative;*/
	/*float: left;*/
	/*margin-bottom: 0px;*/
/*}*/
/*.view-id-nodequeue_12 .views-row .views-field-body{*/
	/*position: absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    /*bottom: 0;*/
    /*z-index: 1;*/
    /*!*background-color: rgba(190, 75, 51, 0.9);*!*/
    /*!*background-color: rgba(40, 88, 146, 0.9);*! !*blue*!*/
    /*background-color: rgba(0, 0, 0, 0.7); !*black*!*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*-webkit-align-items: center;*/
    /*align-items: center;*/
    /*width: 22%;*/
    /*color: #fff;*/
    /*padding: 32px;*/
    /*height: auto;*/
/*}*/
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-type a{
	color: #fff;
    font-family: "Freight Sans Pro Medium", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14.3px;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content p,
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content a{
	color: #fff;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
}
.view-id-nodequeue_12 .views-row .views-field-body .homepage-slide-article-content{
	display: block;
}

/*Homepage featured blog*/
.view-id-nodequeue_20 .views-row{
	position: relative;
	float: left;
	margin-bottom: 0px;
}
.view-id-nodequeue_20 .views-row .views-field-body{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	/*background-color: rgba(190, 75, 51, 0.9);*/
	/*background-color: rgba(40, 88, 146, 0.9);*/ /*blue*/
	background-color: rgba(0, 0, 0, 0.7); /*black*/
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 22%;
	color: #fff;
	padding: 32px;
	height: auto;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-type-blog a{
	color: #fff;
	font-family: "Freight Sans Pro Medium", Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14.3px;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog p,
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog a{
	color: #fff;
	font-family: "Freight Sans Pro Book", Arial, sans-serif;
}
.view-id-nodequeue_20 .views-row .views-field-body .homepage-slide-article-content-blog{
	display: block;
}
