body {background:none;}

a {color:#00a17e;}

a .hover-icon {
  background: #00a17e;
}

.float-left {
  float:left;
  margin-right:15px;
}

/* TABLE */

.shortcode-content table thead {
  background: #00a17e;
}

/* HEADER */

.header-middle .logo-image a {
  line-height: 0px;
  font-size: 0px;
}

H2.section_title {
  margin-bottom:10px;
  background-color:#00a17e;
  padding:5px;
  color:#FFF;
}

/* LEADERBOARD BANNER */

.header-middle .banner {
  width: 728px;
  border: 1px #232323 solid;
}

/* TICKER */

.breaking-news .breaking-title {
  background-color: #00a17e;
}

.breaking-news .breaking-controls {
  background-color: #00a17e;
}

/* CAROUSEL */

.slider-container .slider-controls .slider-control.active a {
  background: #00a17e;
}

/* CONTENT */

.content-panel {
  /* margin-bottom: 0px; */
  border-bottom:none;
  padding-bottom: 0px;
}

/* VIDEO */

.content-panel .panel-header b {
  background: #00a17e;
}

/* SIDEBAR */

.main-content-right .banner {
  padding-bottom: 5px;
  background: white;
}

.main-content-right .banner iframe {
  border: 1px #6f6f6f solid !important;
}

.main-content-right .panel h3 {
  background: #00a17e;
}

.main-nosplit .banner {
  margin-bottom: 16px;
}

/* PAGE */

.content-article-title {
  border-bottom: 4px solid #00a17e;
  color: #00a17e;
}

/* ARTICLE */

.main-article-content h2.article-title {
  line-height: 24px;
}

.main-article-content .shortcode-content p {
  color: #404040;
}

.article-classic .article-header, .article-big-block .article-header {padding-bottom:5px;}

.article-classic .article-content, .article-big-block .article-content {
  margin:0px;
  padding:3px 0px 8px 0px;
}

.article-classic .article-links a, .article-big-block .article-links a {font-size:12px;}

.article_image {
  float:right;
  margin-left:15px;
  margin-bottom:5px;
}



/* SEARCH RESULT */

.content-article-title .right-title-side {
  display: block;
  color: #858585;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  padding-top:2px;
  line-height:14px;
}

.content-article-title .right-title-side SPAN {
  color: #00a17e;
}

.comment-block.search-result .commment-content .user-nick {
  margin-left: 0px;
}

.comment-block.search-result .commment-content .comment-text {
  margin-left: 0px;
}

.category_link {font-size:11px;}

/* POLLS */

.poll {
  padding-left:5px;
  padding-right:5px;
}

.poll UL {
  padding-top:5px;
  padding-bottom:10px;
}

.poll LI {padding-top:3px;}

.poll p.note {font-size:11px!important;}

/* NEWS */

.comment-block .commment-content .user-nick {
  margin-left: 0px;
  padding-right: 60px;
}

.comment-block .commment-content .user-avatar {
  width: 110px;
  height: 72px;
}

.comment-block .commment-content .user-avatar img {
  width: 110px;
  height: 72px;
}

.comment-block .commment-content .comment-text {
  margin-left: 0px;
}

.main-article-content .shortcode-content.news_date {
  margin:0px;
  padding:0px 0px 8px 0px;
}

/* CLIMATE LEADER PAPERS */

.comment-block .commment-content .user-avatar.leader {
  width: 80px;
  height: 80px;
  padding-bottom:15px;
}

.comment-block .commment-content .user-avatar.leader img {
  width: 80px;
  height: 80px;
}

/* FILTERS */

.filters {
  margin-bottom:5px;
  padding-bottom:5px;
  overflow:hidden;
}

.filters DIV {
  float:left;
  margin-right:5px;
}

.filters INPUT, .filters SELECT {
  display: block;
  width: 100%;
  background: #fff;
  border: 1px solid #d3d3d3;
  padding: 6px 10px;
  color: #6f6f6f;
  font-size: 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.filters input[type=text], .filters input[type=submit] {
  margin-top:2px;
   padding: 6px 10px 8px 10px;
}

.filters SELECT {margin-bottom:7px;}

.filters SELECT[disabled] {
   background-color: #CCC;
}

.filters input[type=submit] {
  background: #ebebeb;
  border: 1px solid #cacaca;
  cursor:pointer;
}

/* EVENTS */

.event_description IMG {max-width:680px;}

.comment-text.featured_event {
  margin-top:0px;
  margin-bottom:3px;
  text-align:right;
}

.comment-text.featured_event SPAN {
  padding:3px 3px 4px 6px;
  color:#fff;
  background-color:#00a17e;
}

.comment-text.featured_event SPAN.featured {
  
  padding:0px 10px 1px 0px;
  font-size:12px;
  font-family: 'Titillium Web', sans-serif;
}

/* PAGINATION */

.page-pager {
  border-top: 1px solid #00a17e;
}

.page-pager > span, .page-pager > a:hover {
  background: #00a17e;
}

.page-pager a.active, .page-pager a.active:hover {
  background: #00a17e;
  color:#FFF;
}

/* BUTTONS */

INPUT.button {
  display: inline-block;
  background: #ebebeb;
  border: 1px solid #cacaca;
  border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0px 2px 0px rgba(0,0,0,0.03), inset 0px 1px 0px rgba(255,255,255,0.5);
  padding: 4px 16px;
  font-size: 11px;
  font-weight: bold;
  color: #6e6e6e;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
  cursor: pointer;
  margin-bottom: 15px;
  margin-right: 5px;
  white-space: nowrap;
  transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -webkit-transition: margin 0.2s;
  -o-transition: margin 0.2s;
}

/* OTHER STYLES */

span.image-hover span.drop-icons .icon-block a.icon-video{
  background-image: url(/assets/images/icon-article-video.png);
}

/* BACK TO TOP BUTTON */

.backtopbutton {
  background: #00a17e;
}

/* TEMPLATE IMAGES MOVED IN ASSETS */

.header .header-menu li > a span {
  background-image: url(/assets/images/icon-default-menu.png);
}

.header .menu-search input[type=submit] {
  background-image: url(/assets/images/icon-search.png);
}

.breaking-news .breaking-controls .breaking-arrow-right {
  background-image: url(/assets/images/icon-breaking-right.png);
}

.breaking-news .breaking-icon {
  background-image: url(/assets/images/icon-breaking.png);
}

.breaking-news .breaking-controls .breaking-arrow-left {
  background-image: url(/assets/images/icon-breaking-left.png);
}

.header .header-undermenu ul li {
  background: url(/assets/images/icon-menu-split.jpg) no-repeat right center;
}

span.image-hover span.drop-icons .icon-block a.icon-loupe {
  background-image: url(/assets/images/icon-article-loupe.png);
}

span.image-hover span.drop-icons .icon-block a.icon-link {
  background-image: url(/assets/images/icon-article-link.png);
}

.header .header-menu li:hover > a span {
  background-image: url(/assets/images/icon-default-menu-hover.png);
}

.shortcode-content blockquote {
  background: url(/assets/images/quote-1.png) no-repeat 0px 3px;
}

.shortcode-content div.quote-1 {
  background: url(/assets/images/quote-1-2.png) no-repeat right bottom;
}

blockquote P {
  font-size: 18px!important;
  color: #00a17e;
}


/* NEWSLETTER SIGNUP FORM */

ul.form-error, li.form-error, span.form-error {
  font-size:10px;
  color:red;
}

/* DIRECTORY */

#directory .header {overflow:hidden;}

#directory .header .logo {
	float:left;
	padding: 0 10px 15px 0;
}

#directory .header .logo img{
	width:100%;
	height:100%;
	max-width:125px;
	min-width:80px;
}

