/* @override 
	http://glf.interu.pt/wp-content/themes/responsive-child/core/css/global-landscapes-forum.css?ver=1.9.3.2
	http://dev.landscapesday.info/wp-content/themes/responsive-child/core/css/global-landscapes-forum.css?ver=1.9.3.2
	http://localhost:8888/cifor-global-landscapes-forum/wp-content/themes/responsive-child/core/css/global-landscapes-forum.css?ver=1.9.3.2
	http://localhost:8888/cifor-global-landscapes-forum-production/wp-content/themes/responsive-child/core/css/global-landscapes-forum.css?ver=1.9.3.2 */

/* fonts */
/* test */

/* first for Internet Explorer < 9 */
@font-face {
	font-family: ScalaSans-Bold;
	src: url("fonts/ScalaSansWeb-Bold.eot");
}

@font-face {
	font-family: ScalaSans-Regular;
	src: url("fonts/ScalaSansWeb.eot");
}

@font-face {
	font-family: ScalaSans-Italic;
	src: url("fonts/ScalaSansWeb-Ita.eot");
}

/* then for WOFF-capable browsers */
@font-face {
	font-family: ScalaSans-Bold;
	src: url("fonts/ScalaSansWeb-Bold.woff");
}

@font-face {
	font-family: ScalaSans-Regular;
	src: url("fonts/ScalaSansWeb.woff");
}

@font-face {
	font-family: ScalaSans-Italic;
	src: url("fonts/ScalaSansWeb-Ita.woff");
}

/* Components */

h1 {
	font-family: ScalaSans-Bold;
	color: #40ac4a;
	font-size: 3.8em;
	font-weight: 100;
	margin-bottom: 10px;
}

.img.thumb {
	width: 96px;
}

.single-agenda-item h1 {
	color: #727372;
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 26px;
}

.full-partner {
	width:100%;
	float:left;
}

.column-partner {
	float:left;
	width: 49%;
}

.gambar {
	float: left;
	width: 20%;
	height: 82px;
}

.row-460 {
	padding-bottom:25px;
	width:100%;
}

#coordinator.row  {
	float:left;
	padding-bottom:12px;
	width:100%;
}


#coordinator1.row  .col-460{
	width:47%;
	padding-bottom:20px;
}
.partners h2{
	margin-top:0;
}

#outcomes.post-entry {
  clear: both;
  float:left;
  width: 100%;
  padding-top:20px;
}

#outcomes.post-entry img.wp-post-image{
	float:left;
	margin-right:15px;
}

 
#content .column-partner h3 a.partners-link{
	font-size: 17px;
	color: #666666;
	float:none;
}

#content .column-partner h3 {
	font-size: 17px;
	color: #666666;
	float:none;

}






.coordinating-partners-list p.descpartner {
	margin-left: 0;
	font-size: 1.2em;
	width: auto;
	padding-top:10px;	
}

.coordinating-partners-list p{
	margin:0;
	padding:0;
	padding-top:20px;
	margin-left:0px;
/*	width:225px; */
	float:left;
	font-size:1.1em;
}

.column-partner  .row.host-partner-list > p {
	margin:0;
}

.column-partner  h3{
	margin-bottom:20px;
}

.column-partner a img.alignnone {
  float:left;
}

.host-partner-list {
	float:left;
	padding-right:25px;
}

.host-warsaw img {
	float:left;
}

.column-partner .host-warsaw-desc{
	float:none;
	width:99%;
	
}

h2 {
	font-family: ScalaSans-Bold;
	font-size: 3em;
	font-weight: 100;
	margin-top: 1em;
	margin-bottom: 0.3em;
}

.single-agenda-item h2.entry-title {
	margin-top: 5px;
	font-family: ScalaSans-Regular;
	margin-bottom: 20px;
	font-size: 1.8em;
}

.speaker {
	margin-bottom: 40px;
	margin-top: 10px;
}

.speaker img.circle.big {
	float: left;
	margin-right: 20px;
}

.speaker .speaker_content {
	margin-left: 143px;
}

.speaker .speaker_content h3 {
	font-size: 1.2em;
	margin-bottom: 0;
	font-family: ScalaSans-Bold;
}

.speaker .speaker_content p {
	font-size: 1em;
	margin-bottom: 0;
}

#content .donor-list p a {
	border-bottom: none;
}

.slide {
	position: absolute;
	left: 0;
	top: 0;
}

.cycle-slideshow {
	position: relative;
	max-width: 100%;
}

.cycle-slideshow img {
	width: 100%;
}

.title-fix-height {
	height: 64px;
}

.cycle-slideshow.full {
	position: relative;
	max-width: 100%;
	margin-bottom: 20px;
}

.cycle-slideshow.cycle-slideshow.full h2 {
	background-image: url("../images/bg_title.png");
	background-repeat: repeat;
	bottom: 4px;
	color: #FFFFFF;
	font-size: 19px;
	bottom: 18px;
	font-size: 16px;
	left: 27px;
	line-height: 1.2em;
	margin-bottom: 0;
	position: absolute;
	padding: 10px 13px;
	z-index: 10000000;
}

.home .cycle-slideshow {
	max-width: 100000px;
	background-color: black;
	margin: -20px -20px 0;
}

.cycle-slideshow h2 {
	margin-bottom: 0;
	font-size: 1.9em;
	line-height: 1.2em;
}

.cycle-slideshow img.wp-post-image {
	margin: 0 0 10px;
	width: 100%;
}

.cycle-slideshow .cycle-pager {
	position: absolute;
	top: 344px;
	z-index: 1000;
	width: 100%;
	text-align: center;
	margin-bottom: 1em;
	padding-left: 5px;
	cursor: pointer;
	opacity: 0.45;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.cycle-slideshow.full .cycle-pager {
	bottom: -7px;
}

.cycle-slideshow.photos .cycle-pager {
	bottom: 0px;
	margin-bottom: 1em;
}

.cycle-slideshow .cycle-pager:hover {
	opacity: 1;
}

.cycle-slideshow .cycle-pager span {
	border: 2px solid rgb(255, 255, 255);
	border-radius: 1000px;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-right: 5px;
}

.cycle-slideshow.photos .cycle-pager span {
	border: 2px solid rgba(255, 255, 255, 0.47);
	border-radius: 1000px;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

.cycle-slideshow.photos .cycle-pager span img {
	height: 20px;
}

.cycle-slideshow .cycle-pager .cycle-pager-active {
	background-color: rgb(255, 255, 255);
	opacity: 1;
}

.cycle-slideshow.photos .cycle-pager .cycle-pager-active {
	border: 2px solid rgb(255, 255, 255);
}

.cycle-slideshow .cycle-prev, .cycle-slideshow .cycle-next {
	width: 19px;
	height: 19px;
	border: 2px solid white;
	position: absolute;
	z-index: 1000;
	border-radius: 1000px;
	top: 40%;
	left: 3%;
	cursor: pointer;
	opacity: 0.45;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-ms-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
}

.cycle-slideshow.photos .cycle-prev, .cycle-slideshow.photos .cycle-next {
	top: 48%;
}

.cycle-slideshow .slide:hover h2 {
	text-decoration: underline;
	color: black;
}

input.s[type="text"] {
	left: 0;
	position: absolute;
	width: 93%;
}

#content-search > form {
	display: block;
	float: left;
	position: relative;
	width: 100%;
}

#searchsubmit {
	background-color: #40AC4A;
	border: 1px solid #40AC4A;
	margin: 0;
	position: absolute;
	right: 0;
	width: 82px;
	border-radius: 0 0 0 0;
	-webkit-appearance: none;
}

.gender-cafe-img {
	float: right;
	margin-top: -25px;
}

.minimum-height {
	min-height: 210px;
}

@media screen and (max-width: 480px) {

	.cycle-slideshow .cycle-pager {
		top: 160px;
	}

	.cycle-slideshow .cycle-prev, .cycle-slideshow .cycle-next {
		top: 80px;
	}

}

.cycle-slideshow .cycle-prev:hover, .cycle-slideshow .cycle-next:hover {
	opacity: 1;
}

.cycle-slideshow .cycle-prev {
	background: url(../images/arrow_white_left.png) 5px 5px no-repeat;
}

.cycle-slideshow .cycle-next {
	background: url(../images/arrow_white.png) 6px 5px no-repeat;
	left: auto;
	right: 3%;
}

