


/*
Theme Name: Global Subsidies Initiative
Theme URI: http://iisd.org/gsi
Description: Custom Design, Template and Theme Development by <a href="http://www.burningfiredesign.com">Burning Fire Design</a>.
Author: Matt Rock c/o <a href="http://www.burningfiredesign.com">Burning Fire Design</a>
Version: 1.1
*/



html, body {
	height:100%;
	margin:0; padding:0;
}

html {
	background:#e1e1e1 url('../images/bg.gif') top left repeat ;
}
	  	
body {
  	display: table;
	width:100%;
	margin:0; padding:0;
	font:normal 62.5% 'Open Sans Condensed', 'Arial Narrow', Arial, Helvetica, sans-serif; 	
	color:#5c5c5c;
	background:url('../images/bg-top.jpg') top left repeat-x;		
	} 		
	
/*--------------------------------------
			masthead
----------------------------------------*/


#header {	
	width:1024px; height:192px;
	margin:30px auto 0; 
	padding:0;
	position:relative;
	background:#fff;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	}
	
#logo { 
	width:431px; 
	height:28px;
	position:absolute;
	left:42px; 
	top:58px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	} 
	
#logo-gsi { display:none; } /* temp. added while trying to locate home page anomoly */
	
#logo-iisd { 
	position:absolute;
	right:57px; 
	top:35px;
	margin:0;
	padding:0;
	text-decoration:none;
	border:none;
	} 

#header input {
	position:absolute;
	top:133px;
	right:46px;
	width:141px;
	height:12px;
	padding:5px 10px;
	color:#6f6f6f;
	text-transform:uppercase;
	background:transparent url('../images/bg-search.jpg') top left no-repeat ;
	border:none;
}

.region-header input#edit-submit {
	display:none;
}
	
	
	
/*--------------------------------------
			slider
----------------------------------------*/


.view-featured-slider {	
	position:relative;
	height:323px;
	margin-bottom:49px;
	}
	
/* added to fix IE8 height display issue */
#featured-slider .views-row { height:323px!important; }
	
.views-field-title,
.field-content,
.views-field-body,
.slider-more,
a.slider-more {
	z-index:1;
}
	
.views-field-title { 
	width:545px;
	display:block!important;
	position:relative;
	float:left;
	margin-top:30px;
	margin-bottom:0;
	padding:0 30px;
	font-family: Arvo,Georgia,"Times New Roman",Times,serif!important;
	font-size: 1.33em;
	font-weight: normal;
	color: #fff;
	text-shadow:1px 1px 3px #122b4c;
	line-height: 1.2em;
}
	
.views-field-body { 
	width:545px;
	display:block!important;
	position:relative;
	float:left;
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	color: #fff;
	text-shadow:1px 1px 3px #122b4c;
	margin:0;
	padding:0 30px 20px;
}
	
.views-field-body p {
	margin:.4em 0;
}

.views-field-field-slider-link {
	z-index:1;
	display:inline-block!important;
	position:relative!important;
	float:left!important;
	margin:0 20px!important;
	margin:20px 0\9!important; /* IE8 and below */  
	padding:5px 10px!important;
	border:none!important;
}


.views-field-field-slider-link a {
	border:none!important;
	font-size:.75em!important;
}
	
a.slider-more {	
	margin:0!important;
}
	
.views-field-field-slider-image {
	z-index:0;
	position:absolute;
	float:left;
}


body.front .content {
	background:#fff url('../images/bg-slider.jpg') top right no-repeat ;
	
}


/* pager */

.views-slideshow-controls-bottom { 
	position:absolute; 
	bottom:50px; 
	width:605px; 
	text-align:center; 
}

.views_slideshow_pager_field_item .views-field-field-slider-image { 
	z-index:999!important; 
	padding:0!important; 
	margin:0!important;
	float:left!important;
	
}