#directory .header .title {
	float:left;
	width:70%;
	max-width:520px;
	min-width:270px;
}

#directory .header .title h1 {line-height:1.4em;}

#directory .header .title h3 {line-height:2em;}

#directory .header .title h4 {line-height:1.4em;}

#social-networks.blank {
}

#contact-details thead {background:#00a17e;}

#contact-details tbody tr td {width:40%;}

#social-networks {box-shadow:none;}
#social-networks thead {
	background:white;
	color:#5e5e5e;
	border:none;	
}
#social-networks thead tr{border:none;}
#social-networks tbody {
	background:white;
	color:#5e5e5e;
	border:none;	
}
#social-networks tbody tr{border:none;}


/*
#contact_details table .social-icon {
  font-size:40px;
  line-height:40px;
}
*/
.enquiry_form .main-content-split .main-split-left {width:310px;}

.enquiry_form .main-content-split .main-split-right {width:310px;}

.enquiry_form .main-content-split .text-wrapper {
  padding-bottom:10px;
  text-align:right;
}

.enquiry_form .main-content-split .main-split-left input[type=text] {width:70%;}

.enquiry_form .main-content-split .main-split-right textarea {
  width:80%;
  height:120px;
}

.enquiry_form .main-no-split {
  width:310px;
  text-align:right;
}