.cycle-slideshow .post-meta {
	margin-bottom: 0;
}

h3 {
	color: #727372;
	font-weight: 100;
	line-height: 1.2em;
	margin-top: 0;
	margin-bottom: 0.9em;
}

.partners h3 {
	color: #3fac4a;
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 1.5em;
}


.section_welcome h3 {
	color: #FFFFFF;
	font-size: 2.6em;
	margin-bottom: 2px;
}

.home .section_program h3 {
	margin-bottom: 5px;
}

h4 {
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}

#outcomes.post-entry h4{
font-size: 1.2em;
margin-bottom: 0.5em;
margin-top: 1.3em;
}

p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-top: 0;
}

a {
	color: #9d9fa2;
}

strong {
	font-weight: 100;
	font-family: ScalaSans-Bold;
}

a:hover {
	color: black;
}

.single .post-title {
	font-size: 2.2em;
	margin-top: 1em;
	margin-bottom: 0;
}

.post-meta {
	color: #40ac4a;
	font-size: 1.1em;
	margin-top: 7px;
	margin-bottom: 20px;
}

.hdark {
	background: none repeat scroll 0 0 #FAFCF7;
	border-left: 5px solid #40AC4A;
	float: left;
	font-size: 12px !important;
	margin-bottom: 25px;
	margin-right: 21px;
	margin-top: 2px;
	padding: 6px 20px 3px;
	width: 50%;
}

.post-entry p:first-child {
	font-size: 1.5em;
}

.post-entry p {
	margin-bottom: 1em;
}

.content a, #content a, .agenda a {
	color: #9d9fa2;
	border-bottom: 1px solid;
}

#content .col-580 a{
	border-bottom:none ;
	color: #9d9fa2;
}

a.expand, a.expand_related {
	text-transform: uppercase;
	border-bottom: none !important;
	color: grey !important;
	font-family: ScalaSans-Bold;
	font-size: 0.85em;
}

.post-edit {
	display: none;
}

.content a:hover, #content a:hover, .agenda a:hover {
	color: black;
	border-bottom: 1px solid;
}

#content .col-580 a:hover{
	border:none;
}


#widgets a {
	color: #9d9fa2;
	text-transform: uppercase;
}

#widgets a:hover {
	text-decoration: underline;
	color: black;
}

#widgets ul {
	list-style: none;
	padding: 0;
}

#widgets strong {
	text-transform: uppercase;
}

#widgets .featured_items a {
	text-transform: capitalize;
	margin-top: 7px;
	display: inline-block;
}

hr {
	border-bottom: #40ac4a solid 2px;
	max-width: 960px;
	margin: 20px auto;
}

.category hr {
	margin-top: 30px;
	margin-bottom: 40px;
}

.home hr {
	margin: 0px auto;
}

.widget-wrapper hr {
	margin-bottom: 20px;
	margin-top: 20px;
}

hr.grey {
	border-bottom-color: silver;
}

.read-more {
	display: none;
}

.wp-caption {
	background-color: transparent;
	border: none;
	padding: 0;
	text-align: left;
}

.image_text_list {
	padding: 0;
	list-style: none;
	margin-right: -20px;
}

.image_text_list li {
	display: inline-block;
	width: 44%;
	margin-right: 5%;
	margin-bottom: 20px;
	/* float : left; */
	position: relative;
	vertical-align: top;
}

.image_text_list.full_width li {
	width: auto;
	margin-right: 5%;
	margin-bottom: 20px;
	float: none;
}

.image_text_list img {
	float: left;
}

.image_text_list h4, .image_text_list p, .image_text_list .date {
	font-size: 1.2em;
	margin: 0 0 2px 100px;
}

.image_text_list.full_width h4 {
	margin-bottom: 10px;
	margin-top: 5px;
	color: #727372;
	font-weight: 100;
	font: 1.3em ScalaSans-Bold;
}

.image_text_list.full_width a:hover h4 {
	text-decoration: underline;
	color: black;
}

.image_text_list.full_width p {
	color: #727372;
	margin-bottom: 8px;
}

.image_text_list .date {
	font-size: 1em;
}

/*bits*/

.tagline {
	color: #444444;
	font-size: 1.5em;
	line-height: 1.2em;
	margin-bottom: 20px;
	margin-top: 0;
	max-width: 100%;

}

.latest_updates h3 {
	margin: 5px 0 10px;
	font-size: 1.5em;
	color: #646464;
	font-family: ScalaSans-Bold;
}

.latest_updates h3:hover {
	text-decoration: underline;
	color: black;
}

.latest_updates img {
	margin: 0 0 20px;
}

.latest_updates p {
	font-size: 1em;
	color: #646464;
}

.newsletter_form_field {
	border: 2px solid #707070;
	border-radius: 0;
	padding: 6px;
	width: 200px;
	color: #707070;
	float: left;
	background-color: #f1f1f2;
}

.newsletter_form_field::-webkit-input-placeholder {
	color: #339933;
}

.newsletter_form_field:-moz-placeholder {
	color: #339933;
}

.newsletter_form_field::-moz-placeholder {
	color: #339933;
}

.newsletter_form_field:-ms-input-placeholder {
	color: #339933;
}

.home .newsletter_form_field {
	border-color: #339933;
	color: #339933;
	display: inline-block;
}

input[type='submit'].newsletter_form_button {
	color: white;
	background-color: #707070;
	text-transform: capitalize;
	padding: 8px 6px 6px;
	height: 33px;
	-webkit-appearance: none;
	margin-left: 0;
	display: inline-block;
}

.home input[type='submit'].newsletter_form_button {
	color: white;
	background-color: #339933;
}

input[type='submit'].newsletter_form_button:hover {
	background-color: #8a8c8e;
}

.home input[type='submit'].newsletter_form_button:hover {
	background-color: #33a92e;
}

.signed-in-menu {
	padding: 0;
	list-style-type: none;
}

.signed-in-menu a .button {
	padding: 6px 10px 4px;
	font-family: ScalaSans-Bold;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 20px;
	margin: 5px 0;
	width: 230px;
}

.information {
	border: 0;
	padding: 1px 30px;
	background-color: #ccffcc;
	color: #8a8c8e;
}

/*buttons*/

a.button {
	padding-right: 27px;
	background-image: url('../images/arrow_grey.png');
	background-repeat: no-repeat;
	background-position: right center;
}

.button.primary {
	color: white !important;
	background-color: #339933;
	background-image: url('../images/arrow_white.png');
	border-bottom: none !important;
	padding-right: 27px;
	text-transform: uppercase;
}

#footer .button.primary {
	text-transform: capitalize;
	padding-right: 10px;
}

.button.primary:hover {
	background-color: #35ae2f;
}

.button.secondary {
	color: #767676 !important;
	background-color: #ccffcc;
	border-bottom: none !important;
	padding-right: 27px;
}

.button.secondary.play-video {
	background-image: url('../images/play_video_grey.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 32px;
}

.button.secondary:hover {
	background-color: #e1ffe1;
}

.button.main {
	background-color: #707070;
	color: #f3f3f3 !important;
	background-image: url('../images/arrow_white.png');
	border-bottom: none !important;
	padding-right: 27px;
	margin-top: 14px;
}

#footer .button.main {
	text-transform: capitalize;
	padding-right: 10px;
}

.button.main:hover {
	background-color: #888888;
}

.tml-action-links {
	list-style: none;
	padding: 0;
}

.arrow_link, .tml-action-links a {
	padding-left: 13px;
	background-image: url('../images/arrow_grey.png');
	background-repeat: no-repeat;
	background-position: left 0px top 2px;
}

/*circles*/

.imghover {
	background: #40AC4A;
	background: rgb(64, 172, 74);
	position: absolute;
	z-index: 2;
}

.imghover span {
	background: url('../images/i_more.png') no-repeat 50% 50%;
	opacity: 1;
	display: block
}

.autolink .imghover span, .jpg .imghover span, .png .imghover span, .gif .imghover span {
	background: url('../images/i_zoom.png') no-repeat 50% 50%;
}

.content a.thumb {
	transition: color, background 200ms ease-in-out;
	-webkit-transition: color, background 200ms ease-in-out;
	-moz-transition: color, background 200ms ease-in-out;
	-o-transition: color, background 200ms ease-in-out;
}

.content .thumb {
	float: none;
	margin: 0 0 10px;
}

a.thumb {
	display: block;
	position: relative;
	border-bottom: none;
}