.views-content-field-slider-image { 
	background:#e1e1e1; 
	margin:5px 0 0 5px; 
	padding:0 7px 3px 7px; 
	border-radius:4px; 
}
.views-content-field-slider-image a {  }
.views-slideshow-controls-bottom .views-slideshow-pager-field-item { 
	float:left; 
	margin:10px 18px 0 0; 
	position:relative;
	left:30px;
	cursor:pointer;
	}
		
		
					
/*--------------------------------------
			content
----------------------------------------*/


.content {
	display:block;
	position:relative;
	width:1024px;
	margin:0 auto;
	padding:0;
	background:#fff;
}
	
.main {
	position:relative;
	float:left;
	width:620px;
	margin:0;
	padding:0 28px 0 32px;
	font-size:1.8em;
	line-height:1.4em;
}
	
.main h1,
.main h2,
.main h3,
.main h4,
.main h5,
.main h6,
body.page-news h1.title-main-node a,
h1 a {
	clear:both;
	margin:1.5em 0 1em;
	font-family: Arvo, Georgia, "Times New Roman", Times, serif; 
	font-weight:normal;
	color:#226491;
 }
	
.main h1 { 
	margin:0 0 1em;
	padding:10px 12px;
	font-size:1.22em;
	border-bottom:1px solid #b4c9d8; 
	border-left:10px solid;
}

/*body.page-node-4 h1.title-main-page {
	display:none;
}*/

.main h2 { 
	padding:7px 0;
	font-size:1.11em; 
	border-bottom:1px solid #d2dfe8;
}
.main h3,
.main h4, 
.main h5, 
.main h6 { 
	padding:5px 0;
	font-size:.9em; 
	line-height:normal;
	border-bottom:1px solid #d2dfe8;
}
	
.content blockquote { 
	margin:0;
	padding:0 0 0 30px;
}

.content table th {
	font-weight:600;
	}

.content table td {
	padding:2px 6px;
	font-size:.8em;
	border:1px solid #d3d3d3;
	}
	
.content img {
	padding:0;
	margin:0;
	max-width: 640px !important; /* prevent too-wide images from breaking layout */
	border-radius:4px;
	}
	
.content img.landing {
	position:relative;
	left:-30px;
}
 
.main ul li { 
	list-style:disc url('../images/bullet.gif'); 
	}

.pager,
.field-type-taxonomy-term-reference {
	display:none!important;
}	

.submitted {
	clear:both;
	margin-top:30px;
	padding-top:10px;
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	font-size:.7em;
	line-height:normal;
	color:#949393;
	color: #333; /* added by jmacki on August 9, 2012 */
	text-transform:uppercase;
	border-top:1px solid #dbdbdb;
}
	
.submitted a {
	font-weight:normal;
}

.no-padding {
	padding:0;
	margin:0;
}
		
.clear {
	clear:both;
	}
		
		
					
/*--------------------------------------
			sidebar
----------------------------------------*/

#wrap-sidebar {
	display:block;
	position:relative;
	float:right;
	width:308px;
	margin:0 32px 0 0;
	padding:0;
	font-size:1.8em;
	line-height:1.3em;
	background:#fff;
}

body.front #wrap-sidebar {
	float:left;
	width:308px;
	margin:0 0 0 32px ;
}

#sidebar {
	display:block;
	position:relative;
	float:right;
	width:268px;
	margin:0;
	padding:20px;
	background:#ededed;
	border-radius:4px;
}
	
#sidebar div {
	position:relative;
	float:none;
	width:100%;
	margin:0;
	padding:0;
}
	
#sidebar div.views-row {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dcdcdc;
}
	
#sidebar div.views-row-last {
	margin-bottom:35px;
	padding-bottom:0;
	border-bottom:none;
}

#sidebar ul li {
	list-style:none;
	margin:0;
	padding:0;
}