.enquiry_form .main-no-split .text-wrapper {
  padding-top:10px;
  padding-bottom:10px;
}
.enquiry_form label {
  margin-right:5px;
  line-height:36px;
}

.enquiry_form input[type=text], .enquiry_form input[type=submit] {
  margin-top:2px;
  padding: 6px 10px 8px 10px;
}

.enquiry_form input[type=submit] {
  background: #ebebeb;
  border: 1px solid #cacaca;
  cursor: pointer;
}

/* DIRECTORY LIST PAGE */

#directory_list table thead {
  background: #00a17e;
}

#directory_list table thead {
  background: #00a17e;
}

#directory_list table thead th a {
  color: #FFFFFF;
}
#directory_list table thead th a:hover {
  color: #232323;
}

#directory_list table tbody td.header {
  overflow:hidden;
  margin-bottom:0px;
}

#directory_list table tbody td.header .logo {
  float:left;
  width:20%;
  min-width:80px;
  max-width:100px;

}

#directory_list table tbody td.header .logo img {
  height:100%;
  width:100%;
}

#directory_list table tbody td.header .summary {
  float:left;
  width:80%;
  min-width:200px;
  max-width:540px;
}

div.filters .filter {width:100%;}

div.filters .filter SELECT:first-child {max-width:280px;}
.filters .horizontal-list ul {

}

.filters .horizontal-list li {
  margin:0;
  padding:0;
  display:inline;

}

.filters .resizable {max-width:none;}

h4.meta {
  font-size:12px;
  font-weight: normal;
  text-transform:lowercase;
}

h4.meta a {
  font-size:12px;
  font-weight: normal;
}

.accordion ul li.pagination {
  margin:0;
  padding:0;
  list-style:none;
}

#directory .thumbnail {
	padding: 0 10px 5px 0;
}

/* FORMS */

.forms_block {
  display: block;
  margin-top:10px;
}

.main-content-split .forms_block p.form_element {
	width: auto!important;
}

.forms_block p.form_element {
	display: block;
	width: 300px;
	margin: 10px 0px 0px 0px;
	margin-bottom: 5px;
}

.forms_block p.form_element label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 2px;
}