.circle {
	border-radius: 1000px;
}

.circle_items {
	margin-right: -44px;
}

.circle_item {
	float: left;
	width: 123px;
	margin-left: 20px;
	height: auto;;
}

.circle_items {
	display: block;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.circle_items li {
	cursor: default !important;
	display: block;
	float: left;
	height: auto;
	margin-left: 44px;
	width: 123px;
}

.circle_items a {
	border-bottom: medium none !important;
	color: #6A6A6A !important;
}

.circle_item:hover a strong {
	text-decoration: underline;
	color: black;
}

.circle_item .circle {
	width: 123px;
	height: 123px;
}

.circle_item a {
	color: #6a6a6a !important;
	border-bottom: none !important;
}

.circle_item p {
	margin-top: 0;
}

.circle_item strong {
	font-size: 1.2em;
	font-weight: 100;
	font-family: ScalaSans-Bold;
}

.circle_items strong {
	font-size: 1.2em;
}

.circle.big {
	margin-bottom: 20px;
	height: 125px;
	width: 125px;
}

.circle.medium {
	margin-bottom: 10px;
	height: 100px;
	width: 100px;
}

.circle.small {
	margin-bottom: 10px;
	height: 64px;
	width: 64px;
}

.circle.green {
	background-color: #40ac4a;
	color: white;
	margin-right: 25px;
	text-align: center;
	font-family: ScalaSans-Bold;
}

img.circle.big {
	margin: 0;
	height: 123px;
	width: 123px;
	margin-bottom: 17px;
}

.list_carousel {
	margin: 0 0 0 -44px;
	padding-top: 40px;
	position: relative;
}

.carousel_nav {
	left: 49%;
	position: absolute;
	top: 0;
}

.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.prev {
	margin-right: 2px;
}

.next {
	margin-left: 2px;
}

.prev, .next {
	background: none repeat scroll 0 0 #707070;
	border: medium none !important;
	color: #FFFFFF !important;
	display: block;
	float: left;
	font-size: 18px;
	height: 27px;
	padding: 3px 10px 0;
	width: 7px;
}

.disabled {
	background: none repeat scroll 0 0 #E1E1E1;
}

.expanded_content img.circle.big {
	margin-top: 10px;
	margin-bottom: 10px;
}

.bigtext {
	font-size: 4.5em;
	line-height: 2.2em;
	margin-top: 35px;
}

.themetext {
	display: block;
	font-size: 3.5em;
	line-height: 1.5em;
}

.newrow {
	font-size:18px;
	margin-top:45px;
}

.circle.medium.bigtext {
	font-size: 3.8em;
	line-height: 2.1em;
}

.themes .bigtext {
	margin-top: 0;
}

.bigtext.circle.big.green {
	margin-top: 0;
}

/*social-icons*/

.social-icons {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	margin: 0 0 11px 10px;
}

.social-icons li {
	display: inline;
}

.social-icons li a {
	margin-left: 5px;
}

.header_menus .social-icons {
	position: absolute;
	top: 18px;
	right: 0px;
}

/*social logon*/

#wp-social-login-connect-options {
	padding: 0 !important;
}

#wp-social-login-connect-options a {
	margin-bottom: 10px;
}

.social_signin {
	text-align: center;
	max-width: 250px;
}

.social_signin .button {
	margin: 5px 0;
	max-width: 250px;
}

/*columns*/

.thin-column {
	padding-left: 0;
	padding-right: 25px;
}

.thin-column.border-left {
	border-left: 10px solid;
	padding-left: 25px;
	padding-right: 0;
}

/*tab menu*/

.tab-menu {
	list-style: none;
	padding: 0;
	border-bottom: 2px solid grey;
	margin: 0;
	clear: both;
	width: 100%;
	margin-bottom: 40px;
	white-space: nowrap;
	height: 54px;
	display: block;

}

.tab-menu li {
	float: left;
	display: inline;
}

#content .tab-menu a {
	color: grey;
	font-size: 1.6em;
	line-height: 1.6em;
	padding: 10px 8px 7px;
	background-color: white;
	font-family: ScalaSans-Bold;
	border-bottom: none;
	display: block;
}

#content .tab-menu .current_page_item a {
	border: 2px solid grey;
	border-bottom: 0;
	padding-bottom: 9px;
	color: black !important;
	margin-right: 1px;
}

/*slider*/

.slider {
	position: relative;
}

.slider_item {
	position: absolute;
}

.exhibit-logo {
	list-style: none outside none;
	margin: 0 0 0 -29px;
	padding: 0;
}

.exhibit-logo > li {
	display: inline-block;
	margin-bottom: 18px;
	margin-left: 29px;
	vertical-align: bottom;
	width: 165px;
}

/* Page parts */

/*header*/

#header {
	background-color: black;
}

.header_menus {
	border-top: 1px solid #4a4b4a;
}

/*footer*/

.footer_section_1 {
	background-color: #ebebeb;
	padding: 40px 20px;
}

.home .footer_section_1 {
	background-color: transparent;
	margin-top: -20px;
	padding-top: 0;
	padding-left: 20px;
	padding-right: 20px;
}

.footer_section_2 {
	background-color: #f6f6f6;
	padding: 40px 20px 25px;
}

#footer .footer_section_2 a {
	color: #8a8c8e;
	display: inline-block;
}

.footer_section_2 img {
	margin-right: 15px;
	margin-bottom: 15px;
}

#footer .button.primary, #footer .button.main {
	color: white;
	display: block;
	text-align: center;
	background-image: none;
}

#footer .button.primary:hover {
	background-color: #33a92e;
}

#footer h3 {
	color: grey;
}

#footer hr {
	border-color: grey;
	margin-top: 20px;
}

.tweets {
	list-style: none;
	padding: 0;
	max-width: 250px;
}

.tweets .home-tweet-date {
	margin-left: 1em;
}

.tweets li {
	margin-bottom: 10px;
	color: #7f807f;
	font-family: ScalaSans-bold;
	text-align: left;
}

.tweets li a {
	color: #9d9d9d !important;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;*/
	text-decoration: underline;
}

.tweets li a:hover {
	color: black !important;
}

#flickr-images {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
}



.flickr-image, .flickr_badge_image {
	float: left;
	height: 66px;
	width: 66px;
	overflow: hidden;
	margin-right: 10px;
	margin-bottom: 10px;
}

.flickr-image img {
	width: 100px;
	max-width: 100px;
}

.latest-items {
	list-style-type: none;
	padding: 0;
	text-align: left;
}

.latest-items li {
	margin-bottom: 8px;
}

.dialogue-wrapper {
	margin: 0 0 18px 100px;
}

.latest_updates .dialogue-wrapper {
	margin-left: 0;
}

#content .dialogue a:hover {
	color: #DEDEDE;
}

#content a.dialogue-tag, a.dialogue-tag, .dialogue-tag {
	background: none repeat scroll 0 0 #F2F2F2;
	color: #40AC48;
	font-family: ScalaSans-Bold;
	font-size: 12px;
	padding: 7px 14px 5px;
	text-transform: uppercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	border-bottom: none;
}

.search-nav {
	text-align: right;
}

a.dialogue-tag:hover {
	border-bottom: none;
}

.btn-line {
	background: none repeat scroll 0 0 #339933;
	border: medium none !important;
	color: #FFFFFF !important;
	font-size: 16px;
	padding: 10px 16px 8px;
}

.btn-line:hover {
	background: #35AE2F;
}

#content .latest_updates a.dialogue-tag {
	color: #40AC48;
	border-bottom: none;
}

#content .comments_count > a {
	border-bottom: medium none;
}

.dialogue-wrapper.post {
	margin-bottom: -10px;
	margin-top: 13px;
	margin-left: 0;
}

.latest-items li strong {
	color: #97989b;
	font-weight: normal;
}

.comments_count {

}

#content .join-dialogue > a {
	border-bottom: medium none;
	color: #40AC4A;
}

#content .join-dialogue > a:hover {
	border-bottom: 1px solid #D1D3D4;
	color: #D1D3D4;
}

#footer .latest-items li a {
	color: #989998;
}

#footer .latest-items li a:hover strong {
	color: black;
}

#footer .latest-items li strong {
	color: #7f807f;
	font-family: ScalaSans-bold;
	text-decoration: underline;
}

.donor {
	padding-top: 37px;
}