#sidebar h1.title-main-node {
	clear:both;
	width:auto;
	position:relative;
	left:0;
	margin:auto;
	padding:0;
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 				
	font-size:1em;			
	font-weight:700;
	color:#226491;	
	text-decoration:none; 
	text-transform:none;
	border-radius:0;
	border-left:none;
	border-bottom:none; 
	background:none;
	
}
	
#sidebar h2 { 
	clear:both;
	width:254px;
	position:relative;
	left:-10px;
	margin:0;
	padding:.4em 12px;
	font-family: Arvo, Georgia, "Times New Roman", Times, serif; 
	font-size:1.11em;
	font-weight:normal;
	color:#226491;
	text-transform:capitalize;
	border-radius:0;
	border-left:10px solid #9bc44e;
	border-bottom:1px solid #b4c9d8; 
	background:none;
}
	
#sidebar time {
	display:block;
	margin:0;
	font-size:.75em;
	text-transform:uppercase;
	color:#2d0e06;
}

#sidebar time + p {
	margin:.2em 0 0;
}

#sidebar img {
	width:280px;
	height:85px;	
	position:relative;
	/*left:-10px;*/
	margin-top:10px;
	border-radius:4px;
}
	
#sidebar .submitted {
	border-top:none;
}
	
#sidebar .submitted a {
	color:#949393;
	font-weight:normal;
}

#sidebar .user-picture,
#sidebar .title {
	display:none;
}
	
body.page-news #sidebar a {
	font-weight:normal;
}
	
body.page-news #sidebar h2 { 
	margin-bottom:.75em;
}



/* sidebar teaser display */

#sidebar .node-teaser {
	margin-top:10px;
}

#sidebar .node-teaser h1 {
	margin-bottom:.3em;
}

#sidebar .node-teaser .submitted {
	font-size:.65em;
}

#sidebar .node-teaser p {
	margin:.3em 0 0;
}

#sidebar .more-teaser {
	position:relative;
	top:.75em;
}
		
							
/*----- mission statement ------*/


.region-mission {
	margin-bottom:40px;
}

.region-mission h1 { 
	margin:1em 0 .5em;
	font-family: Arvo, Georgia, "Times New Roman", Times, serif; 
	font-size:1.33em;
	font-weight:normal;
	color:#226491;
	line-height:1.2em;
}

	.region-mission p { 
	margin:.5em 0 .7em;
	font-size:1.11em;
	line-height:1.6em;
}
					
	
/*----- latest blog posts ------*/


.view-latest-blog-posts h1 {
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	font-weight:700;
	color:#226491;
	text-decoration:none; 
	margin:.5em 0 ;
	font-size:1em;
	line-height:1em;
}

.view-latest-blog-posts p { 
	margin:0 0 .5em;
}
	
/*.view-latest-blog-posts .submitted {
	display:none;
}*/
	
.region-sidebar h3 {
	display:block; 
	width:283px;
	position:relative;
	left:-10px;
	margin-bottom:0;
	padding:3px;
	font-size:.8em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	border:none;
	border-radius:4px;
	background:#eab234;
}
		
		
					
/*--------------------------------------
			buttons/links
----------------------------------------*/


body.front #first-time {
	display:none;
}
	

a[rel~="attachment"], 
.gallery-icon a,
a.no-border { border-bottom:none; }
	
a[href$=jpg], a[href$=jpeg], a[href$=png], a[href$=gif] {
	border-bottom:none;
	}
		
a {
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	font-weight:700;
	color:#226491;
	text-decoration:none; 
	}
	
a:hover { text-decoration:underline;  }	
a:visited { font-weight:normal;}