.forms_block p.form_element input[type=text] {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 6px 10px;
	color: #6f6f6f;
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.forms_block p.form_element TEXTAREA {
	display: block;
	width: 100%;
	height:130px;
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 6px 10px;
	color: #6f6f6f;
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.forms_block p.form_element SELECT {
	display: block;
	background: #fff;
	border: 1px solid #d3d3d3;
	padding: 6px 10px;
	color: #6f6f6f;
	font-size: 12px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.forms_block p.form_element input[type=text]:focus {
	border: 1px solid #bbbbbb;
}

.forms_block p.sub-submit {
	margin-top: 15px;
}

.forms_block p.form_element button[type=submit] {
  display: inline-block;
  background: #ebebeb;
  border: 1px solid #cacaca;
  border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0px 2px 0px rgba(0,0,0,0.03), inset 0px 1px 0px rgba(255,255,255,0.5);
  padding: 4px 16px;
  font-size: 11px;
  font-weight: bold;
  color: #6e6e6e;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
  cursor: pointer;
  margin-bottom: 15px;
  margin-right: 5px;
  white-space: nowrap;
  transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -webkit-transition: margin 0.2s;
  -o-transition: margin 0.2s;
}

.forms_block p.form_element input[type=submit]:hover, input.submit-button:hover {
	box-shadow: inset 0px 0px 20px rgba(255,255,255,0.4);
}

.forms_block p.form_element input[type=submit]:active, input.submit-button:active {
	box-shadow: inset 0px 0px 30px rgba(0,0,0,0.04), inset 0px 1px 2px rgba(0,0,0,0.05);
}

/* PUBLICATION PANEL */

a.btn {
	display: inline-block;
	background: #ebebeb;
	border: 1px solid #cacaca;
	border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.03), inset 0px 1px 0px rgba(255,255,255,0.5);
	padding: 4px 16px;
	font-size: 11px;
	font-weight: bold;
	color: #6e6e6e;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	cursor: pointer;
	margin-bottom: 15px;
	margin-right: 5px;
	white-space: nowrap;
	transition: margin 0.2s;
	-moz-transition: margin 0.2s;
	-webkit-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	margin-top:10px;
}

/* CLIMATE ACTION PROGRAMME */

#firstGallery.image-overlay li, #secondGallery.image-overlay li {
	display: inline;
	float:left;
	overflow:hidden;
	padding-left:0;
}

#firstGallery.image-overlay .caption, #secondGallery.image-overlay .caption {
	float: left;
	position: absolute;
	background-color: #000;
	width: 100%;
	cursor: pointer;
	opacity: .8;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#firstGallery.image-overlay .caption h2, #secondGallery.image-overlay .caption h2 {
color: #CCC;
margin: 3px 0 0px 2px;
font-size: 18px;
font-weight: bold;
line-height: 20px;
border: none;
}

#firstGallery.image-overlay p, #secondGallery.image-overlay p {
color: #CCC; 
padding: 2px 5px 3px 2px;
text-indent: 0;
font-size: 1em;
}



.caption {
	font-size: 11px !important;
	font-weight: bold;
	margin-top:10px;
	margin-right: 20px;
        text-align:justify;
}
.pull-left {float:left;}

.pull-right {float:right;}

#publication-speakers {
	overflow: hidden;
	margin-top: 10px;
}

#publication-speakers .headshot-container {
	float: left;
	max-width: 120px;
	margin: 5px;
	height: 230px;
}

#publication-speakers .headshot-container img {
	width:90%;
	height:90%;
}

#publication-speakers .headshot-container p {
 	font-size:12px !important;
}

#publication-speakers .headshot-container p.speaker-name {
	font-weight: bold;
    margin-top:5px;
    margin-bottom:5px;
}

#publication-speakers .headshot-container p.speaker-title {
	font-style: italic;
	margin-top:5px;
    margin-bottom:5px;
}

/* FORMS */

.form {
	margin:10px 0px 0px 0px;
}

.form p {
	margin:5px 0px 0px 0px;
}

.form p label {
  	background: #fff;
  	border: 1px solid #d3d3d3;
  	margin: 6px 10px;
 	 color: #6f6f6f;
  	font-size: 12px;
  	border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	width:240px;
}

.form p select {
  	background: #fff;
  	border: 1px solid #d3d3d3;
  	padding: 6px 10px;
 	 color: #6f6f6f;
  	font-size: 12px;
  	border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	width:240px;
}

.form p input[type=text], .form p input[type=password], .form p input[type=file] {
  	background: #fff;
  	border: 1px solid #d3d3d3;
  	padding: 6px 10px;
 	 color: #6f6f6f;
  	font-size: 12px;
  	border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box;
	width:240px;
}

.form p input[type=submit], input.submit-button, button[type=submit], button {
	background: #ebebeb;
	border: 1px solid #cacaca;
	border-radius: 2px;
	-moz-border-radius: 2px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.03), inset 0px 1px 0px rgba(255,255,255,0.5);
	padding: 6px 16px;
	font-size: 11px;
	font-weight: bold;
	color: #6e6e6e;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
	cursor: pointer;
}