.newsletter_form {
	margin-top: 0;
}

/*home*/

.home h2 {
	color: #40ac4a;
	margin-top: 0.2em;
}

.home .section {
	margin: 0 -20px;
	padding: 25px 50px;
}

.home .cycle-slideshow {
	background: url("../images/menu_pattern.png") repeat scroll 0 0 #107641;
}

#content .flex-button a {
	border: 2px solid #FFFFFF !important;
	color: #FFFFFF;
	font-size: 19px;
	letter-spacing: -1px;
	padding: 8px 13px 5px;
	text-transform: uppercase;
}

#content .flexslider h1 a {
	color: #FFFFFF;
}

.flexslider h1 {
	color: #FFFFFF;
	font-family: ScalaSans-Bold;
	font-size: 2em;
	line-height: 120%;
	margin-bottom: 10px;
	margin-top: 0;
}

.cycle-slideshow .container {
	background: url("../images/index_v5.jpg") no-repeat scroll center center transparent;
	min-height: 398px;
}

.flex-button [class^="icon-"]:before, .flex-button [class*=" icon-"]:before {
	margin-left: 16px;
}

#content .homeslider {
	background-color: rgba(0, 0, 0, 0.2);
	color: #FFFFFF;
	padding: 28px 28px 10px;
}

.bg-glf-home {
	margin: 24px 0;
	overflow: hidden;
}



#content .flexslider-manual-controls a {
	border-bottom: medium none;
	color: #FFFFFF;
	display: block;
	font-family: scalasans-bold;
	font-size: 1.2em;
	height: 46px;
	padding: 10px;
}

.flexslider-manual-controls {
	background-color: rgba(0, 0, 0, 0.4);
	border-top: 10px solid #113E27;
	float: left;
	list-style: none outside none;
	margin: 0;
	width: 100%;
	padding: 0;
}

ul.flexslider-manual-controls li {
	border-right: 1px solid #356149;
}

ul.flexslider-manual-controls li:last-child {
	border-right: none;
}


.nav-item {
	float: left;
	width: 24.89%;
	position: relative;
}

.arrow-up {
	height: 0;
	left: 44%;
	position: absolute;
	top: -19px;
	width: 0;
	visibility: hidden;
}

#content .flexslider-manual-controls a:hover, #content .flexslider-manual-controls a.flex-active {
	background-color: rgba(0, 0, 0, 0.2);
}

#content .flexslider-manual-controls a.flex-active{
	border-top: 10px solid #bfd63c;
	margin-top: -10px;
}

#content .flexslider-manual-controls a.flex-active .arrow-up{
	border-bottom: 9px solid #BFD63C;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	visibility: visible;
}

#content .homeslider a {
	border-bottom: none;

}

.homeslider .flex-direction-nav .flex-prev {
	left: -125px;
}

.homeslider .flex-direction-nav .flex-next {
	right: -125px;
}

.homeslider .flex-prev {
	background: url("../images/slide_navigation.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
}

.homeslider .flex-next {
	background: url("../images/slide_navigation.png") no-repeat scroll 0 -100px transparent;
	cursor: pointer;
}

.homeslider .flex-prev, .homeslider .flex-next {
	display: block;
	height: 100px;
	width: 100px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	z-index: 1000
}

#content .flex-prev:hover, #content .flex-next:hover {background-color: #292420;background-color: rgba(41, 36, 32, .12);}

/* Control Nav */
.homeslider .flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}

.homeslider .flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.homeslider .flex-control-paging li a {
	width: 16px;
	height: 16px;
	display: block;
	background: #FFFFFF;
	/*background: rgba(0, 0, 0, 0.5);*/
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.homeslider .flex-control-paging li a:hover {
	background: #FFFFFF;
	/*background: rgba(0, 0, 0, 0.9);*/
	cursor: pointer;
	/* #2 */
	padding: 0px;

	/* #3 */
	/* outline: 5px solid hsl(0, 0%, 60%);*/

	/* #4 AND INFINITY!!! (CSS3 only) */
	box-shadow: 0 0 0 2px #318226, 0 0 0 4px #AEC1AA;
}

.homeslider .flex-control-paging li a.flex-active {
	background: #FFFFFF;
	/*background: rgba(0, 0, 0, 0.9);*/
	cursor: default;
	/* #2 */
	padding: 0px;

	/* #3 */
	/* outline: 5px solid hsl(0, 0%, 60%);*/

	/* #4 AND INFINITY!!! (CSS3 only) */
	box-shadow: 0 0 0 2px #318226, 0 0 0 4px #E5E5E5;
}

#content .homeslider a:hover {
	color: #dedede;
}

.home .section_hero {
	background-size: cover;
	background-position: center;
	margin: 0;
	padding-top: 50px;
	padding-bottom: 50px;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	position: absolute;
}

.home .section_hero h2 {
	color: white;
	font-family: ScalaSans-Regular;
	font-size: 3.8em;
	font-weight: 100;
	line-height: 1.2em;
	margin: 0 0 20px;
}

.home .section_hero .title {
	color: #cccccc;
	margin-bottom: 15px;
	font-family: ScalaSans-Regular;
	font-size: 1.4em;
	line-height: 1.4em;
}

.home .section_hero .title strong {
	color: #ccffcc;
	font-family: ScalaSans-Bold;
	font-weight: 100;
	font-size: 1.6em;
}

.home .section_hero .title em {
	font-family: ScalaSans-Italic;
	font-style: normal;
}

.home .section_hero .title .divider {
	font-size: 2em;
	font-weight: 100;
	height: 0px;
	line-height: 0;
	border-bottom: 1px solid #cccccc;
	width: 20px;
	margin: 5px 0 5px;
}

.section_welcome p {
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 0;
}

.home .section_welcome {
	background-color: #313131;
}

.grid.host-country > p, .grid.partner-box > p {
	margin-bottom: 10px;
}

.home .section_host_partners {
	background-color: #CCFFCC;
	color: #40ac4a;
}

.grid.host-country {
	float: left;
	width: 59%;
}

.grid.host-country li {
	display: inline;
	margin-right: 7px;
}

.grid.partner-box.fit li {
	display: inline;
	margin-right: 4px;
}

.grid.host-country > ul, .grid.partner-box.fit > ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.home .section_twitter_band h3 {
	font-size: 1.46em;
	font-family: ScalaSans-Bold;
	margin: 5px 0;
}

.home .section_twitter_band .social-icons {
	float: left;
	margin-top: 5px;
}

.home #content .section_twitter_band .social-icons a {
	border-bottom: none;;
}

.home .section_twitter_band .home-tweets-ul {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 6px;
	line-height: 1.2em;
}

.home .section_twitter_band .home-tweets-ul .home-tweet-date {
	margin-left: 20px;
	display: none;
}

.home .section_worth_reading {
	background-color: #40ac4a;
	color: #ededed;
	font-size: 1.2em;
}

.home .ndr{
	font-size: 1.2em;
}

.home .section_worth_reading a {
	color: #dcddde;
	border-bottom: none !important;
}

.home .section_worth_reading .date {
	color: #DCDDDE;
	margin-bottom: 4px;
}

.home .ndr .date {
	margin-bottom: 4px;
}

.home .section_worth_reading a strong {
	color: #EDEDED;
	display: block;
	font-family: ScalaSans-Bold;
	font-size: 1.2em;
	line-height: 120%;
}

.home .section_worth_reading .other_wr a strong {
	color: #EDEDED;
	display: block;
	font-family: ScalaSans-Bold;
	font-size: 1em;
	letter-spacing: normal;
	line-height: 120%;
}

.home .ndr a strong:hover {
	text-decoration: underline;
}

.home .section_worth_reading ul, .home .ndr ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.home .section_worth_reading .other_wr a strong {
	margin-left: 87px;
}

.home .section_worth_reading ul li {
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 15px;
	vertical-align: top;
	width: 46%;
}

.home .ndr ul li {
	margin-bottom: 15px;
	margin-right: 15px;
	vertical-align: top;
}

.home .section_worth_reading ul li a {
	color: #dcddde !important;
}

.home .section_worth_reading ul img, .home .ndr ul img {
	float: left;
	margin: 0 15px 0 0;
}

.home .section_worth_reading h3 {
	font-size: 2em;
	line-height: 1.3em;
	font-family: ScalaSans-Bold;
	color: #f1f1f1;
}