a.more,
.node-readmore a,
a.more-slider
{	
	display:inline-block;
	margin-left:20px\9;
	padding:0 14px;
	font-size:.66em;
	color:#e2e2e2;
	text-transform:uppercase;
	white-space:nowrap;
	border:1px solid #ccc;
	border-radius:4px;	
	background: #177ab5; /* Old browsers */
		background: -moz-linear-gradient(top,  #177ab5 0%, #125a9c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#177ab5), color-stop(100%,#125a9c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* IE10+ */
		background: linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#177ab5', endColorstr='#125a9c',GradientType=0 ); /* IE6-9 */
}

	a.more:hover,
	a.more-slider:hover {
		text-decoration:none;
		background:#0c4a84;
		
	}
	
a.all,
#sidebar a.more 
{
	display:inline-block;
	margin-bottom:1.5em;
	padding:4px 14px;
	font-size:.66em;
	color:#226491;
	text-transform:uppercase;
	background: #e7e7e7; /* Old browsers */
		background: -moz-linear-gradient(top,  #fdfdfd 0%, #e7e7e7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* IE10+ */
		background: linear-gradient(top,  #fdfdfd 0%,#e7e7e7 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	border:1px solid #ccc;
	border-radius:4px;	
	
}

	a.all:hover,
	#sidebar a.more:hover  
	{
		
		text-decoration:none;
		background:#fcfcfc;
	}
	
.back a {
	display:block; 
	width:302px;
	padding:3px;
	margin:0 0 15px 0;
	font-size:.8em;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	background: #177ab5; /* Old browsers */
		background: -moz-linear-gradient(top,  #177ab5 0%, #125a9c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#177ab5), color-stop(100%,#125a9c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* IE10+ */
		background: linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#177ab5', endColorstr='#125a9c',GradientType=0 ); /* IE6-9 */
	border:none;
	border-radius:4px;
}

	.back a:hover {
		text-decoration:none;
		background:#7dab3a;
	}

.back p {
	margin:0;
	padding:0;
}

.region-back-button .contextual-links-wrapper {
	display:none!important;
}
		
		
					
/*--------------------------------------
	 buckets (home) & landing pages
----------------------------------------*/


body.front .block-research {
	display:block;
	position:relative;
	float:left;
	width:300px;
	height:310px;
	height:335px\9; /* IE8 and below */  
	line-height:normal\9; /* IE8 and below */  
	margin:0 0 20px;
	padding:0;
}


body.front .long {
	width:620px;
}

body.front .node-odd,
body.front .block-research-left
{
	margin-right:20px;
}
/*
body.front #block-block-10,
body.front #block-block-21, 
body.front #block-block-13 */


body.front .block-research p {
	margin:.5em 0;
	padding:0;
}

body.front .node-promoted .submitted {
	display:none;
}

body.front .block-research h2,
body.page-research .main h3 {
	display:block; 
	margin:0 0 10px;
	padding:3px 10px;
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	font-size:1.1em;
	color:#fff;
	border:none;
	border-radius:4px;
	background:#9bc44e;
}

body.front .block-research h2 { text-align:center; }
body.page-research h2 { text-align:left; }

.block-research a.more 
{
	display:inline-block;
	position:absolute;
	bottom:0;
	padding:2px 12px;
	font-size:.75em;
	color:#fff;
	background: #b0d05e; /* Old browsers */
		background: -moz-linear-gradient(top,  #b0d05e 0%, #89ba40 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d05e), color-stop(100%,#89ba40)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* IE10+ */
		background: linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d05e', endColorstr='#89ba40',GradientType=0 ); /* IE6-9 */
	border:1px solid #ccc;
}
	
.block-research a.more:hover 
{
	
	background:#7dab3a;
	
}
	
body.front .long a.more 
{

	position:relative;
	padding:4px 14px;
	
}

	
	
/*--------------------------------------
		h1 image replacement
----------------------------------------*/
 
 
body.page-news h1.title-main-page,
body.page-news .view-header h1,
body.page-fossil-fuel-subsidies h1.title-main-page,
body.page-biofuel-subsidies h1.title-main-page,
body.page-irrigation-subsidies h1.title-main-page,
body.page-trade-and-investment-related-subsidies h1.title-main-page,
body.page-publication-listing h1.title-main-page,
body.node-type-peer-review-resources h1.title-main-page,
/*body.page-renewable-energy-subsidies  h1.title-main-page,*/
.view-header h1
 {
	position:relative;
	left:-30px;
	width:635px; 
	height:193px;
	margin:0;
	padding:25px 0 0 53px;
	font-size:1.8em;
	font-weight:normal;
	color:#fff;
	text-shadow:1px 1px 3px #122b4c;
	line-height: 1.2em;
	border:none;
}
 
body.page-news h1.title-main-page,
body.page-news .view-header h1,
.view-header h1 {
	background:transparent url('../images/bg-title-news.jpg') top left no-repeat ;
}

body.page-renewable-electricity-subsidies  h1.title-main-page {
	background:transparent url('../images/bg-renewable-energy.jpg') top left no-repeat;
	
	border: none;
	height: 170px;	
	width: 585px;
	margin-bottom: 0;
		
	padding: 25px 0 0 15px;
	font-size:1.8em;
	border-radius: 10px;	
	
	color:#fff;
	text-shadow: 1px 1px 3px #122b4c;	
	/*
	line-height: 1.2em;*/
}
 
body.page-fossil-fuel-subsidies h1.title-main-page {
	background:transparent url('../images/bg-title-fossil-fuel-subsidies.jpg') top left no-repeat ;
}
 
body.page-biofuel-subsidies h1.title-main-page {
	background:transparent url('../images/bg-title-biofuel-subsidies.jpg') top left no-repeat ;
}
 
body.page-irrigation-subsidies h1.title-main-page {
	background:transparent url('../images/bg-title-irrigation-subsidies.jpg') top left no-repeat ;
}
 
body.page-trade-and-investment-related-subsidies h1.title-main-page {
	background:transparent url('../images/bg-title-trade-subsidies.jpg') top left no-repeat ;
}
 
body.page-publication-listing h1.title-main-page {
	background:transparent url('../images/bg-title-publication-listing-subsidies.jpg') top left no-repeat ;
}
		
					
/*--------------------------------------
		  blog/news section
----------------------------------------*/



body.page-news .node-teaser {
	margin-bottom:30px;
}

body.page-news .node-page .submitted {
	display:none;
}
	
body.page-news .submitted {
	border-top:none;
	margin:0;
	padding:0;
}

.user-picture img {
	float:left;
	width:35px;
	height:35px;
	margin:0 10px 10px 0;
	border:1px solid #dfdfdf;
	border-radius:0;
}

body.page-user .profile .user-picture {
	float:left;
}

body.page-user .user-picture img {
	float:left!important;
	width:auto;
	height:auto;
	margin:0;
	border:1px solid #dfdfdf;
	border-radius:0;
}

.submitted .date-time {
	display:block;
}

 
	
	
/*--------------------------------------
			   footer
----------------------------------------*/

	
#wrap-footer {	
	width:100%;
	margin:0; 
	padding:0;
	background:url('../images/bg-footer.png') top center no-repeat ;	
}

#footer {
	clear:both;
	display:block;
	position:relative;
	width:960px;
	margin:0 auto;
	padding:75px 0;
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	font-size:1.3em;
	color:#696969;
	text-transform:uppercase;
}
	
#footer .bucket {
	position:relative;
	float:left;
	width:740px;
	margin-right:0;
	padding:0;
}
	
#footer .contact {
	position:absolute;
	right:0;
	width:220px;
	margin-right:0;
	text-align:right;
}
	
#footer .gsi h2 {
	display:none;
}
	
