@charset "utf-8";

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* CSS Document */

html {   
  background:#006788 no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body{margin:0; padding:0;}

/* Home Page */

#translate{position:absolute; width:200px; background-color:#FFF; right:110px; z-index:999; display:none; float:right; text-align:right;}

/* Home Page Video - OLD 
.video_container{position:relative;}

#video_close{font-family: 'Open Sans', Arial, sans-serif; font-weight:bold; font-size:12px; text-align:right; position:absolute; top:0; right:0; width:990px; padding:5px; margin:10px 18px 0 0; z-index:999999;}
#video_close a:link, #video_close a:visited{color:#FFFFFF;}
#video_close a:hover, #video_close a:active{color:#FFFFFF;}*/

/* Top */

#top{background-color:#005676; background:rgba(0, 86, 124, 0.75);}

#top #banner {width:1200px; height:155px; margin:0 auto; background:url(../img/bg_banner.png) no-repeat; position:relative;}

#top #banner #logo{float:left; position:absolute; left:70px; top:25px;}

#top #banner #tag{float:right; position:absolute; right:80px; top:45px; text-align:right; display:block;}

#top #banner #tag #social_box{position:absolute; bottom:8px; left:1px;}
#top #banner #tag #social_box ul{ list-style:none;}
#top #banner #tag #social_box ul li {display:inline-block;}
#top #banner #tag #social_box ul li img{ height:18px; width:18px;}

#top #banner #flags {display:block; position:absolute; right:110px; top:8px; cursor:pointer;font-family: 'Open Sans', Arial, sans-serif; font-size:11px;}
#top #banner #flags a:link, #top #banner #flags a:visited {color:#6E6F71;}
#top #banner #flags a:hover, #top #banner #flags a:active {color:#000000;}

#top #banner #flags img{margin:0 0 0 7px;}
#top #banner #flags ul {display:inline;}
#top #banner #flags ul li{display:inline; color:#898989;  font-family: 'Open Sans', Arial, sans-serif; font-size:10px; padding:0 7px 0 4px; border-right:solid 1px #dadadb;}

#top #menu {width:1070px; margin:0 auto; height:44px; font-family: 'Open Sans', Arial, sans-serif; font-size:14px;}

/* Bottom */

#bottom{padding:0 0 0 0;}

#bottom #bottom_bg {width:1000px; height:65px; margin:0 auto; background:url(../img/bg_banner_bot_2.png) no-repeat; position:relative;}

#bottom #bottom_bg #bottom_logos{float:left; position:absolute; left:32px; top:7px;}

#bottom #bottom_bg #bottom_links{float:right; position:absolute; right:35px; top:12px; text-align:right; display:block; font-family: 'Open Sans', Arial, sans-serif; font-size:12px; line-height:20px; color:#6D6F71;}
#bottom #bottom_bg #bottom_links a{ color:#6D6F71; margin:0 0 0 7px;}
#bottom #bottom_bg #bottom_links a:hover{ color:#000000;}

/* Disclaimer*/

#disclaimer{margin-bottom:5px; padding-bottom:5px; color:#FFFFFF; font-family: 'Open Sans', Arial, sans-serif; font-size:11px; text-align:right;}

/* Middle */

.container{width:1000px; margin:25px auto; overflow:auto;}

/* Boxes - OLD */

.quarter {width:25%; float:left;}
.three_quarter {width:75%; float:left;}

.quarter a.box {background-color:#FFFFFF; padding:10px; margin:0 10px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
.quarter a.box:hover {color:#000;}

.quarter a.box h2 { line-height:0; margin:13px 0 7px 0; font-size:20px; text-align:center; line-height:20px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
.quarter a.box:hover h2 {color:#F15C22;}

.quarter a.box p { line-height:22px; font-size:13px; text-align:center; line-height:20px; margin-bottom:13px;}

.quarter a.box img{max-width:100%; height:auto; display:block;}

.quarter a.box .button { background-color:#73A434; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;}
.quarter a.box:hover .button { background-color:#F15C22;}

/* Sponsor Box */

#sponsors { background-color:#FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow:auto; font-family: 'Open Sans', Arial, sans-serif; font-size:13px;}
#sponsors .inner {padding:10px;}



/* Sub Menu */

#sub_menu{padding:5px 12px; margin:0 12px 0 0; background-color:#FFF;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
#sub_menu ul{padding:0; margin:0; font-family: 'Open Sans', Arial, sans-serif; line-height:20px; font-size:13px;}
#sub_menu ul li{ margin:2px 0 1px 0;}

#sub_menu ul li a{ color:#6E6F71; padding:4px 8px; display:block; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;}
#sub_menu ul li a:hover{ background-color:#F2F2F2; color:#000;}

#sub_menu ul li.sub_header{color:#005676; border-bottom:solid 1px #D4E5EB; font-size:14px; font-weight:600; margin:10px 0 0 0;}

#sub_menu ul li.sub_header a{color:#005676; padding:0;}

/* Content */

#section{ height:80px; overflow:hidden;}

#content{background-color:#FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:15px;}

#content #header{width:100%; background-color:#0033FF; background:url(../img/bg_h1.png) no-repeat; height:90px;}

#content #text{padding:18px 22px;}

#content #breadcrumbs {background-color:#73A434; padding:13px 0 0 25px; color:#E3F3CF; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px; font-family: 'Open Sans', Arial, sans-serif; font-size:11px;}
#content #breadcrumbs a:link, #content #breadcrumbs a:visited {color:#E3F3CF;}
#content #breadcrumbs a:hover, #content #breadcrumbs a:active {color:#FFFFFF;}

#content .translation {font-family: 'Open Sans', Arial, sans-serif; font-size:11px; float:right; margin:0 25px 0 0;}
#content .translation a:link, #content .translation a:visited {color:#E3F3CF;}
#content .translation a:hover, #content .translation a:active {color:#FFFFFF;}

#content h1{font-size:30px; font-weight:400; color:#FFF; padding: 23px 0 0 22px;}
#content h2{font-size:22px; line-height:30px; font-weight:400; color:#005676; margin-bottom:15px;}
#content h3{font-size:18px; line-height:24px; font-weight:400; color:#73A434; margin-bottom:15px;}
#content h3 a:link, #content h3 a:visited {color:#73A434;}
#content h3 a:hover, #content h3 a:active {color:#447C3B;}
#content h4{font-size:18px; line-height:24px; font-weight:400; color:#806954; margin-bottom:15px;}

#content p{line-height:22px; font-size:13px; margin:0 0 15px 0;}

#content ul{list-style:square; line-height:22px; font-size:13px; padding:0 0 0 35px; margin:0 0 15px 0;}
#content ul ol {margin:3px 0 0 0;}
#content ol { list-style:decimal; line-height:22px; font-size:13px; padding:0 0 0 35px; margin:0 0 15px 0;}
#content li{ margin:0 0 3px 0;}

#content hr { border:solid #D4E5EB; border-width:1px 0 0; clear:both; margin:22px 0 21px; height:0;}

#content .iucn_commissions {float:right; padding:-15px 0 15px 15px; display:block;}
#content img.host {float:right; display:block; margin:0 0 5px 20px;}

#content .row{ overflow:auto;}
#content .half{width:50%; float:left;}

#content a:link, #content a:visited {color:#005777;}
#content a:hover, #content a:active {color:#65B3E3;}

#content .table_ft td{line-height:22px; font-size:13px; vertical-align:middle;}


#content a.button:link, #content a.button:visited { background-color:#F15C22; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in; font-weight:600; text-decoration:none; margin-bottom:15px; font-size:14px;}
#content a.button:hover, #content a.button:active{ background-color:#DD541E;}

#content a.button_blue:link, #content a.button_blue:visited { background-color:#005676; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in; font-weight:600; text-decoration:none; margin-bottom:15px; font-size:14px;}
#content a.button_blue:hover, #content a.button_blue:active{ background-color:#00455E;}

a.box_2 {background-color:#FFFFFF; padding:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
a.box_2:hover {color:#000;}

a.box_2 h2 { line-height:0; margin:13px 0; font-size:24px; text-align:center; line-height:20px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
a.box_2:hover h2 {color:#F15C22;}

a.box_2 p { line-height:22px; font-size:13px; text-align:center; line-height:20px; margin-bottom:13px;}

a.box_2 img{max-width:100%; height:auto; display:block;}

a.box_2 .button { background-color:#73A434; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;}
a.box_2:hover .button { background-color:#F15C22;}

.side_box{padding:5px 12px; margin:15px 12px 0 0; background-color:#FFF;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family: 'Open Sans', Arial, sans-serif; line-height:20px; font-size:13px; color:#6E6F71;}
.side_box a:link, .side_box a:visited {color:#005777;}
.side_box a:hover, .side_box a:active {color:#65B3E3;}

.side_box hr { border:solid #D4E5EB; border-width:1px 0 0; clear:both; margin:15px 0 14px; height:0;}
/* Home Second Release */

#home_all{width:1000px; margin:16px auto; overflow:auto; clear:both;}
#home_left{width:750px; float:left;}
#home_right{width:240px; float:right;}

/* Boxes - NEW */

.new_box { margin:0 0 16px 0; width:100%;}

.new_box a.box {background-color:#FFFFFF; width:223px; float:left; padding:10px; margin:0 10px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
.new_box a.box:hover {color:#000;}

.new_box a.box h2 { line-height:0; margin:13px 0 7px 0; font-size:20px; text-align:center; line-height:20px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
.new_box a.box:hover h2 {color:#F15C22;}

.new_box a.box p { line-height:22px; font-size:13px; text-align:center; line-height:20px; margin-bottom:13px;}

.new_box a.box img{max-width:100%; height:auto; display:block;}

.new_box a.box .button { background-color:#73A434; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;}
.new_box a.box:hover .button { background-color:#F15C22;}

/* small boxes */

.new_box a.box_small {background-color:#FFFFFF; width:223px; float:left; padding:10px; margin:0 10px 0 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
.new_box a.box_small:hover {color:#000;}

.new_box a.box_small h2 { line-height:0; margin:3px 0 7px 0; font-size:20px; text-align:center; line-height:20px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
.new_box a.box_small:hover h2 {color:#F15C22;}

.new_box a.box_small p { line-height:22px; font-size:13px; text-align:center; line-height:20px; margin-bottom:13px;}

.new_box a.box_small img{max-width:100%; height:auto; display:block;}

.new_box a.box_small .button { background-color:#73A434; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;}
.new_box a.box_small:hover .button { background-color:#F15C22;}

/* box right */

#home_right a.box {background-color:#FFFFFF; padding:10px; margin:0 0 16px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
#home_right a.box:hover {color:#000;}

#home_right a.box h2 { line-height:0; margin:3px 0 7px 0; font-size:20px; text-align:center; line-height:20px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
#home_right a.box:hover h2 {color:#F15C22;}

#home_right a.box p { line-height:22px; font-size:13px; text-align:center; line-height:20px; margin-bottom:13px;}

#home_right a.box .button { background-color:#73A434; font-size:13px; padding:10px; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;}
#home_right a.box:hover .button { background-color:#F15C22;}

#home_right .box_empty{ background-color:#FFFFFF; padding:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}

#home_right .box_empty.green{ background-color:#73A434;}

a.button_home { background-color:#F15C22; padding:18px 0; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;  font-family: 'Open Sans', Arial, sans-serif; text-decoration:none; font-size:28px; margin:0 0 16px 0; }
a.button_home:hover { background-color:#F6801D;}

/* additional boxes */
.box_library {position:relative; margin:25px 0 0 0;  background-color:#FFFFFF; padding: 23px 10px 7px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}
.box_library .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; font-size:15px; padding:5px 7px; background-color:#236040; color:#FFFFFF;}
.box_library .link{ text-align:right; line-height:20px; font-size:13px;}
.box_library a{ color:#6D6F71;}
.box_library a:hover{ color:#000;}
.box_library img{width:100%;}

.box_news{position:relative; margin:25px 0 0 0;  background-color:#EFE7D7; padding: 23px 10px 7px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}
.box_news .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; font-size:15px; padding:5px 7px; background-color:#806954; color:#FFFFFF;}

.box_news .news_summary{ overflow:auto; padding:3px 0; font-size:13px; line-height:19px;}
.box_news  hr { border:solid #DCC2AB; border-width:1px 0 0; clear:both; margin:8px 0 7px; height:0;}
.box_news .news_image{float:left; margin:0 0 0 5px;}
.box_news .news_text{ width:70%; float:right;}
.box_news .news_text strong a{ color:#806954;}
.box_news .news_text strong a:hover{ color:#513E2D;}

.box_news .link{ text-align:right; line-height:20px; font-size:13px;}
.box_news a{ color:#806954;}
.box_news a:hover{ color:#513E2D;}

/* left hand side box*/

.box_lhs{position:relative; margin:25px 12px 0 0;  background-color:#EFF5F8; padding: 23px 10px 7px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#000000; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}
.box_lhs .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; font-size:15px; padding:5px 7px; background-color:#135474; color:#FFFFFF;}
.box_lhs p{margin: 0 0 10px 0; line-height:20px;}
.box_lhs a{color:#135474;}
.box_lhs a:hover{color:#000;}
.box_lhs strong{font-size:14px;}

/* Social Box */

.box_social {position:relative; margin:25px 0 0 0;  background-color:#EFE7D7; padding: 23px 10px 7px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}
.box_social .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; font-size:15px; padding:5px 7px; background-color:#806954; color:#FFFFFF;}
.box_social .link{ text-align:right; line-height:20px; font-size:13px;}
.box_social a{ color:#6D6F71;}
.box_social a:hover{ color:#000;}

table.social_media_table{margin:0 0 0 0;}
.social_media_table td{vertical-align:top; border-right:solid 1px #DCC2AB; text-align:center;}

/* library page Box */

.box_library_page_ind {position:relative; margin:15px 0 35px 0; padding:0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block;}
.box_library_page_ind .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; margin-left:10px; padding:5px 7px; background-color:#005676; color:#FFFFFF; font-size:22px;}

/* Slideshow */

#banner-fade{ margin:0 0 16px 0;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
li.bjqs-slide{position:absolute; display:none;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}

ol.bjqs-markers li a{
-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	padding:2px 4px;
	background:#73A434;
	color:#fff;
	margin:5px;
	font-size:10px;
	text-decoration: none;
	position:relative;
	bottom:27px;
	z-index:999;
	left:670px; font-family: 'Open Sans', Arial, sans-serif; /* Slider buttons position */
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #F15C22;
}

ul.bjqs .slide_caption {background-color:#005676; background:rgba(0, 86, 124, 0.75); position:absolute; bottom:0; margin-bottom:0; width:380px; right:0; color:#FFFFFF; padding:7px 10px; font-family: 'Open Sans', Arial, sans-serif; line-height:20px; font-size:13px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;} 
ul.bjqs .slide_caption .slide_title a{font-size:16px; color:#FFFFFF; font-weight:700;}
ul.bjqs .slide_caption .slide_title a:hover {color:#E3EFF6;}
ul.bjqs .slide_caption .slide_body{}
ul.bjqs .slide_caption .slide_body a{color:#FFFFFF;}
ul.bjqs .slide_caption .slide_body a:hover{color:#E3EFF6;}

/* Countdown */

.transition {
    -webkit-transition: top 400ms linear;
    -moz-transition: top 400ms linear;
    -ms-transition: top 400ms linear;
    -o-transition: top 400ms linear;
    transition: top 400ms linear;
}

.timeTo {
	font-family: 'Open Sans', Arial, sans-serif;
	line-height: 109%;
	height: 42px;
}

.timeTo span {
	vertical-align: top;
	color:#FFFFFF;
	padding:0 1px;
}

.timeTo.timeTo-white div {
	color: #5D5F60;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 38%, #E3E3E3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(38%,#ffffff), color-stop(100%,#E3E3E3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 38%,#E3E3E3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 38%,#E3E3E3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 38%,#E3E3E3 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 38%,#E3E3E3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E3E3E3',GradientType=0 ); /* IE6-9 */
}

.timeTo figure {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.timeTo figcaption {
	text-align: center;
	/*font-size: 12px;*/
	line-height: 80%;
	font-weight: normal;
	color: #FFF;
}

.timeTo div {
	position: relative;
	display: inline-block;
	/*width: 25px;
	height: 30px;*/
	overflow: hidden;
		border-left: 1px solid #D5D5D5;
}
.timeTo div.first {
	border-left: 0px solid #000;
}

.timeTo ul {
	list-style-type: none;
	margin: 0 0 0 1px;
	padding: 0;
	position: absolute;
}

.timeTo ul li {
    margin: 0;
    padding: 0;
    list-style: none;

}

.timeto_text{text-align:center; line-height:21px; font-weight:700; font-size:15px; margin:1px 0 0 0; font-family: 'Open Sans', Arial, sans-serif; color:#FFFFFF;}

.missing{background-color:#FF0000; color:#FFFFFF;}

/* Registration Page */

table.table_reg{margin:0 0 15px 0;}
.table_reg tr.solid_bg td{color:#FFFFFF; border-bottom:solid 1px #4D7B23; padding:10px 10px; background:url(../img/bg_h1.png) no-repeat;}
.table_reg td{line-height:19px; padding:10px 7px; font-size:13px; vertical-align:middle; border-bottom:solid 1px #D7EEBA; min-width:200px; vertical-align:top}
.table_reg tr:nth-child(even){ background-color:#EEF9E2;}

/* Field trips Page - Tables */

table.table_fts{margin:0 0 15px 0;}
.table_fts tr.prog_title td{color:#FFFFFF; border:solid 1px #4D7B23 !important; padding:10px ; text-align:center; background-color:#73A434; font-weight:bold;}
.table_fts td{line-height:19px; padding:10px 7px; font-size:13px; vertical-align:top; border-bottom:solid 1px #D7EEBA; vertical-align:top}
.table_fts tr:nth-child(odd){ background-color:#EEF9E2;}

.fieldtrip_table td {vertical-align:middle; padding:12px 5px 25px 5px; }

.fieldtrip_image {float:right; font-size:11px; line-height:18px; width:350px; text-align:right; margin:0 0 10px 15px; color:#525252;}
.fieldtrip_image img{ display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin:0 0 8px 0;}

table.table_fieldtrip{margin:0 0 15px 0;}
.table_fieldtrip td{line-height:19px; vertical-align:top; padding:10px 7px; font-size:13px; border-bottom:solid 1px #D7EEBA; vertical-align:top}
.table_fieldtrip td strong {}
.table_fieldtrip tr:nth-child(even){ background-color:#EEF9E2;}


/* Accommodation Page */

table.table_acc{margin:0 0 15px 0;}
.table_acc tr.solid_bg td{color:#FFFFFF; border-bottom:solid 1px #4D7B23; padding:7px 10px; background:url(../img/bg_h1.png) no-repeat;}
.table_acc tr.solid_bg_sub td{ background-color:#EEF9E2; padding:7px 10px; border-bottom:0; border-bottom:solid 1px #D7EEBA;}
.table_acc td{line-height:19px; padding:8px 4px 12px 4px; line-height:22px; font-size:13px; border-bottom:solid 1px #D7EEBA; vertical-align:top}

.accom_box {background-color:#E2F1FA; border:solid 1px #BADAEE; width:88%; font-size:11px; line-height:19px; padding:4px 7px; margin:7px 0 0 0;  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/* Programme Page */

table.table_prog{margin:0 0 15px 0; border-collapse:collapse;}
.table_prog tr.prog_title td{color:#FFFFFF; border:solid 1px #4D7B23 !important; padding:10px ; background:url(../img/bg_h1.png) no-repeat; font-weight:bold;}
.table_prog td.green{background-color:#EEF9E2; border:solid 1px #D7EEBA; vertical-align:top}
.table_prog td.brown{background-color:#EFE7D7; border:solid 1px #DBCDB2; vertical-align:top}
.table_prog td.blue{background-color:#E2F1FA; border:solid 1px #BADAEE; vertical-align:top}
.table_prog td{line-height:22px; padding:10px; font-size:13px; vertical-align:middle; border:solid 1px #D7EEBA; text-align:center;}

.square_brown {background-color:#EFE7D7; border:solid 1px #DBCDB2; width:25px; height:25px;}
.square_green {background-color:#EEF9E2; border:solid 1px #D7EEBA; width:25px; height:25px;}
.square_blue {background-color:#E2F1FA; border:solid 1px #BADAEE; width:25px; height:25px;}

table.prog_key{margin:0 0 18px 0;}
.prog_key td{line-height:19px; font-size:13px; vertical-align:top;}

/* Venue Page */

.float_box_right{float:right; width:190px; text-align:center; margin:7px 0 15px 15px; border:solid 1px #D7EEBA; padding:10px 5px; background-color:#EEF9E2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.float_box_right h3{ color:#437B3B !important; margin-bottom:5px !important; padding:0;}
.float_box_right p{margin:0 0 15px 0; padding:0;}


/* News Page */

.box_news_page{position:relative; margin:13px 0 0 0;  background-color:#EFE7D7; padding: 23px 10px 7px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#000; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}
.box_news_page .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; font-size:15px; padding:5px 7px; background-color:#806954; color:#FFFFFF;}

.box_news_page .news_summary{ overflow:auto; padding:3px 0;}
#content .box_news_page  hr{ border:solid #DCC2AB; border-width:1px 0 0; clear:both; margin:8px 0 7px; height:0;}
.box_news_page .news_image{float:left; display:block;}
.box_news_page .news_text{ width:78%; float:right; font-size:13px; line-height:20px;}
#content .box_news_page .news_text strong a{ color:#806954; font-size:14px;}
#content .box_news_page .news_text strong a:hover{ color:#513E2D;}

#content .box_news_page .link{ text-align:right; line-height:20px; font-size:13px;}
#content .box_news_page a{ color:#806954;}
#content .box_news_page a:hover{ color:#513E2D;}

.box_library_page {position:relative; margin:15px 0 0 0;  background-color:#FFFFFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; font-size:13px; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; margin-bottom:16px;}
.box_library_page .title{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; position:absolute; top:-11px; font-size:15px; margin:0 0 0 10px; padding:5px 7px; background-color:#236040; color:#FFFFFF;}
.box_library_page .link{ text-align:right; line-height:20px; font-size:13px;}
.box_library_page a{ color:#6D6F71;}
.box_library_page a:hover{ color:#000;}
.box_library_page img{width:100%;}

.video{margin:0 0 15px 0;}

/* Social Media */

#content .social_box_bottom ul{list-style:none;}
#content .social_box_bottom ul li{ display:inline-block; margin:0 7px 0 0;}

.social_media {overflow:auto; height:25px; margin:50px 0 0 0;}
.social_media .social_ind {width:70px; float:left; overflow:hidden;}


/* Media Releases */

#content .table_news td{line-height:19px; padding:12px 10px; font-size:13px; vertical-align:top; border-bottom:solid 1px #D7EEBA;}
#content .table_news td h2{margin:0 0 5px 0; padding:0;}
#content .table_news td strong {color:#71a635;}
#content .table_news tr:nth-child(even){ background-color:#EEF9E2;}
.news_article_image{float:right; margin:0 0 15px 15px;}

/* Misc */

.pdf {
background:url(../img/pdf.png) center right no-repeat;
padding:0 20px 1px 0;
white-space:nowrap;
}

.img{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.speaker{float:right; margin: 0 0 15px 15px;}

#content .small_text h3{ font-size:16px; margin:0 0 5px 0; color:#4F4F4F;}
#content .small_text p{ font-size:11px; line-height:18px; margin:0 0 8px 0; color:#525252;}
#content .small_text a{ color:#525252;}

/* Streams & Themes */

.box_steam_all{overflow:auto; margin:0 0 15px 0;}

.box_stream{width:23%; float:left; margin:0 1%; text-decoration:none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.box_stream img{max-width:100%; height:auto; display:block;}
.box_stream .button { background-color:#73A434; font-size:13px; padding:9px 10px; color:#FFFFFF; text-align:center; display:block;  -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in; line-height:18px;}
.box_stream:hover .button { background-color:#F15C22;}
.box_stream .button_nofade { background-color:#73A434; font-size:13px; padding:9px 10px; color:#FFFFFF; text-align:center; display:block; line-height:18px;}


/* Side & Parallel Events */

table.table_sideevents{ margin:0 0 15px 0;}
table.table_sideevents th{color:#FFFFFF; border:solid 1px #4D7B23 !important; padding:10px ; background:url(../img/bg_h1.png) no-repeat; font-weight:bold; font-size:13px; }
table.table_sideevents td{line-height:22px; padding:10px; font-size:13px; vertical-align:middle; border:solid 1px #D7EEBA; text-align:center;}

/* Inner Boxes */

#content .inner_box { margin:0 0 16px 0; width:100%;}

#content .inner_box a.box,
#content .inner_box span.box  {background-color:#FFFFFF; width:223px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
#content .inner_box a.box:hover {color:#000; }

#content .inner_box a.box h2,
#content .inner_box span.box  h2, { line-height:0; margin:10px 0 3px 0; font-size:17px; text-align:center; line-height:22px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}
#content .inner_box a.box:hover h2 {color:#F15C22;}

#content .inner_box a.box p,
#content .inner_box span.box p {font-size:13px; text-align:center; line-height:20px; margin:0; padding:0; }

#content .inner_box a.box img,
#content .inner_box span.box img {max-width:100%; height:auto; display:block;  border-radius: 3px;}

#content .inner_box a.box .button ,
#content .inner_box span.box .button {background-color:#73A434; font-size:13px; padding:10px 0; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in; margin-top:10px;}
#content .inner_box a.box:hover .button { background-color:#F15C22;}

/* Inner Boxes - NO LINKS */

#content .inner_box { margin:0 0 16px 0; width:100%;}

#content .inner_box .box_nolink {background-color:#FFFFFF; width:223px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display:block; text-decoration:none; color:#6D6F71; font-family: 'Open Sans', Arial, sans-serif; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}

#content .inner_box .box_nolink h2 { line-height:0; margin:10px 0 3px 0; font-size:17px; text-align:center; line-height:22px; font-weight:400; color:#73A434; -webkit-transition:color 0.2s ease-in; -moz-transition:color 0.2s ease-in; -o-transition:color 0.2s ease-in; transition:color 0.2s ease-in;}

#content .inner_box .box_nolink p {font-size:13px; text-align:center; line-height:20px; margin:0; padding:0; }

#content .inner_box .box_nolink img{max-width:100%; height:auto; display:block;  border-radius: 3px;}

#content .inner_box .box_nolink .button { background-color:#73A434; font-size:13px; padding:10px 0; color:#FFFFFF; text-align:center; display:block; font-style:italic; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-top:10px;}

ul.social_box_inner{ list-style:none; padding:0; margin:0;}
ul.social_box_inner li {height:23px; width:26px; float:left;  list-style:none; }
ul.social_box_inner li img{ height:23px; width:23px; border-radius:0;}

/* Side Button */
.box_button_side{margin:13px 12px 0 0;}

a.button_side { background-color:#F15C22; padding:12px 0; color:#FFFFFF; text-align:center; display:block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in;  font-family: 'Open Sans', Arial, sans-serif; text-decoration:none; font-size:18px; margin:0 0 12px 0; }
a.button_side:hover { background-color:#F6801D;}

/* E-zines */

#content  .third { width:33%; float:left;}
#content  .third h3{ margin:0 0 2px 0; padding:0;}
#content  .third p{ margin:0; padding:0}

/* Sustainability */

.list_sust li strong {color:#547F1D;}

/* Lead In Events */
#content ul.leadin{ margin:0; padding:0; list-style:none;}
#content ul.leadin li{padding:12px 18px; margin:0; border-bottom:solid 1px #D7EEBA;}
#content ul.leadin li:nth-child(even){ background-color:#EEF9E2;}
#content ul.leadin li h2 {margin:0 0 5px 0; padding:0;}
#content ul.leadin li p {margin:3px 0; padding:0;}

/* Partners */

#content table.partners {}
#content table.partners td { vertical-align:middle; padding:10px;}

/* Excursions */

a.button_excursions { background-color:#F15C22; padding:18px 0; color:#FFFFFF; text-align:center; display:inline-block;  border-radius: 3px; transition:background 0.2s ease;  font-family: 'Open Sans', Arial, sans-serif; text-decoration:none; font-size:28px; margin:3px 0; width:47%; }
a.button_excursions:hover { background-color:#F6801D;}

.excursion_info{font-size:80%; margin:25px 0; padding:15px; background:#F1FAE7; border:solid 1px #D7EEBA; border-radius:3px; }
.excursion_info h3{ color:#497511 !important;}

ul.planetfestlist li{font-size:22px; line-height:30px; font-weight:400; color:#005676; margin-bottom:15px;}


/* IUCN Custom */

#custom_feed .box_news{width:204px; float:left; margin-right:10px;}
#custom_feed .box_news  hr { border:solid #DCC2AB; border-width:1px 0 0; clear:both; margin:8px 0 7px; height:0;}
#custom_feed .box_news .link{ text-align:right; line-height:20px; font-size:13px;}
#custom_feed .box_news a{ color:#806954;}
#custom_feed .box_news a:hover{ color:#513E2D;}
#custom_feed_end {clear:both; margin-bottom:10px;}

#partnerlogos img{
	margin:25px;
}
#partnerlogos h2{
	font-weight:bold;
	background-color:#efefef;
	margin-top:50px;
}
#content #speakerbox{
height:350px;
width:220px;
float:left;
margin:7px;
text-align:center;
}
#content #speakerbox h2{
font-size: 16px;
}

#content #speakerbox img,
#content #pasbox img{
width:220px;
}
#content #pasbox{
width:220px;
float:left;
margin:7px;
text-align:center;
}

.slide_body a{
text-decoration: none;
font-weight:bold;
}
.offers-left{
	float:left;
	margin-bottom:15px;
}
.offers-box a{
text-decoration:none;
}
.offers-box{
	width:450px;
	margin-left:250px;
}

#content .inner_box a.box .with-border ,
#content .inner_box span.box .with-border {
	background-color: #F0F0F0;
	padding:20px 0; 
	text-align:center; 
	display:block; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; border-radius: 3px; -webkit-transition:background 0.2s ease-in; -moz-transition:background 0.2s ease-in; -o-transition:background 0.2s ease-in; transition:background 0.2s ease-in; 
	margin-bottom:-10px;
}
#content .inner_box a.box:hover .with-border 
{}
#stream-partners{
text-align:center;
}
#stream-partners img{
margin:20px;
}
table.table_streaming{margin:0 0 15px 0;}
.table_streaming tr.solid_bg td{color:#FFFFFF; border-bottom:solid 1px #4D7B23; padding:12px 10px; background:url(../img/bg_h1.png) no-repeat; font-weight:bold;}
.table_streaming td{line-height:19px; padding:12px 10px; font-size:13px; vertical-align:top; border-bottom:solid 1px #D7EEBA;}
.table_streaming tr:nth-child(even){ background-color:#EEF9E2;}

#content a.live_stream {
background-image: url('/img/streaming_2.gif');
background-repeat: no-repeat;
padding-left:35px;
padding-top:5px;
padding-bottom:7px;
font-size:16px;
color:#FF8D07;
text-decoration:none;
}

#content a.twitter {
background-image: url('/img/twitter_1.gif');
background-repeat: no-repeat;
padding-left:35px;
padding-top:5px;
padding-bottom:7px;
font-size:16px;
color:#55ACEE;
text-decoration:none;
margin-left:390px;
}
#content .say {
float:right; 
widht: 250px; 
margin:10px 10px 0 10px; 
}
#content a:hover.live_stream,
#content a:hover.twitter,
#content a:hover.say {
text-decoration:underline;
}

#hp_stream a{
color:#FFF;
text-decoration:none;
font-size:15px;
font-weight:bold;
}
#play_bt{
	position:absolute;
	top:80px;
	width:38px;
	left:177px;
}