.recent_wr .wp-post-image, .ndr .wp-post-image {
	margin: 0 0 14px;
}

.home .section_worth_reading p {
	color: #FFFFFF;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 11px;
	margin-bottom: 0;
}

.home .ndr p {
	color: #727372;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 11px;
}

.ndr h4 {
	color: #40AC4A;
	font-size: 24px;
	letter-spacing: -1px;
	margin-top: 0;
}

.home .ndr a strong {
	color: #767474;
	display: block;
	font-family: ScalaSans-Bold;
	font-size: 1.2em;
	line-height: 120%;
}

.home .ndr ul li a strong {
	display: block;
	font-size: 1em;
	letter-spacing: normal;
	line-height: 125%;
	margin-left: 87px;
}

.home .section_worth_reading .event-updates h3, .home .section_worth_reading .new-blog-items h3 {
	font-family: ScalaSans-regular;
}

.home .section_program {

}

.home .circle.big.green {
	float: left;
}

.home .section_program .bigtext {
	font-size: 4.5em;
	line-height: 0.7em;
	margin-top: 35px;
}

.home .section_program .thin-column a {
	border-bottom: 1px solid;
	color: #8a8c8e;
}

.home .section_program .thin-column.border-left h3 {
	color: #8a8c8e;
}

.logo-agenda-item {
	border-left: 2px solid #DEDEDE;
	float: right;
	margin-bottom: 11px;
	margin-left: 20px;
	margin-top: 7px;
	padding-left: 15px;
	text-align: center !important;
	width: 28%;
}

.wr-widget-title {
	background: url("../images/widget-title-bg.png") repeat-x scroll 0 60% transparent;
	margin-bottom: 13px;
}

.fright {
	float: right;
}

.wr-widget-title .viewall a {
	border: 1px solid #A2A2AD;
	display: inline-block;
	font-size: 0.9em;
	letter-spacing: -1px;
	margin: 10px 0 0;
	padding: 2px 9px;
	text-decoration: none;
}

#content .wr-widget-title .viewall a:hover{
	color: #FFFFFF;
	background: #40AC4A;
	border: 1px solid #40AC4A;
}

.wr-widget-title .viewall {
	background: none repeat scroll 0 0 #FFFFFF;
	padding-left: 12px;
}

.more-stories {
	border-top: 1px dotted #AAAAAA;
	font-size: 0.9em;
	letter-spacing: -0.05em;
	padding-top: 10px;
	text-align: right;
}

#content .more-stories > a {
	border-bottom: medium none;
	color: #818080;
}

.wr-widget-title h4 {
	background: none repeat scroll 0 0 #FFFFFF;
	display: inline-block;
	margin-bottom: 0;
	margin-top: 10px;
	padding-right: 12px;
}

.wr-widget-title a{
	border-bottom: none;
}

.schedules {
	font-size: 1.2em;
	margin: 12px 0 0;
	padding: 0;
	line-height: 1.4em;
}

.time-hour {
	color: #626262;
	font-size: 1.7em;
}

.schedule-item {
	float: left;
	list-style: none outside none;
	margin: 0;
	min-height: 148px;
	padding: 21px 3% 0 14px;
	vertical-align: top;
	width: 44%;
}

.live-1, .live-3, .js live-5 {
	border-right: 1px solid #DEDEDE;
}

.live-1, .live-2 {
	border-bottom: 1px solid #dedede;
}

.livestream-text > p {
	color: #AEADAD;
	font-size: 13px;
	margin-bottom: 0;
	margin-top: 2px;
}

.livestream-text > img {
	float: left;
	margin-right: 10px;
}

.schedule-item > h4 {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: -0.06em;
	line-height: 1.4em;
	margin-bottom: 12px;
	margin-top: 10px;
	padding-right: 10px;
}

#livestream-notification {
	background: none repeat scroll 0 0 #1D1D1D;
	border-bottom: 1px solid #222020;
	padding: 4px 0;
}

.schedule-item h4 a {
	letter-spacing: -1px;
}

.post-entry > hr {
	border-bottom: 1px dotted #E0DBDB;
	margin-top: 0;
}

.speaker-agenda, .panelist, .rapporteurs {
	list-style: none outside none;
	margin: 0;
	overflow: auto;
	padding: 0;
}

#content .logo-agenda-item > a {
	border-bottom: medium none;
	margin-bottom: 17px;
	overflow: auto;
	display: block;
}

.logo-agenda-item a img {
	margin-bottom: 15px;
}

.addthis_button_facebook_like {
	margin-right: 10px;
}

.live-now {
	background: none repeat scroll 0 0 #E00606;
	color: #FFFFFF;
	font-size: 12px;
	padding: 6px 8px 5px;
	text-transform: uppercase;
}

.speaker_grid_agenda {
	display: inline-block;
	margin-bottom: 18px;
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
	width: 48%;
}

.speaker_grid_agenda {
	display: inline-block;
	margin-bottom: 18px;
	margin-right: 10px;
	text-align: left;
	vertical-align: top;
	width: 48%;
}

.speaker_grid img {
	display: inline;
}

/*join event*/

.current-time {
	font-size: 1.2em;
}

.home .section_join_event {
	background-color: #ccffcc;
	padding: 40px;
	margin-left: -40px;
	margin-right: -40px;
}

.live-stream-title {

}

.current-time > h4 {
	font-size: 19px;
	margin-bottom: 7px;
	margin-top: 9px;
}

.current-time > hr {
	border-bottom: 1px dotted #DEDEDE;
	margin: 7px 0;
}

.full-schedule {
	float: right;
	margin-top: 10px;
	width: auto;
}

.current-time > p {
	font-size: 13px;
	margin-bottom: 2px;
}

.schedule > h2 {
	float: left;
	width: auto;
}

.full-schedule {
	float: right;
	width: auto;
}

.live-stream-title .current-time > h2, .schedule > h2 {
	color: #40AC4A;
	font-size: 27px;
	margin-bottom: 15px;
	margin-top: 13px;
}

.live-stream-title h2 {
	margin-top: 0;
}

/*program*/

.agenda h2 {
	font-family: ScalaSans-Regular;
	border-bottom: 2px solid;
	padding-bottom: 10px;
	margin-top: 40px;
	color: #3fac49;
}

.agenda_time_group {
/*	border-bottom: 2px solid #3fac49; */
 	padding: 20px 0;
}

.agenda h3, .agenda h4 {
	font-size: 1.5em;
	font-family: ScalaSans-bold;
	color: #8a8c8e;
	margin: 0;
}

.agenda a h3:hover, .agenda a h4:hover {
	color: black;
}

.agenda h4 {
	margin-bottom: 0;
	line-height: 135%;
}

.list-speaker-agenda li > p {
	margin-bottom: 0;
}

.agenda ol h4, .agenda ul h4 {
	font-size: 1.2em;
	font-weight: normal;
	font-family: ScalaSans-Bold;
}

.agenda ol a, .agenda ol h4 {
	/*display: inline-block;*/
	margin: 0;
}

.agenda ol a h4 {
	text-decoration: underline;
}

#content .agenda a {
	border-bottom: none;
	text-decoration: underline;
	color: #8A8C8E;
	line-height: 135%;
}

#content .agenda a:hover {
	color: black;
}

.agenda .time {
	float: left;
	width: 150px;
	font-size: 1.2em;
	padding: 3px 0 6px;
	color: #9d9fa2;
}

.agenda ul {
	padding: 0;
	list-style: none;
	margin-left: 150px;
	max-width: 716px;
}

.agenda ul.cols-sub > li {
	float: left;
	list-style: decimal outside none;
	margin-left: 25px;
	padding-left: 9px;
	vertical-align: top;
	width: 45%;
}

.agenda_time_group ul ul {
	margin-left: 0;
}

.ord-number {
	font-weight: bold;
	left: -16px;
	position: absolute;
}

ul.col-bottom > li {
	display: inline-block;
	list-style: decimal outside none;
	margin-left: 18px;
	margin-right: 2%;
	overflow: visible;
	padding-left: 12px;
	vertical-align: text-top;
	width: 43%;
	position: relative;
}

.agenda_time_group a {
	display: inline-block;
}

.green_top {
	border-top: 2px solid #3FAC49;
	padding-top: 20px;
}

.agenda ol {
	margin-left: 150px;
	max-width: 500px;
	padding-left: 20px;
}

.agenda ol ul {
	margin-left: 0;
}