#footer h2 {
	font-size:1.2em;
	color:#515151;
	margin-top:0;
}
	
#footer h3 {
	font-size:1.1em;
	color:#515151;
	margin-top:0;
}

#footer .contact h2 {
	margin-bottom:0;
	padding-bottom:0;
}

#footer .contact p {
	margin-top:0;
}
	
#footer a {
	font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif; 
	color:#818283;
	font-weight:normal;
	text-decoration:none;
	}
	#footer a:hover {
	color:#515151;
	text-decoration:underline;
}
	
#footer .contact a {
	color:#474747;
	text-decoration:none;
	}
	#footer .contact a:hover {
	text-decoration:underline;
}

a#support-iisd {
	display:block;
	width:145px;
	height:30px;
	margin:20px 0 30px;
	text-indent:-9999em;
	background:url('../images/support-iisd.gif') top left no-repeat ;	
}

a#support-iisd:hover {
	background-position:0 -30px;
}


/* MENU */

.region-footer-gsi .menu,
.region-footer-gsi .menu li {
  list-style: none;
  margin: 0!important;
  padding: 0!important;
}

.region-footer-gsi ul.menu li {
	display:inline!important;
	width:190px;
	margin-right:10px;
  	margin-bottom:25px!important;
	position:relative!important;
	float:left!important;
}