.form LABEL.error {
	color:#ff0000;
	padding:3px;
	font-size:12px;
}

/* COMMENT FORM */

#writecomment p {
  width: 350px;
}

#writecomment p label {
  right: 360px;
}

#writecomment input[type=text] {
  width: 500px;
}

#writecomment select {
  	background: #fff;
  	border: 1px solid #d3d3d3;
  	padding: 5px 8px;
 	 color: #6f6f6f;
  	font-size: 12px;
  	border-radius: 3px;
  	-moz-border-radius: 3px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	box-sizing: border-box;
}

/* EDITOR */

#cke_pr_body {width:498px;}


/* FOOTER */

.shortcode-content .spacer-break-2 {
	background-color: #00a17e;
}

.footer-content {
	background: #f6f6f6
}

.hide784only {
	display:block !important;
}	
.show784only {
	display:none !important;
}

@media (max-width: 1000px) {
	.hide784only {
		display:block !important;
	}
	.show784only {
		display:none !important;
	}	
}

@media (max-width: 784px) {
	.hide784only {
		display:none !important;
	}
	.show784only {
		display:block !important;
	}
}

/* PLACEHOLDER IE FIX */

.placeholder { color: #aaa; }

/* REGISTRATION */

#registration_form label {
    border: 0px;
}

button.linkedin_login {
  background: #0177b5;
  border: 1px solid #0177b5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0px 2px 0px rgba(0,0,0,0.03), inset 0px 1px 0px rgba(255,255,255,0.5);
  padding: 16px 52px;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
  cursor: pointer;
  margin-top: 10px;
  margin-bottom:20px;
  color: #FFF;
}

button.email_login {
  border: 1px solid #cacaca;
  border-radius: 2px;
  -moz-border-radius: 2px;
  box-shadow: 0px 2px 0px rgba(0,0,0,0.03), inset 0px 1px 0px rgba(255,255,255,0.5);
  padding: 16px 52px;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.6);
  cursor: pointer;
  margin-top: 10px;
  margin-bottom:20px;
  color: #6e6e6e;
}

/* HIDE NEWSLETTER FORM */

#hidden_newsletter_box {display:none;}

/* HIDE REGISTRATION FORM */

/*
#registration_form {display:none;}
*/

/* HIDE CKE EDITOR HELP BUTTON */

#cke_17 {display:none;}


/* ADD DATE TO ARTICLES */
.time-stamp {
	color: #6f6f6f;
	font-size: 11px;
	font-weight: bold;
}

/* ADD BULLETED LISTS TO DIRECTORY SUMMARY PAGE */

.shortcode-content .tab-block ul li#summary ul li {
	margin-left: 18px;
	list-style-type: initial;
	margin-bottom: 10px;
}

.shortcode-content .tab-block #videos ul.video-list li {list-style-type:none;}

.shortcode-content .tab-block #videos ul.video-list li div.video-container {
	float: left;
	width: 200px;
	padding: 0 10px 0 10px;
}

/* FLOATING FORMS IN MAIN CONTENT */
.main-content-left .panel h3 {
	background: #00a17e;
	font-size: 12px;
    font-family: 'Titillium Web', sans-serif;
    display: block;
    color: #fff;
    margin-bottom: 12px;
    padding: 7px 10px 9px 10px;
    text-transform: uppercase;
	margin-right: 10px;
}

#body-text blockquote {
  font-style: italic;
  margin: 20px 0;
}

#body-text p {
	margin:15px 0;
}

#body-text img.pull-left {
	margin-bottom: 10px;
    margin-right: 10px;
}

#body-text img.pull-right {
	margin-bottom: 10px;
    margin-left: 10px;
}

/* CAREERS */
#job-listing #body ul{
    list-style: disc;
    padding: 10px;;
}
#job-listing #body li {
    margin-bottom: 5px;
}
#job-listing #body p {
    margin-bottom: 10px;
}

#contact-us .forms_block p.form_element {width:auto;}

#contact-us .social-icon {font-size:20px;}