.agenda .information {
	margin: 20px 0 20px 150px;
	padding-bottom: 10px;
	padding-top: 16px;
}

#content .agenda ol .information a h4 {
	text-decoration: none;
}

.agenda .information p {
	line-height: 1.2em;
	margin-bottom: 10px;
}

.agenda .information p span {
	line-height: 1em;
}

.agenda ul > li {

}

.agenda .agenda_time_group > ul {
	margin-bottom: 0;
}

.agenda .information a h4 {
	border-bottom: 1px solid;
	display: inline-block;
	color: #8a8c8e;
	margin-bottom: 0;
	font-size: 1.2em;
}

.agenda .information a h4:hover {
	color: black;
}

.agenda .information h4:before {
	content: '';
	background-image: url('../images/arrow_grey.png');
	background-repeat: no-repeat;
	background-position: left center;
	width: 10px;
	height: 10px;
	display: inline-block;
}

.section_program .grid.col-140 {
	float: left;
	width: auto;
}

.small {
	font-size: 0.83em;
	margin-top: 7px;
}

.app-screenshot {
	float: left;
	margin-top: 6px;
	text-align: center;
	width: 34%;
}

.app-barcode {
	float: left;
	margin-right: 5%;
	margin-top: 74px;
	width: auto;
}

.app-desc {
	float: left;
	margin-right: 3.5%;
	width: 48%;
}

.speaker_grid .expanded_content, .speaker_grid .expanded_content_related {
	display: none;
}

.speaker_grid strong {
	font-size: 1.2em;
	display: block;
}

.speaker_grid p {
	margin: 0;
}

.further_reading_and_downloads h3 {
	font-size: 1.2em;;
}

.further_reading_and_downloads ul {
	padding: 0;
	list-style: none;
}

#your-profile h3 {
	color: #39ad45;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-bottom: 10px;
}

#your-profile .form-table td, #your-profile .form-table th, #your-profile .form-table {
	border: 0;
	padding-top: 5px;
	padding-left: 0;
	padding-bottom: 5px;
}

#your-profile .form-table input {
	margin: 0px;
	padding: 6px;
	line-height: 15px;
}

#your-profile label {
	letter-spacing: -1px;

}

.wpcf7 p:first-child {
	font-size: 1.2em;
	line-height: 1.4em;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 0 0 1em;
	padding: 0.2em 1em;
	clear: both;
	max-width: 600px;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: relative;
	left: 0;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
	top: 0;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

.addthis_toolbox {
	margin-bottom: 10px;
	margin-top: 10px;
}

.addthis_toolbox a {
	border-bottom-style: none !important;
	padding: 0 !important;
}

.section_past_events {
	background: none repeat scroll 0 0 #FAFAFA;
}

.all_past_events {
	list-style: none outside none;
	margin: 0;
	overflow: auto;
	padding: 29px 30px;
}

.all_past_events > li:first-child {
	border-right: 2px solid #DEDEDE;
}

.all_past_events li {
	float: left;
	padding: 0 2%;
	text-align: center;
	width: 44%;
}

.slides {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#content .coordinating-partner > a {
	border-bottom: medium none;
	margin-right: 28px;
}

.host-warsaw {
	float: left;
	margin-right: 17px;
}

.row.host-partner-list > h4 {
	font-size: 1.2em;
	margin: 0 0 2px 100px;
}

.row.host-partner-list > p {
	margin: 0 0 2px 100px;
}

#content h3 a.partners-link {
	color: #3FAC4A;
	font-size: 1.2em;
	margin-bottom: 30px;
	margin-top: 30px;
	font-weight: 100;
}

#content h3 a.partners-link:hover {
	color: #666666;
}

.host-warsaw-desc {
	float: right;
	width: 76%;
}

.host-warsaw-desc > h4 {
	font-size: 1.2em;
	margin-top: 0;
}

.speaker_grid.grid.col-300 {
	display: inline-block;
	float: none;
	margin-bottom: 20px;
	vertical-align: top;
	width: 30%;
}

#content a.no-border {
	border-bottom: medium none;
}

.mc-popup #mc_signup_form {
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	margin: 0;
	padding: 0;
}

.md-content > div {
	font-size: 1.15em;
	font-weight: 300;
	margin: 0;
	padding: 15px 27px 30px;
}

.md-modal {
	height: auto;
	display: none;
	z-index: 2000;
}

button {
	/*-moz-border-radius: 0px;
-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
-webkit-border-radius: 0px;*/
	/* Alabaster */
	/*background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
	border: 0px none #dddddd;
	border-radius: 0px;
	background-color: #A5281B;
	color: #f3f3f3 !important;
	cursor: pointer;
	display: inline-block;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);*/
	font-family: ScalaSans-Bold;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	margin-right: 4px;
	padding: 6px 10px 4px;
	text-decoration: none;
	/*text-shadow: 0 1px 0 #ffffff;*/
	vertical-align: middle;
	white-space: nowrap;
}

.md-content {
	background: #FFFFFF;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 1.4em;
	font-weight: 700;
	opacity: 0.8;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px 3px 0 0;
	letter-spacing: -1px;
}

.fancybox-inner {
	height: auto;
}

#mc_signup_form input[type="text"] {
	width: 94%;
}

#mc-indicates-required {
	font-size: 13px;
	width: 100%;
}

#mc_signup_form .mc_var_label {
	letter-spacing: -0.6px;
	margin-top: 10px;
}

.mc_interests_header {
	font-weight: bold;
	letter-spacing: -0.7px;
}

.mc_signup_submit {
	margin-top: 10px;
	text-align: left;
}

#mc_signup_form label.mc_interest_label {
	display: inline;
	font-weight: normal;
	letter-spacing: -0.3px;
	font-size: 15px;
}

.mc_merge_var {
	margin: 0 0 8px;
	padding: 0;
}

button .md-close {
	background-color: #A5281B;
}

button:hover {
	background: #a53a2a;
}

.wrap-desc-app {
	float: left;
	width: 39%;
	margin-right: 10px;
}

.wrap-desc-app h5 {
	color: #40ac4a;
	margin-bottom: 6px;
	font-size: 19px;
	margin-top: 0;
	line-height: 21px;
	letter-spacing: -1.4px;
}

.wrap-qr-code {
	float: left;
	margin-right: 10px;
}

.inline.signup-newsletter {
	background: url("../images/signup.gif") repeat scroll 0 0px transparent;
	display: block;
	height: 33px;
	text-indent: -999999px;
	width: 251px;
}

.home .inline.signup-newsletter {
	background: url("../images/signup.gif") repeat scroll 0 0 transparent;
	display: block;
	height: 33px;
	text-indent: -999999px;
	width: 251px;
}

.wrap-app-pic {
	float: left;
}

/*full schedule*/

.fschedule h2 {
	font-family: ScalaSans-Regular;
	border-bottom: 2px solid;
	padding-bottom: 10px;
	margin-top: 40px;
	color: #3fac49;
}

.fschedule_time_group {
	border-bottom: 2px solid #3fac49;
	padding: 20px 0;
}

.fschedule .time {
	float: left;
	width: 150px;
	font-size: 1.2em;
	padding: 3px 0 6px;
	color: #9d9fa2;
}

.fschedule h3 {
	font-size: 1.5em;
	font-family: ScalaSans-bold;
	color: #8a8c8e;
	margin: 0;
}

.fschedule h4 {
	font-family: ScalaSans-Bold;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 135%;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 150px;
}

.fschedul h4 a {
	border-bottom: 1px solid;
	display: inline-block;
	color: #8a8c8e;
	margin-bottom: 0;
	font-size: 1.2em;
}

#content .fschedule a {
	border-bottom: none;
	text-decoration: underline;
	color: #8A8C8E;
	line-height: 135%;
}

.fschedule a h3:hover, .fschedule a h4:hover {
	color: black;
}

.fschedule .time {
	float: left;
	width: 150px;
	font-size: 1.2em;
	padding: 3px 0 6px;
	color: #9d9fa2;
}

#content .fschedule a:hover {
	color: black;
}

.fschedule_time_group a {
	display: inline-block;
}

#content a.ext {
	border-bottom: none;
}

.exhibit-logo > li:first-child {
	width: 362px;
}

/* Expanded search box */