.region-footer-gsi ul.menu li.about-us,
.region-footer-gsi ul.menu li.news {
	width:120px;
}

.region-footer-gsi ul.menu li.home {
	width:100px;
}

.region-footer-gsi .menu li a {
	font-size: 1.1em;
	font-weight:bold!important;
	color:#515151!important;
	margin:0!important;
}

.region-footer-gsi ul.menu ul {
	display:list-item!important;
	position:relative!important;
	left:0!important;
	margin: 0!important;
	padding: 0!important;
}

.region-footer-gsi ul.menu li ul li {
	margin: 0!important;
	padding: 0!important;
}

.region-footer-gsi .menu li ul a {
	visibility:visible;
	font-size:inherit;
	font-weight:normal!important;
	color:#696969!important;
	margin:0;
}

li.expanded, 
li.collapsed, 
li.leaf {
	padding: 0!important;
	margin: 0!important;
}

ul.menu li {
	margin: 0!important;

}

	
	
/*--------------------------------------
			colour themes
----------------------------------------*/

/* default */
	.main h1 { border-left-color:#226491; }

/* home */
	body.front #sidebar h2 { border-left-color:#eab234; }

/* about */
	body.page-node-1 .main h1 { border-left-color:#b4b4b4; }

/* news */
	body.page-news .main h1,
	.news h2 { border-left-color:#eab234!important; }
	body.page-news a.more,
	body.page-news .back a {
		color:#fff;
		border:1px solid #f7e0b9;
		background: #177ab5; /* Old browsers */
			background: -moz-linear-gradient(top,  #177ab5 0%, #125a9c 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#177ab5), color-stop(100%,#125a9c)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* IE10+ */
			background: linear-gradient(top,  #177ab5 0%,#125a9c 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#177ab5', endColorstr='#125a9c',GradientType=0 ); /* IE6-9 */
	}
	body.page-news a.more:hover,
	body.page-news .back a:hover { background:#e6a52b; }
	

/* research */
	body.page-research .main h1,
	.research h1  { border-left-color:#9bc44e; }
	.block-research a { color:#71a214; }
	body.page-research a.more,
	body.page-research .back a {
		color:#fff;
		border:1px solid #ccc;
		background: #b0d05e; /* Old browsers */
			background: -moz-linear-gradient(top,  #b0d05e 0%, #89ba40 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d05e), color-stop(100%,#89ba40)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* IE10+ */
			background: linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d05e', endColorstr='#89ba40',GradientType=0 ); /* IE6-9 */
	}
	body.page-research a.more:hover,
	body.page-research .back a:hover { background:#7dab3a; }
	

/* resources */
	body.page-resources .main h1,
	div.resources h2 { border-left-color:#ce232b!important; }

/* The following rules were added by jmacki */

/* Headers for research articles on the landing pages. */
body.node-type-landing .main h3 {
       display:block;
       margin:0 0 10px;
       padding:3px 10px;
       font-family:'PT Sans Narrow', 'Arial Narrow', Arial, Helvetica, sans-serif;
       font-size:1.1em;
       color:#fff;
       border:none;
       border-radius:4px;
       background:#9bc44e;
}

 
/* H1 headers on landing, article and series pages have a green border, signifying research. */
body.node-type-landing .main h1, 
body.node-type-article .main h1,
body.node-type-series  .main h1   { border-left-color: #9bc44e; }

 
/* "More" buttons on the landing, article and series pages use green buttons. */
body.node-type-landing .main a.more,
body.node-type-article .main a.more,
body.node-type-series  .main a.more {
       color:#fff;
       border:1px solid #ccc;
		background: #b0d05e; /* Old browsers */
			background: -moz-linear-gradient(top,  #b0d05e 0%, #89ba40 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d05e), color-stop(100%,#89ba40)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* IE10+ */
			background: linear-gradient(top,  #b0d05e 0%,#89ba40 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d05e', endColorstr='#89ba40',GradientType=0 ); /* IE6-9 */

}

body.node-type-landing .main a.more:hover,
body.node-type-article .main a.more:hover,
body.node-type-series  .main a.more:hover
{ background:#7dab3a; }

/* Fix a spacing problem with first items in internal (not the front page) sidebars. */
.internal-sidebar .views-row-1 { padding-top: 12px !important; }

/* Make the news headers yellow. */
.node-type-news-item h2, .page-news h2 { border-left-color: #eab234 !important; }

/* Hide the read more buttons on the subsidy watch archive page, which isn't meant to link to the content page. */
.page-node-500 div.links { visibility: hidden; margin-bottom: 10px; }

/* Teaser for the flat display */
h2.flat-teaser { margin-bottom: 5px !important; }

/* Fix an issue with the submitted line. */
body.node-type-landing .submitted,
body.node-type-article .submitted, 
body.node-type-series  .submitted,
body.node-type-news-item  .submitted,
body.page-publication-listing .submitted,
body.page-archive-non-gsi-studies-subsidies .submitted,
body.page-subsidy-study-listing .submitted,
body.page-policy-briefs .submitted,
body.page-fossil-fuel-events .submitted,
body.page-biofuel-events .submitted,
body.page-irrigation-events .submitted,
body.page-fossil-fuel-studies .submitted,
body.page-irrigation-studies .submitted,
body.page-trade-studies .submitted,
body.page-biofuel-studies .submitted,
div.view-archive-of-studies .submitted
{ border-top: none !important; padding-top: 0; margin-top: 0; }

/* Shorten the bottom margin so that dates won't be pushed down. */
body.node-type-series  h1.content-teaser-title, 
body.page-news		   h1.content-teaser-title, 
div.node-news-item	   h1.article-header,
body.page-subsidy-study-listing h1.content-teaser-title,
body.page-archive-non-gsi-studies-subsidies h1.title-main-node-article,
body.page-policy-briefs h1.content-teaser-title,
body.node-type-article h1.article-header,
h1.content-teaser-title
{ margin-bottom: 4px; }

.timeline-description { font-size: 16px; line-height: 20px; width: 1000px !important; }


/* Fix the study archive views so that they conform to the other news items. */
.page-fossil-fuel-studies h1, .page-irrigation-studies h1, .page-trade-studies h1, .page-biofuel-studies h1 { border-left-color:#eab234!important; }
.page-fossil-fuel-studies div.links, .page-irrigation-studies div.links, .page-trade-studies div.links, .page-biofuel-studies div.links { margin-bottom: 20px; }

/* Fix the subsidy primer display. */
.page-subsidy-primer div.links { display: none; }
.page-subsidy-primer .teaser-block h1 { border-left: none; padding-left: 0; }
.page-subsidy-primer h1.noborder { border-bottom: none !important; }


.page-fossil-fuel-events div.links, .page-biofuel-events div.links, 
.page-irrigation-events  div.links, .page-trade-events   div.links,
.page-policy-briefs div.links, .page-archive-non-gsi-studies-subsidies div.links { margin-bottom: 20px; }


/* CSS for IE browsers less than version 9 */
.lt-ie9 .views-field-title { position: absolute; z-index: 2; }
.lt-ie9 .more-slider { position: absolute; z-index: 2;  margin-top: 95px; margin-left: 25px; }


div.article-type { margin-bottom: 10px; text-transform: uppercase; }

.node-type-news-item .submitted { padding-top: 8px !important; font-size: 17px; text-transform: none; }

/* add border to slider for images with light backgrounds */
.views-field-field-slider-image img { border: 1px solid #e3e3e3; }





	
/*--------------------------------------------------------------
		4-COLUMN PEER REVIEW TEMPLATE - added November 7, 2013
---------------------------------------------------------------*/
		
body.node-type-peer-review-resources div.content { 
	width: 964px;
	padding: 0 30px; 
	font-size: 55%;
	}

body.node-type-peer-review-resources div.main 
{
	padding-left: 0;
	width: 1000px;
}
	
body.node-type-peer-review-resources div.page-main {
	width:690px;
	margin:0 10px 0 0;
	padding:0 10px;	
	font-size:1.8em;
	line-height:1.5em;			
	
	position: relative; 
	float: left;
	}
 
body.node-type-peer-review-resources h1.title-main-page {
	left:-40px;
	width:713px; 
	height:223px;
	padding:25px 50px 0 50px;	
	background:transparent url('../images/bg-title-peer-review.jpg') top left no-repeat;	
	}
	
/* min-height setting is to clear the .main section. It can be targeted specifically (ie; body.page-peer... col-4:first-of-type) if problematic moving forward */

div.col-4 {
	position:relative;
	float:left;
	width:220px;
	min-height:470px; 
	margin:0 10px 20px;
	padding:0;	
	font-size:1.6em;
	line-height:1.5em;
	}
	
div.col-4 h2 {    
	display: block;
	margin:0;
    padding: 3px 10px;
    font-family: 'PT Sans Narrow','Arial Narrow',Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    color: #fff;
    border:none;
    background:#a94a4a;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;	
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	}
	
div.col-inset {
	margin-top:15px;
	padding:1px 10px;
	background:#ededed;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;	
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
	
div.col-inset p { margin:.7em 0; }
	
div.col-article + div.col-article { border-top:1px solid #dcdcdc; }

/*  GLOBAL STYLE ADDITION  */


.content strong { font-weight:700; }


.page-interactive-maps .content { 
	background-image: url('/gsi/sites/all/themes/gsi/images/bg_maps_light_2.png');	
	background-repeat: no-repeat;

	background-position: 	20px 55px;
	background-size:  750px 518px;

	/*
	background-position: 680px 55px;
	background-size: 300px 250px;		
	*/
	/*
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;*/
	}


.node-type-statplanet-map .main { width: 900px; }

.dark-title { color: #000 !important; text-shadow: 1px 1px 3px #333; }

views-field-field-dark-caption { display: none; }

.about-ie-fix { left: -674 !important; }

body.page-node-838 .main { width: 960px !important; }
body.page-node-838 .node-unpublished { background-color: #fff !important; }


.node-type-publication-listing .submitted { margin-top: 0 !important; border-top: none !important; }

/* GSI video */

div.pubtype-video { 
	margin-bottom: 20px; 
	border-bottom: 1px solid #e3e3e3; 
	padding-bottom: 15px;  
	}

.video-still-container {
  width: 181px;
  margin-right: 20px;
  float: left;
}

.video-teaser-text {
  float: left;
  max-width: 395px;
  }

div.iisd-dateline { display: none; }  
div.gsi-dateline { margin-bottom: 0; }  


img.country-header { width: 620px; height: 190px; box-shadow: 2px 2px 10px #122b4c; border-radius: 4px; margin-bottom: 0; }
h1.country-summary-header { position: relative; top: -175px; left: 15px; font-size: 1.8em; text-shadow: 1px 1px 3px #122b4c; color: #fff; border: none; margin-bottom: -30px; }