.sb-search {
	position: relative;
	margin-top: 10px;
	width: 100%;
	float: right;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	border: none;
	outline: none;
	background: #181818;
	width: 100%;
	height: 30px;
	margin: 0;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 15px;
	color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search, .sb-search-submit {
	cursor: pointer;
	display: block;
	height: 32px;
	right: 0;
	line-height: 31px;
	margin: 1px;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 42px;
}

.sb-search-submit {
	background-color: transparent !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
	filter: alpha(opacity=0); /* IE 5-7 */
	opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: 200;
}

#headersearchform .sb-search-input {
	background: none repeat scroll 0 0 #171616;
	border: 1px solid #2C2B2B;
	padding: 1px 9px 1px 12px;
	width: 41%;
	color: #888888;
	background-image: url("../images/i_search.png");
	background-repeat: no-repeat;
	background-position: right center;
}

.sb-search-open #headersearchform .sb-search-input {
	width: 60%;

}

#sb-search > form {
	margin-bottom: 12px;
	position: relative;
}

.sb-icon-search {
	color: #40AC4A;
	z-index: 90;
	font-size: 15px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {

}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: transparent;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

/*search result*/

.search_result {
	padding: 0;
	list-style: none;
	margin-right: -20px;
}

.search_result li {
	display: inline-block;
	width: 44%;
	margin-right: 5%;
	margin-bottom: 20px;
	/* float : left; */
	position: relative;
	vertical-align: top;
}

.search_result.full_width li {
	width: auto;
	margin-right: 5%;
	margin-bottom: 20px;
	float: none;
}

.search_result.full_width h4 {
	margin-bottom: 10px;
	margin-top: 5px;
	color: #727372;
	font-weight: 100;
	font: 1.3em ScalaSans-Bold;
}

.search_result.full_width a:hover h4 {
	text-decoration: underline;
	color: black;
}

.search_result.full_width p {
	color: #727372;
	margin-bottom: 8px;
}

.search_result .date {
	font-size: 1em;
}

.result_box_wrapper {
	background-color: #F7F7F7;
	margin-top: 40px;
}

.result_box_wrapper h3 {
	font-size: 1.4em;
	color: #40AC4A;
	padding: 12px;
}

#mce-EMAIL, #mce-FNAME, #mce-LNAME {
	width: 75%;
}

.flex-caption.grid.col-460 > p {
	font-size: 1.3em;
	line-height: 130%;
}

.mc_interest {
	letter-spacing: 0;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.mc_interest label {
	font-weight: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}

.mc_interest input {
	margin-right: 5px;
}

.mc_var_label {
	display: block;
	letter-spacing: -1px;
}

form#mc-embedded-subscribe-form {
	margin-top: 0;
}

.holder {
	display: inline-block;
	padding: 0;
	/*background: url('../images/bg_cycle_image.png') repeat-x 0 0;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/
}

.homeslider .flex-control-nav {
	bottom: 28px;
	left: 0;
	position: absolute;
	text-align: center;
	width: auto;
}

.flexslider .slides .holder img {
	display: block;
	width: 96%;
}

.holder img {
	margin: 0 auto;
	display: block;
	background: #fff;
	padding: 14px;
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, .3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: auto;
	width: auto;
	max-width: 100%
}

.page-id-514 .fschedule_time_group {
	border-bottom: 2px solid #3FAC49;
	float: left;
	padding: 20px 0;
	width: 100%;
}

.page-id-514 .fschedule_time_group a {
	display: block;
}

#post-7721 .fschedule_time_group {
	border-bottom: 2px solid #3FAC49;
	float: left;
	padding: 20px 0;
	width: 100%;
}

#post-7721 .fschedule_time_group a {
	display: block;
}

#category_list a {
	text-transform:none;
}

.cat-wrap {
	border-top: 2px solid #8B8B8B;
	margin-bottom: 25px;
}

#category_list ul.level2 {
	margin-bottom: 10px;
	margin-left: 10px;
}

.cat-wrap > p {
	font-size: 1em;
	margin-bottom: 2px;
}

.cat-wrap > h4 {
	color: #4B4848;
	letter-spacing: -0.03em;
	margin-top: 1.4em;
}

/* Photo Slideshow */
.slides .caption {
	background: none repeat scroll 0 0 rgba(76, 221, 64, 0.8);
	bottom: 0;
	color: #FFFFFF;
	font-family: scalasans-bold;
	margin-bottom: 0;
	padding: 2% 3.5%;
	position: absolute;
	width: 93%;
}

.photos {
	margin-bottom: 64px;
	position: relative;
}

.photos .flex-control-nav {
	bottom: -40px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.photos .flex-control-nav li {
	display: inline-block;
	margin: 0 6px;
}

.photos .slides {
	position: relative;
}

/* Control Nav */
.photos .flex-control-nav {width: 100%; position: absolute; bottom: -65px; text-align: center; padding: 0;}
.photos .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.photos .flex-control-paging li a {
	border: 2px solid #C1BABA !important;
	border-radius: 20px 20px 20px 20px;
	cursor: pointer;
	display: block;
	height: 11px;
	text-indent: -9999px;
	width: 11px;
}
.photos .slides img {
	width: 100%;
}
.photos .flex-control-paging li a:hover { background: #8E8D8D; border: 2px solid #8E8D8D !important; }
.photos .flex-control-paging li a.flex-active { background: #8E8D8D; border: 2px solid #8E8D8D !important; cursor: default; }

.photos ul.slides li {
	left: 0;
	position: absolute;
	top: 0;
}

#content .v-more > a {
	border-bottom: 0 none;
	color: #3E3E3E;
	font-size: 15px;
}

#content .v-more > a:hover {
	color: #FFFFFF;
}


@media screen and (max-width: 1200px) {

	.home .section .container {
		padding: 0;
	}

	.app-desc {
		float: left;
		margin-right: 3.5%;
		width: 46%;
	}

}

@media screen and (max-width: 980px) {

	.home .section_twitter_band .home-tweets-ul {
		clear: both;
		margin-bottom: 15px;
	}

	.speaker_grid {
		margin-bottom: 20px;
		display: block;
		width: 100%;
	}

	.circle.medium.bigtext {
		margin-top: 0;
	}

	.themes p {
		margin-bottom: 0;
	}

	.home .section .container {
		padding: 0;
	}

	.home .section_join_event {
		margin-right: -45px;
		margin-left: -45px;
	}

	.footer_section_2 img {
		float: none;
		margin: 0;
	}

	.host-warsaw-desc {
		float: right;
		width: 70%;
	}

	ul.col-bottom > li {
		width: 90%;
	}

	.grid.col-460.app-download.fit {
		padding-bottom: 16px;
		float: left;
		width: 100%;
	}

	.app-desc {
		float: left;
		margin-right: 3.5%;
		width: 46%;
	}

	.app-barcode {
		float: left;
		margin-bottom: 21px;
		margin-right: 0;
		text-align: center;
		width: 49%;
		margin-top: 0;
	}

	.app-screenshot {
		float: left;
		margin-top: 6px;
		text-align: center;
		width: 49%;
	}

	.exhibit-logo > li {
		display: inline-block;
		margin-bottom: 18px;
		margin-right: 29px;
		vertical-align: bottom;
		width: 119px;
	}

	.top-menu {
		float: left;
		padding: 0 0 20px 0;
	}

	.social-icons {
		display: block;
		list-style: none outside none;
		margin: 0 0 15px -5px;
		padding: 0;
		text-align: left;
	}

	.sb-search {
		float: left;
		margin-top: 0;
		overflow: auto;
		position: relative;
		transition: width 0.3s ease 0s;
		width: 100%;
	}

	.search-nav {
		text-align: left;
	}

	.top-menu {
		float: left;
		padding: 0 0 20px;
	}

	.sb-icon-search, .sb-search-submit {
		left: 38%;
	}

	.social-icons {
		float: left;
		width: 100%;
	}

	#sb-search > form {
		margin-top: 0;
	}

	.minimum-height {
		min-height: inherit;
	}

	.nav-item {
		float: left;
		position: relative;
		width: 24.86%;
	}

	#content .flexslider-manual-controls a {
		font-size: 1em;
		line-height: 113%;
	}

	.flexslider .slides .holder img {
		display: block;
		width: 89%;
	}
}

@media screen and (max-width: 650px) {

	#header {
		text-align: center;
		padding-right: 0;
		padding-left: 0;
	}

	.header_menus .social-icons {
		position: relative;
		top: auto;
		right: auto;
		margin: 0 auto 20px;
		display: block;
	}

	.top-menu {
		margin-right: 0;
	}

	.site-name {
		padding-top: 20px;
	}

	.site-description {
		float: none;
	}

	.home .section {
		margin: 0 -20px;
		padding-right: 0;
		padding-left: 0;
	}

	.home .section .container {
		padding-right: 20px;
		padding-left: 20px;
	}

	.home .cycle-slideshow {
		min-height: 350px;
	}

	.home .section_hero {
		margin: 0 0px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.home .section_hero h2 {
		font-size: 1.8em;
	}

	.image_text_list li {
		float: none;
		width: auto;
	}

	.latest-items {
		margin-right: auto;
		max-width: 250px;
		margin-left: 0;
	}

	.social_signin {
		margin: 0 auto 0 0;
	}

	.newsletter_form {
		width: 253px;
		margin: 0 auto 20px 0;
	}

	#footer .social-icons {
		padding-bottom: 10px;
		margin-bottom: 20px;
		margin-right: auto;
		width: 250px;
		display: block;
		margin-left: -10px;
	}

	.tweets {
		margin: 0 auto 0 0;
	}

	#flickr-images {
		width: 250px;
		padding-left: 0;
		margin-left: 0;
	}

	.home .section_join_event {
		padding: 20px;
		margin-right: -30px;
		margin-left: -30px;
	}

	.circle.medium {
		margin-bottom: 10px;
		height: 50px;
		width: 50px;
	}

	.circle.medium.bigtext {
		margin-top: 0;
		line-height: 1.6em;
		font-size: 2.5em;
	}

	#footer h3, #footer h4 {
		width: 250px;
		margin-left: 0;
		margin-right: auto;
		text-align: left;
	}

	.home #wrapper {
		padding: 20px;
		margin-top: 0;
	}

	#wrapper {
		padding: 0;
		margin-top: 0;
	}

	.footer_section_1, .footer_section_2, .home .footer_section_1 {
		padding-left: 0;
		padding-right: 0;
	}

	.host-warsaw-desc {
		float: right;
		width: 56%;
	}

	.minimum-height {
		min-height: inherit;
	}

	#content .flexslider-manual-controls a{
		font-size: 1em;
		line-height: 115%;
	}

	#content .flexslider-manual-controls a{
		height: 20px;
	}

	.nav-item {
		width: 100%;
	}

}

@media screen and (max-width: 480px) {

	.container {
		padding: 0 10px;
	}

	h1 {
		font-size: 2em;
	}

	h2 {
		font-size: 2em;
	}

	p {
		font-size: 1em;
	}

	.tagline {
		font-size: 1em;
	}

	#logo {
		padding-top: 10px
	}

	.site-name {
		margin-top: 0px;
		padding-top: 10px;
	}

	.site-name, .site-description {
		font-size: 1em;
	}

	.tab-menu {
		border-bottom: none;
	}

	#content .tab-menu a {
		padding-bottom: 10px;
		display: inline-block;
		padding-top: 12px;
		font-size: 1.2em;
	}

	#content .tab-menu .current_page_item a {
		border-bottom: 2px solid grey;
		padding-bottom: 8px;
		padding-top: 10px;
	}

	.top-menu {
		padding-bottom: 0;
		padding-top: 4px;
	}

	.top-menu li a {
		border-left: none;
	}

	.header_menus .social-icons {
		margin-top: 2px;
		margin-bottom: 6px
	}

	.home .section_hero .title strong {
		font-size: 1em;
	}

	.home .section_twitter_band h3 {
		font-size: 1.3em;
		line-height: 1.5em;
	}

	.grid.host-country, .grid.partner-box {
		float: left;
		width: 100%
	}

	.grid.host-country {
		margin-bottom: 20px;
	}

	.home .section_twitter_band .home-tweets-ul {
		margin-bottom: 0;
	}

	.home .section_intro .event-updates, .home .section_intro .new-blog-items {
		display: none;
	}

	.agenda .time {
		float: none;
	}

	.agenda ul, .agenda ol {
		margin-left: 0;
	}

	.footer_section_2 {
		/*padding: 1px 0 25px;*/
	}

	.copyright {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.footer-menu {
		margin-left: 0;
		display: block;
		margin-right: 0;
	}

	a.button {
		margin-bottom: 10px;
	}

	.donor-list {
		text-align: center;
	}

	.circle.green {
		margin-right: 4px;
	}

	.all_past_events li {
		float: left;
		text-align: left;
		width: 100%;
		border: none;
	}

	.all_past_events > li:first-child {
		border-right: none;
		margin-bottom: 20px;
	}

	.host-warsaw-desc {
		float: right;
		margin-top: 12px;
		width: 100%;
	}

	.agenda .information {
		margin-left: 0;
	}

	.circle_items li {
		margin-left: 24px;
		width: 224px;
	}

	.list_carousel {
		margin-left: -24px;
	}

	.speaker_grid.grid.col-300 {
		width: 100%;
		margin-bottom: 20px;
	}

	.wrap-desc-app, .wrap-qr-code, .wrap-app-pic {
		float: left;
		width: 90%;
		margin-bottom: 15px;
	}

	.app-desc {
		float: left;
		margin-right: 0;
		width: 100%;
	}

	.app-barcode {
		float: left;
		margin-bottom: 21px;
		margin-right: 0;
		margin-top: 20px;
		text-align: center;
		width: 100%;
	}

	.app-screenshot {
		float: left;
		margin-top: 6px;
		text-align: center;
		width: 100%;
	}

	.full-schedule {
		float: left;
		width: 100%;
		margin-top: 0;
	}

	.live-1, .live-2, .live3, .live4, .live5 {
		border-bottom: none;
	}

	.schedule-item {
		float: left;
		list-style: none outside none;
		margin: 0;
		padding: 21px 0 16px;
		vertical-align: top;
		width: 100%;
	}

	ul li.schedule-item {
		border-bottom: 1px solid #DEDEDE;
	}

	ul.schedules li:last-child {
		border-bottom: none;
	}

	.live-1, .live-3, live-5 {
		border-right: none;
	}

	.schedule-item {
		min-height: 60px;
	}

	.exhibit-logo > li {
		display: inline-block;
		margin-bottom: 18px;
		margin-right: 29px;
		vertical-align: bottom;
		width: 86%;
	}

	input[type="text"].s {
		width: 95%;
	}

	#searchsubmit {
		width: 30%;
		margin-top: 0;
	}

	.fschedule h4 {
		font-family: ScalaSans-Bold;
		font-size: 1.2em;
		font-weight: normal;
		line-height: 135%;
		margin-bottom: 0;
		margin-left: 0;
		margin-top: 0;
	}

	.sb-search {
		float: left;
		margin-top: 0;
		overflow: hidden;
		position: relative;
		transition: width 0.3s ease 0s;
		width: 100%;
	}

	#sb-search > form {
		margin-top: 6px;
	}

	#headersearchform .sb-search-input {
		width: 92%;
	}

	.top-menu {
		padding-bottom: 7px;
		padding-top: 8px;
		text-align: center;
		float: none;
	}

	.sb-icon-search, .sb-search-submit {
		right: 0;
		left: 84%;
	}

	.social-icons {
		float: none;
		text-align: center;
	}

	.gender-cafe-img {
		float: none;
		margin-bottom: 7px;
		margin-top: 10px;
	}

	.pull-right {
		float: none !important;
	}

	.flexslider h1 {
		font-size: 1em;
	}

	.homeslider .flex-control-nav {
		bottom: 1px;
		z-index: 10000;
	}

	.holder{
		padding: 0;
		background: transparent;
	}

	.flexslider .slides .holder img {
		display: block;
		width: 87%;
	}

	.cycle-slideshow .homeslider{
		background: transparent;
	}

	.home .cycle-slideshow{
		padding-bottom:20px;
	}

	.cycle-slideshow .container{
		padding: 0 20px;
	}

	#content .flex-button a{
		font-size: 14px;
	}

	.home .section_worth_reading ul li{
		width: 100%;
	}

	.minimum-height {
		min-height: inherit;
	}
	#content .flexslider-manual-controls a{
		height: 28px;
	}

	.nav-item {
		width: 100%;
	}

	.flex-caption.grid.col-460 > p{
		font-size: 1em;
	}

	.flexslider-manual-controls{
		display: none;
	}

	.cycle-slideshow .container {
		background: transparent;
	}

}