/*
Blueventures stylesheet
&copy; Dan Luton / Raj Roy
--------------------------------------------------------------------------
*/

/*get the zurb button styles*/
@import url("zurb.css");


/* Global reset & FF scrollbar hack */
html, body, form, fieldset, div, span, h1, h2, h3, h4, h5, h6, p { /*ul, ol, li*/
	margin: 0;
	padding: 0;
}


/*
Styles for images in article content
*/
.boxshadow .article img {
	-moz-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
}

/*style for ordered lists*/
ol {
}
ol li { /*spacing between list items*/
    margin-bottom:10px;
}
ol ol { /*style for 2nd order bullets*/
    margin-top:10px;
    list-style-type: lower-roman;
}

blockquote {
	margin:22px 40px;
	upadding:3px;
	color:#575757;
	border-bottom: solid #ccc 1px; 
	border-top: solid #ccc 1px;
	padding: 0 50px;
	background: transparent url("images/blockquote.gif") no-repeat 0 0;
	/*background-color: #AFEEEE;*/
}
#header blockquote {
	background:none;
	color:white;
	padding:0;
	margin:0;
	border:none;
}
#header blockquote span {
	font-weight:bold;
}


html {
	margin-bottom: 1px;
	height: 100%!important;
	height: auto; 
}

/* End hacks  */

/*
	custom edits
********************************************************************************/
/*horizontal rules*/
hr {
width:90%;
color:lightgrey;
background-color:lightgrey;
height:1px;
border:0px;
}

/*chrono contact form*/
.validation-advice {
background-color:#FF3300;
color:#FFFFFF;
font-weight:bold;
margin:0px 0pt;
padding:2px;
}

/* Column Classes
------------------------------------------------------------ */
.columns {overflow:auto;} 
.five-sixths,.four-fifths,.four-sixths,.one-fifth,.one-fourth,.one-half,.one-sixth,.one-third,.three-fifths,.three-fourths,.three-sixths,.two-fifths,.two-fourths,.two-sixths,.two-thirds {float: left;margin: 0 0 20px;padding-left: 3%;}
.one-half,.three-sixths,.two-fourths {width: 48%;}
.one-third,.two-sixths {width: 31%;}
.four-sixths,.two-thirds {width: 65%;}
.one-fourth {width: 22.5%;}
.three-fourths {width: 73.5%;}
.one-fifth {width: 17.4%;}
.two-fifths {width: 37.8%;}
.three-fifths {width: 58.2%;}
.four-fifths {width: 78.6%;}
.one-sixth {width: 14%;}
.five-sixths {width: 82%;}
.first {/*clear: both;*/padding-left: 0;}



/*
style for Article Index table
-----------------------------*/
.contenttoc {
	color: #6D929B;
	font-size:100%;
	/*padding: 5px 25px;*/ /*top right bottom left*/
	margin: 0px 0px 10px 10px;
	line-height:22px;
	/*-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
	border-radius: 3px;
	background: #F1F1F1;
	border: 1px solid #DADADA;*/
	float: right;
}


/*
header style for ArticleIndex
-----------------------------*/
.content_toc { /*styles for content_toc div*/
	background: #F1F1F1;
	border: 1px solid #DADADA;
	float: right;
	padding: 5px 15px; /*top right bottom left*/
	/*margin: 0px 0px 25px 25px;*/
	margin-bottom:25px;
	/*line-height:22px;*/
	color: #6D929B;
}
#toc { 
	width:167px;
}
#toc.sticky {
	margin-top:0 !important;
}

/*Mada & belize pages*/
/*#body7 .content_toc,
#body215 .content_toc {float:none;margin-top:190px;}*/

.content_toc th, .content_toc h3 {
	color: #6D929B;
	font-size:140%;
	padding: 0 0 5px 0;
	font-weight:normal;
	border-bottom:1px solid #dadada !important;
	border: none;
}
.content_toc ol {
	padding-left:0px;
}
.content_toc ul, .content_toc ol ol{
	padding-left:20px;
}
/*counters*/
.content_toc ol {
	counter-reset: toc_counter;
}
.content_toc ol li {
	display:block;
}
.content_toc ol li:before {
	counter-increment: toc_counter;
	content: counters(toc_counter, ".") " ";
}

/*
tables
--------------------------------------*/
table.striped th {
	background-color:#99CCFF;
	font-size:120%;
}
table.striped tbody td, table.striped th {
	padding:5px;
}
table.striped tbody tr:nth-child(odd) {
   background-color: #ccc;
}




/*underline links in content section*/
#content_r a {
	text-decoration:underline;
	/*font-weight:bold;*/
	/*border-bottom: 1px solid #426F8E;*/
}
.rgba #content_r a:hover {
	background:rgba(66,111,142,0.5);
}

/*floats googlevideos*/
#googlevideo {
	float:left;
	padding: 5px 10px 10px 0px;
	/*margin:10px;*/
}

/*Footer formatting*/
#footer ul {
text-align:left;
}
#footer .menu{line-height:normal;float:none;margin-bottom:0;position:relative;}
#footer li {
	list-style-type:square;
	color: #426F8E;
float:left;
}

#footer li a {
margin: 0px 22px 0px 0px; /*top right bottom left*/
float:left;
}

/*Read more button for modules*/

div.module-beige .seemore,div.module-grey .seemore,div.module-teal .seemore,div.module-dark .seemore,div.module-green .seemore,div.module-red .seemore,div.module-brown  .seemore {
background:transparent url(images/readmore2.png) repeat scroll 0% 0%;
}

.seemore {
clear:both;
display:block;
font-weight:bold;
height:25px;
line-height:22px;
margin-top:0px;
margin-left:0px;
padding-left:10px;
padding-bottom:0px;
/*text-align:center;*/
width:63px;
}

/*
GKTabs edits for Dates & Costs page
*/
#body223 ul.gk_tab_ul-style1 li span {
	font-size:14px;
	text-transform:none;
	font-weight:bold;
}
#body1 .gk_tab_ul-style3 span { /*homepage edits*/
	font-size:9px;
	padding:0 8px;
}

/*
Vol Guide download page
*/
#volguide_download {
	position:relative;
}
#volguide_email {
	position:absolute;
	right:20px;
	bottom:155px;
}


/*
Page backgrounds
-------------------------------*/
/*#body1 { 
	background:#fff url(images/bg/homepage_bg.jpg) no-repeat top center fixed;
}*/
#body7 { /*mada expeditions*/
	background:#fff url(images/bg/body_bg_h1920.jpg) no-repeat center top;
}
#body215 { /*belize intro*/
	background:#fff url(images/bg/belize_intro_bg.jpg) no-repeat center top;
}
#body279 { /*mada intro*/
	background:#fff url(images/bg/mada_intro_bg.jpg) no-repeat center top;
}
#body273, #body274, #body278 { /*belize expeditions*/
	background:#fff url(images/bg/belize_bg.jpg) no-repeat center top;
}

a{
	color:#426F8E;
	text-decoration: none;
	/*border-bottom: 1px dashed;*/
}

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

body.mainbody{
	color: #333333;
	line-height: 130%;
	font-size:12px;	
	margin: 0px;
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
}

p {
	font-size:14px;
	padding-bottom:12px;
	line-height:150%
}

#pathway {
	font-size:12px;
}

h1,h2,h3,h4,h5,
#header blockquote,
.componentheading {
	font-family:"Bliss ExtraLight", Arial, Helvetica, sans-serif;
	font-size-adjust:0.47; 
	font-weight:100; 
	font-style:normal; 
}
h3,h4,h5{
	/*font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;*/
}

h1,
.componentheading {
	font-size: 60px; /*was 350% / 220%*/
	margin: 0px;
	padding: 0 0 5px 0;
	line-height:normal;
	text-transform: none;
	/*letter-spacing: -1px;*/
	font-weight:normal;
}

h2{
	font-size: 30px; /*was 140%*/
	line-height:140%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	text-transform: none;
}

/*style for headings in article content*/
.articlecontent h2 {
    padding-top: 40px;
    border-bottom:2px solid #DDD;
}
.articlecontent h3{
	font-size: 24px;
    padding-top: 20px;
    margin-bottom: 10px;
    border-bottom:1px solid #DDD;
}

h3{
	font-size: 140%;
	line-height:120%;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}

h4{
	font-size: 120%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-transform: none;
}
.articlecontent h4 {
	font-size:20px;
    border-bottom:1px solid #DDD;
	line-height:120%;
	padding-top:10px;
	margin-bottom:5px;
}

.newsflash-search h4 { /*h4 for staff spotlight*/
	font-size:140%;	
	font-style:italic;
	margin:5px 0 10px 0;
}

h5{
	font-size: 110%;
	/*font-weight: normal;*/
	margin: 0px;
	padding: 0px;
	text-transform: none;
	/*text-transform:uppercase;*/
}
#header blockquote {
	font-size:60px;
	line-height:120%;
}


/*
h5{
font-weight:bold;
letter-spacing:-1px;
text-transform:uppercase;
font-size: 220%;
margin: 0px;
}
*/

/*
List styles
----------------------------------------------------------
*/

ul {
 list-style-type: disc;
 margin-left:0px;
}
.articlecontent ul {
	font-size:14px;
	line-height:150%
}
.articlecontent ul li{
	padding-bottom:12px;
}

.module-search ul { /*bullet points on red sidebar modules*/
	padding-left:20px;
}
.module-search ul li {
	padding-bottom:10px; /*spacing between bullets*/
}

ul.pdf { /*PDF class for unordered lists*/
	/*list-style-image:url(images/icons/icon-PDF.png);*/
	list-style:none;
	padding-left:0px;
	line-height:32px;
	margin:0;
	color: darkgrey; /*grey out options without a link*/
}
ul.pdf li {
	border-bottom:1px #426F8E dotted;
	background:url(images/icons/icon-PDF.png) no-repeat;
	padding-left:40px;
	margin-top:10px;
	padding-bottom:10px;
}


ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font-weight: bold;
}

a img {
border:none;
}

h1.contentheading {
font-weight:normal;
letter-spacing:-1px;
/*text-transform:uppercase;*/
}

#body7 h1.contentheading,  /*larger font for exped sections*/
#body199 h1.contentheading,
#body273 h1.contentheading {
	font-size:500%;
	font-weight:normal;
	padding: 10px 0 20px 0;
}

.button-search {
position:relative;
top:3px;
left:6px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#shadow_right {
width:998px;
text-align:left;
visibility: visible;
margin-left:auto;
margin-right:auto;
}
.no-boxshadow #shadow_right {
	background:url(../images/shad_r.png) 100% 0 repeat-y;
}

#shadow_left {
width:998px;
text-align:left;
visibility: visible;
}
.no-boxshadow #shadow_left {
	background:url(../images/shad_l.png) 0 0 repeat-y;
}

#shadow_topright {
	width:998px;
	text-align:left;
	visibility: visible;
	margin-left:auto;
	margin-right:auto;
	height:9px;
	font-size:1px;line-height:1px;
}
.no-boxshadow #shadow_topright {
	background:url(../images/shad_tr.png) 100% 0 no-repeat;
}

#shadow_topleft {
	width:998px;
	text-align:left;
	visibility: visible;
	height:9px;
	font-size:1px;line-height:1px;
}
.no-boxshadow #shadow_topleft {
	background:url(../images/shad_tl.png) 0 0 no-repeat;
}

#top_shadow {
	/*height: 10px;

	margin: 9px auto 0 auto;
	width: 998px;*/
	font-size:1px;line-height:1px;
}
.no-boxshadow #top_shadow {
	background: url(../images/shad_t.png) 0 0 no-repeat;
	height:10px;
	margin: 9px auto 0 auto;
	width: 998px;*/
}

#wrapper {
	margin:0 auto;
	width:978px;
}
.boxshadow #wrapper_content {
	/*box-shadow: 0px 0px 20px #333;*/
	/*-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow:  0px 1px 10px rgba(0, 0, 0, 0.6);*/
}

#inner_wrapper_1, #inner_wrapper_0 {
background:#fff;
overflow:hidden;
height:100%;
/*border-bottom:1px solid #d0d3d5; */ /*for footer outside of article div*/
margin:0 0 0px 0;
padding-top:10px;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow:  0px 1px 10px rgba(0, 0, 0, 0.6);
}

#inner_wrapper_1 {
background:#fff 760px 0 repeat-y; 
/*url(../images/rightcol_sep.png)*/
/*put a scroll bar on RHS*/
/*height: 600px; 
overflow: auto;*/
}


/***********************************************/
/* Header Divs                                 */
/***********************************************/
#masthead {
	height:60px;
}

#logotype {
	float:left;
	margin:5px;
	width: 225px;
	height:45px;
	z-index:500;
}

#toplinks {
	position:absolute;
	top:2px;
	/*float:right;*/
	/*color:#fff;*/
	color:#7eb0cd;
	margin:0 0 0 640px;
	padding:0px;
	width: 330px;
	height:60px;
	text-align:right;
	/*background: transparent url("images/toolbar_trans.png") repeat;*/
	z-index:500;
	line-height:100%
}
.telnumber, .contactlinks {
	line-height:100%;
	padding:0;
}
.telnumber {
	font-size:28px;
	text-align:left;
}
.contactlinks {
	font-size:19px;
	margin-top:6px;
}
#toplinks a { /*email us and search*/
	color:#7eb0cd;
	font-size:18px;
}
.contact_us {
	background: url(images/icons/icon-email_blue_h22.png) no-repeat;
	padding-left:40px;
	padding-right:66px;
}
.search_us {
	background:url(images/icons/icon-search_blue_h22.png) no-repeat;
	padding-left:25px;
}
#cse-search-form { /*Google custom search*/
	position:absolute;
	margin-top:23px;
}
#toplinks .gsc-clear-button,
#toplinks .gsc-search-button {
	display:none;
}
#toplinks .gsc-input input {
	background:url(images/icons/search.png) white no-repeat 2px !important;
	padding-left: 30px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #DDD;
	color: #888;
}
#toplinks .gsc-input input:focus {
	background-color: #f9f9f9 !important;
	/*width: 300px;*/
}
#googleplusone {
	position: absolute;
	left:272px;
	top:33px;	
}
#facebook_like {
	position:absolute;
	left:272px;
	top:4px;	
}

#body215 #toplinks, #body215 #toplinks a,
#body273 #toplinks, #body273 #toplinks a,
#body274 #toplinks, #body274 #toplinks a,
#body278 #toplinks, #body278 #toplinks a,
#body279 #toplinks, #body279 #toplinks a,
#body7 #toplinks, #body7 #toplinks a { /*change colours for Belize/Mada pages*/
	color:white;
	text-shadow: 0px 1px 3px #333;	
}
#body215 .search_us,
#body273 .search_us,
#body274 .search_us,
#body278 .search_us,
#body279 .search_us,
#body7 .search_us {
	background:url(images/icons/icon-search_white_h22.png) no-repeat;
}
#body215 .contact_us,
#body273 .contact_us,
#body274 .contact_us,
#body278 .contact_us,
#body279 .contact_us,
#body7 .contact_us {
	background: url(images/icons/icon-email_white_h22.png) no-repeat;
}

#RT2009 {
position:absolute;
margin-left:958px;
margin-top:40px;
padding:10px;
width: 276px;
height:350px;
/*background:url(images/rt2009-3.png) no-repeat;*/
z-index:5;
display:none;
}

#awards {
position:absolute;
margin:250px 152px;
padding:0px;
width: 310px;
height:210px;
background: no-repeat;
z-index:500;
}

#header { /*area top header is displayed*/
/*background:#fff;*/
/*height:336px;*/ 
width:100%;
position:relative;
overflow:hidden;
}
#header .quote { /*size of header with a quote*/
	height:286px;
	padding:25px;
}
.boxshadow #header {
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow:  0px 1px 10px rgba(0, 0, 0, 0.6);
}

/*height shifted to module so #header won't display if no module*/
#header .moduletable {
	/*height:336px;*/ /*original 459px / 336px*/
}
#body173 #header, /*don't show on Gallery, Video, wiomweb pages*/
#body30 #header,
#body186 #header {
	display:none
}

.no-boxshadow #header {
	top:-9px;
}




#horiz-menu {
height:27px;
background:#a5b1b1; /*fudged from #ccc for NewsRoom menu*/
/*margin-top:-9px;*/
}
.boxshadow #horiz-menu {
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
	box-shadow:  0px 1px 10px rgba(0, 0, 0, 0.6);
}


#horiz-menu ul.menu {

}

#horiz-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background:#a5b1b1; /*fudged from #ccc for NewsRoom menu*/
	
}

#horiz-menu li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

/*drop-down menus*/
#horiz-menu a {
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif;
	/*font-variant:small-caps;*/ /*only works with uppercase off*/
	/*text-transform:lowercase;*/
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size: 17px;
	width: 151px; /*changed from 150px*/
	color: white;
	/*border-right:1px solid white;*/
	overflow:hidden;
	text-decoration:none;
}

#horiz-menu a:hover {
color:#ddd;
}

#horiz-menu li li a, 
#horiz-menu li li a:hover,
#horiz-menu li:hover li a,
#horiz-menu li.sfHover li a,
#horiz-menu li.parent:hover li a,
#horiz-menu li.parent.sfHover li a,
#horiz-menu li.active.parent:hover li a,
#horiz-menu li.active.parent.sfHover li a {
	background: none;
	border:none;
color:white; /*colour of text in menus*/
}

#horiz-menu li li.parent:hover,
#horiz-menu li li.parent.sfHover,
#horiz-menu li li.active.parent:hover,
#horiz-menu li li.active.parent.sfHover {
	background: none;
}

/* mouseovers */

#horiz-menu li li a:hover {
	background: none;
}

#horiz-menu li li.active,
#horiz-menu li.active li a,
#horiz-menu li.active li a:hover {
	background: none;
}

/*text in drop-down menus*/
#horiz-menu li li a {
	/*font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	/*font-style: italic;*/
	font-size: 11px;
	font-weight: normal;
}

#horiz-menu ul ul {
padding-bottom:7px;
}

#horiz-menu a:hover {
	text-decoration: none;
}

/*alignment for text in menu*/
#horiz-menu li li a span {
width:142px!important;
display:block;
height:17px;
padding:2px 0px 4px 10px;
margin-left:2px; /*changed from 5px*/
margin-top:5px;
margin-bottom:5px;


}
/*style for mouseovers on menu*/
#horiz-menu li li a:hover span {
	color:#999;
	background:white!important;
	cursor:pointer;
display:block;
}

div.module ul li a {
margin-bottom:3px;
}

/*
Layout columns
-------------------------------------------------------------------
*/

#left {
width:255px; /*was 270px*/
float:left;
}

#content_lr,
#content_l,
#content_r {
}

/*layout for pages with L R columns*/
#content_lr {
	margin:0 225px 0 255px;
	/*margin:0 210px 0 270px;*/
}

#content_l { /*sidebar on the left*/
margin:0 0 0 255px;
/*margin:0 0 0 210px;*/
}

#content_r { /*sidebar on the right*/
margin:0 225px 0 0;
/*margin:0 210px 0 0;*/
}

#right {
width:225px; /*orig 217px - 190px with scrollbar*/
float:right;
}
/*margins for mada/belize/belize short*/
#body7 #right,
#body273 #right, 
#body274 #right,
#body278 #right {
	margin-top:190px;
}

#footer {
	height:90px;
	display:block;
	background:#fff;
	padding-top:10px;
	/*border-top:1px solid #d0d3d5;*/
	margin:0 20px;
}

.clr {
clear:both;
}

.padding {
padding:0 10px 10px 10px;
}

#bottom_shadow {
height:16px;
padding-bottom:10px;
margin:0 auto;
width:998px;
font-size:1px;line-height:1px;
}
.no-boxshadow #bottom_shadow {
	background:url(../images/bottom.png) 0 0 no-repeat;
}

#user12_container, #user23_container {
display:block;
background:#ff0;
width:482px;
overflow:hidden;
height:auto!important;
height:100%;
}

#user1, #user2, #user3, #user4 {
display:block;
float:left;
}

#user1, #user3 {
}

#content_padding {
padding:0;
}

#component_padding {
padding:0px 25px 10px 25px; /*10 25 10 25*/
}


/* JOOMLA LAYOUT CSS */
/* blog layout
****************************/
.blog_row, .leading, .articlecontent
{ 
margin: 10px 0 20px 0; 
padding:0; 
}

.blog_row, .articlecontent
{}

.article /* printview fonts */
{
/*height: 670px;
overflow: auto;*/ /*causes problems with blog layout pages*/
}

	/* 1 column
	****************/
	.cols1 .col0
	{ margin: 0 0 1em 0; }

	/* 2 columns
	****************/
	.cols2 .col0,
	.cols2 .col1
	{ float: left; width: 45%; }

	.cols2 .col1
	{ float: right; }

	/* 3 columns
	****************/
	.cols3 .col0,
	.cols3 .col1,
	.cols3 .col2
	{ float: left;  width: 32%; }

	.cols3 .col0
	{ margin: 0 2% 10px 0;}

	.cols3 .col2
	{ float: right; margin: 0; }

/* descriptions
****************************/
div.contentdescription
{ margin: 0 0 1em 0; }

	div.contentdescription div.description_image
	{ margin: 0.5em; padding: 1px;}

/* article meta
****************************/
ul.meta
{ margin: 0 0 10px 0; padding: 0; list-style: none; }

	ul.meta li
	{ padding: 0 0 0 20px; margin: 0; line-height: 140%;background: transparent url(../images/meta.gif) left center no-repeat; }

	div.blog ul.meta li
	{ line-height: 130%; }

	/* icons made by Mark James - www.famfamfam.com */
	ul.meta li.createdate { background-image: url(../images/createdate.gif); }
	ul.meta li.modifydate { background-image: url(../images/editdate.gif); }
	ul.meta li.author     { background-image: url(../images/author.gif); }
	ul.meta li.category   { background-image: url(../images/category.gif); }
	ul.meta li.url        { background-image: url(../images/url.gif); }

		ul.meta li small
		{ font-size: 0.85em; }

/* article options
****************************/
ul.buttonheading
{ float: right; list-style: none; }

.noheading ul.buttonheading /* articles without heading */
{ margin-top: 1em; }

	ul.buttonheading li
	{ float: left; margin: 0 0.2em; }


/*********************************************************************************************************
	com_search
*********************************************************************************************************/
.searchintro, .search_only
{ margin: 1em 0; }

div.search_phrase
{ margin: .5em 0; }

.highlight
{ font-weight: bold; color: #E85C00; }

ol.search_results
{ }

	ol.search_results li.result
	{ margin:0 0 1em 1.5em; padding: 0.5em; border-top: solid 2px #eeeeee; }


/*********************************************************************************************************
	com_poll
*********************************************************************************************************/

div.poll h3
{ margin: 1em 0 0 0; }

table.poll_table .votes
{ width: 20%; }

table.poll_table thead th
{ font-size: 0.85em; }

/* module poll */
form.poll ol
{ margin: 0; padding: 0; list-style: none; }

	form.poll ol li
	{ margin: 0.2em 0; }

	form.poll .buttons
	{ text-align: center; margin: 0.5em 0; }


/*********************************************************************************************************
	joomla general
*********************************************************************************************************/

/* category list
****************************/
ul.categories li
{ margin-bottom: 1em }

	ul.categories li h3 small
	{ color: #000; text-transform: none; }

/* item table
****************************/
/* filter */
div.filter
{ font-size: 0.85em; color: #333333; }

	div.filter div.text, div.filter div.page
	{ margin: 0 0.5em; float: right; }

/* table */
table.items, 
div.contentpane table
{ width: 99.9%; border-collapse: collapse; border: 1px solid #eeeeee; margin: 1em 1px;}

	table.items .sectiontableentry1, 
	div.contentpane table .sectiontableentry1
	{ background: #E3E9DA; }

		table.items th, table.items td, td.sectiontableentry0, td.sectiontableentry1,
		div.contentpane table th, div.contentpane table td
		{color: #000; padding: 0.5em; border-right: 1px solid #ddd; border-top: 1px solid #ddd; text-align: left; }

		table.items th, td.sectiontableheader
		{ background: #fff url(../images/leading.png) left center repeat-x; color: #006699; font-weight: bold; 
		padding: 0.5em; margin: 0; text-align: left; }

		table.items tfoot th, 
		table.items td
		{ font-size: 0.85em; }

		table.items td.title
		{ font-size: 1em; }

/* blogmore
****************************/
div.blog_more
{ margin: 1em 0;}

/* pagination
****************************/
.counter, .pagenavcounter
{ font-weight: bold; margin: 0 0 0.5em 0;}

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

	ul.pagination li
	{ margin: 0; padding: 0; font-size: 0.85em; float: left; }
	
		ul.pagination li a, ul.pagination li span
		{ float: left; margin: 0.2em 0.2em 0.2em 0; padding: 0.2em 0.5em; border: 1px solid #D6DAA0; text-decoration: none; }

		ul.pagination li.aktiv span
		{ border-color: #006633; color: #000; }
		
		ul.pagination li.aktiv span strong
		{ color: #000; }

/* Tooltips
****************************/
.tool-tip
{ float: left; background: #ffc; border: 1px solid #D4D5AA;	padding: 5px; max-width: 200px; font-size: 0.7em; text-align: left;}

.tool-title
{ padding: 15px 0 5px 0; margin: -15px 0 0 0; font-weight: bold; background: url(../../system/images/selector-arrow.png) no-repeat;}

.tool-text
{ font-size: 100%; margin: 0; }

.contentpaneopen_edit
{ margin: 10px 5px 0 0; }

/* clearing
****************************/
/* you can find the ie clearing in the iefixes.css */
div.blog_row:after
{ content: "."; display: block; height: 0; line-height: 0; clear:left; visibility: hidden; }


/* MODULES
****************************/

/* GREY (STANDARD COLOUR) */
div.module-grey  {
	background: url(../images/module-tr-grey.png) 100% 0 no-repeat;
}
div.module-grey div {
	background: url(../images/module-tl-grey.png) 0 0 no-repeat;
}
div.module-grey div div {
	background: url(../images/module-br-grey.png) 100% 100% no-repeat;
}
div.module-grey div div div {
	background: url(../images/module-bl-grey.png) 0 100% no-repeat;
}
div.module-grey div div div div {
	background: none;
	padding: 0;
	height:1%;
}

/* TEAL */
div.module-teal  {
	background: url(../images/module-tr-teal.png) 100% 0 no-repeat;
}
div.module-teal div {
	background: url(../images/module-tl-teal.png) 0 0 no-repeat;
}
div.module-teal div div {
	background: url(../images/module-br-teal.png) 100% 100% no-repeat;
}
div.module-teal div div div {
	background: url(../images/module-bl-teal.png) 0 100% no-repeat;
}
div.module-teal div div div div {
	background: none;
	padding: 0;
	height:1%;
}

/* DARK */
div.module-dark  {
	background: url(../images/module-tr-dark.png) 100% 0 no-repeat;
}
div.module-dark div {
	background: url(../images/module-tl-dark.png) 0 0 no-repeat;
}
div.module-dark div div {
	background: url(../images/module-br-dark.png) 100% 100% no-repeat;
}
div.module-dark div div div {
	background: url(../images/module-bl-dark.png) 0 100% no-repeat;
}
div.module-dark div div div div {
	background: none;
	padding: 0;
	height:1%;
}

/* GREEN */
div.module-green  {
	background: url(../images/module-tr-green.png) 100% 0 no-repeat;
}
div.module-green div {
	background: url(../images/module-tl-green.png) 0 0 no-repeat;
}
div.module-green div div {
	background: url(../images/module-br-green.png) 100% 100% no-repeat;
}
div.module-green div div div {
	background: url(../images/module-bl-green.png) 0 100% no-repeat;
}
div.module-green div div div div {
	background: none;
	padding: 0;
	height:1%;
}

/* RED */
div.module-red  {
	background: url(../images/module-tr-red.png) 100% 0 no-repeat;
	font-size: 10px;
}
div.module-red div {
	background: url(../images/module-tl-red.png) 0 0 no-repeat;
}
div.module-red div div {
	background: url(../images/module-br-red.png) 100% 100% no-repeat;
}
div.module-red div div div {
	background: url(../images/module-bl-red.png) 0 100% no-repeat;
}
div.module-red div div div div {
	background: none;
	padding: 0;
	height:1%;
}


/* BEIGE */
div.module-beige  {
	background: url(../images/module-tr-beige.png) 100% 0 no-repeat;
}
div.module-beige div {
	background: url(../images/module-tl-beige.png) 0 0 no-repeat;
}
div.module-beige div div {
	background: url(../images/module-br-beige.png) 100% 100% no-repeat;
}
div.module-beige div div div {
	background: url(../images/module-bl-beige.png) 0 100% no-repeat;
}
div.module-beige div div div div {
	background: none;
	padding: 0;
	height:1%;
}

/* BROWN */
div.module-brown  {
	background: url(../images/module-tr-brown.png) 100% 0 no-repeat;
}
div.module-brown div {
	background: url(../images/module-tl-brown.png) 0 0 no-repeat;
}
div.module-brown div div {
	background: url(../images/module-br-brown.png) 100% 100% no-repeat;
}
div.module-brown div div div {
	background: url(../images/module-bl-brown.png) 0 100% no-repeat;
}
div.module-brown div div div div {
	background: none;
	padding: 0;
	height:1%;
}

/*
New modules for BV2.5 
----------------------------- */
div.module-conservation  {
	background-color: brown;
	border: 1px black solid;
}

div.module-volunteer  {
	background-color: #4f7670;
	border: 1px #1f3730 solid;
}
div.module-volunteer {
	margin-bottom:10px;
	color:white;
	padding:10px 15px;
	/*height:1%;*/
}

div.module-conservation, div.module-volunteer {
	opacity:0.8;
	-webkit-transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	transition:opacity 0.5s;
}
div.module-conservation:hover, div.module-conservation:focus,
div.module-volunteer:hover, div.module-volunteer:focus {
	opacity:1;	
}

div.module-volunteer h3 {
	/*margin: 0px 0;*/
	padding: 0 0 5px 0;
	/*line-height: 100%;*/
	font-size: 180%;
	margin-bottom:5px;
	/*color: #fff;*/
	/*text-transform:none;*/
	border-bottom:3px solid #fff;
}
div.module-volunteer h3 a {
	color:white;
}
div.module-volunteer a.seemore {
	color:white;
	font-size:16px;
	padding-left:0px;
}
	


/*hide Read More for staff spotlight */
div.newsflash-search .more {
	display:none;
}



div.module,
div.module-search {
margin-bottom: 1px;
}

div.module-grey,
div.module-teal,
div.module-dark,
div.module-green,
div.module-red,
div.module-beige,
div.module-brown {
	margin-bottom: 10px;
	color:#fff;
	height:1%;
}

div.module-grey a,
div.module-teal a,
div.module-dark a,
div.module-green a,
div.module-red a,
div.module-beige a,
div.module-brown a {
color:#fff;
text-decoration:underline;
}

div.module-grey a:hover,
div.module-teal a:hover,
div.module-dark a:hover,
div.module-green a:hover,
div.module-red a:hover,
div.module-beige a:hover,
div.module-brown a:hover {
color:#ddd;
}

/*codes for modules without colour backgrounds*/
div.module h3 {
margin: 0px 0;
padding: 0 0 8px 0; /*top right bottom left*/
margin: 0 0 10px 0;
line-height: 100%;
font-size: 120%; /*was 140%*/
color: #333;
font-weight:bold;
text-transform: none;
/*font-style:italic;*/
border-bottom:1px dashed #333;
}
.module a:hover {
	background:#c9e7e9 none repeat scroll 0%;
}

/*search box*/
div.module-search h3 {
font-size: 140%;
font-weight:bold;
color:#BF1E2D;
text-transform:none;
padding-bottom:8px;
line-height:100%;
}

/*user1-4 modules*/
div.module-grey h3,
div.module-teal h3,
div.module-dark h3,
div.module-green h3,
div.module-red h3,
div.module-beige h3,
div.module-brown h3 {
	margin: 0px 0;
	padding: 0 0 5px 0;
	line-height: 100%;
	font-size: 180%; /*reduced slightly*/
	margin-bottom:5px;
	color: #fff;
	text-transform:none;
	border-bottom:3px solid #fff;
	font-weight:bold;
}


div.module-red h4 {
	margin: 0px 0;
	padding: 0 0 2px 0;
	line-height: 100%;
	font-size: 160%;
	color: #fff;
	text-transform:none;
	font-weight:bold;
}

/*codes for modules on RHS downloads bar*/
#right div.module-grey h3,
#right div.module-teal h3,
#right div.module-dark h3,
#right div.module-green h3,
#right div.module-red h3,
#right div.module-beige h3,
#right div.module-brown h3 {
border-bottom:1px solid #fff;
padding-bottom:5px;
margin-bottom:5px;
font-size:160%;
}
#right div.module-red h4{
border-bottom:none;
text-align:center;
}

/*codes for modules on LHS bar*/
/*#left*/ div.module-grey h2,
/*#left*/ div.module-teal h2,
/*#left*/ div.module-dark h2,
/*#left*/ div.module-green h2,
/*#left*/ div.module-red h2,
/*#left*/ div.module-beige h2,
/*#left*/ div.module-brown h2 {
font-size:180%;
line-height:100%;
padding-bottom:5px;
margin-bottom:5px;
font-style:normal;
font-weight:bold;
border-bottom:3px solid #fff;
}


/*codes for modules on LHS bar*/
#left div.module-grey h3,
#left div.module-teal h3,
#left div.module-dark h3,
#left div.module-green h3,
#left div.module-red h3,
#left div.module-beige h3,
#left div.module-brown h3 {
border-bottom:3px solid #fff;
font-size:180%; /*was 220%*/
padding-bottom:5px;
margin-bottom:5px;
font-style:normal;
font-weight:bold;
}

#right div.module-grey,
#right div.module-teal,
#right div.module-dark,
#right div.module-green,
#right div.module-red,
#right div.module-beige,
#right div.module-brown,
#right div.module-search,
#right div.module {
margin-bottom:25px!important;
}

div.module-grey div div div,
div.module-teal div div div,
div.module-dark div div div,
div.module-green div div div,
div.module-red div div div,
div.module-beige div div div,
div.module-brown div div div {
	padding: 15px 15px;
}

div.module-grey div div div div div,
div.module-teal div div div div div,
div.module-dark div div div div div,
div.module-green div div div div div,
div.module-red div div div div div,
div.module-beige div div div div div,
div.module-brown div div div div div {
background: none;
height:1%;
	padding: 0;
}

/* 
PATHWAY / breadcrumbs 
----------------------------------------------------*/
#pathway {
display:block;
width:750px;
text-transform:lowercase;
padding-left: 10px;
padding-bottom:10px;
}

#pathway ul {
}

#pathway ul li {
float:left;
font-weight:bold;
}

#pathway ul li a {
font-weight:normal;
float:left;
padding-right:8px;
margin-right:12px;
border-right:0px solid #426F8E;
}

/*
Custom Tags plugin
-------------------------------------------------------------------------
*/
table span.cp_tag {
	/*font-family: "Bliss ExtraLight", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;*/
}
div.cp_ce_label {
	display:none;
}
div.cp_title {
	font-family: "Bliss ExtraLight", 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:30px;
	line-height:140%;
	padding:7px 0 15px;
	font-weight:normal;
}
div.cp_tags {
	padding-top:8px;
}

/*
Landing pages
-------------------------------------------------------------------------
*/

/*Hide logo, search and title*/
#body227 #logo, #body227 #toplinks, #body227 .contentheading,
#body228 #logo, #body228 #toplinks, #body228 .contentheading,
#body229 #logo, #body229 #toplinks, #body229 .contentheading {
	display:none;
}

/*landing page with projects listed underneath dive advantages*/
#header-diving_landing,
#header-diving_landing2 {
	height:327px;
	position:relative;
}
#header-diving_landing {
	background:url(images/header/header-landing-diving.jpg) no-repeat #fff;
}
#header-diving_landing2 {	
	background:url(images/header/header-landing-diving2.jpg) no-repeat #fff;
}
#header-landing-gapyear {
	height:336px;
	position:relative;
	background:url(images/header/header-landing-gapyear.jpg) no-repeat #fff;
}

#header-video_landing,
#header-video {
	position:absolute;
	right:17px;
	top:17px;
	border:10px #666 solid;
	line-height:90%; /*gets rid of gap under video*/
}
.rgba #header-video_landing,
.rgba #header-video {
	border:10px solid rgba(10,10,10,0.5);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
#diving_landing {
	background:url(images/landing-diving/dive-banner.jpg) center top no-repeat #fff;
	margin-bottom:20px;
}
#diving_landing h2, #diving_landing_video h2 {
	font-size:26px;
}
.banner {
	padding-top:270px;
}
.box_left, .box_centre, .box_right {
	float:left;
	width:200px;
	margin-right:50px;
}
.box_right {
	margin-right:0px;
}
.divider {
	clear:left;
}
#sidebar_diving_landing {
	height:280px;
	background:url(images/landing-diving/sidebar-diving-landing-choose.jpg) top center no-repeat #fff;
	padding-top:310px;
	margin-top:190px;
	text-align:center;
}
#sidebar_button {
	width:150px;
	display:inline-block;
}

/*landing page with projects listed at side*/
#sidebar_diving_landing2 {
	padding-top:5px;
}
#sidebar_diving_landing2 .awesome{
	margin-bottom:10px;
}

/*landing page with video in maincontent*/
/*#diving_landing_video {
	margin-bottom:20px;
}*/
#maincontent_video {
	text-align:center;
	padding:20px;
	border:10px #666 solid;
}
.rgba #maincontent_video {
	border:10px solid rgba(10,10,10,0.5);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

/*BVC homepage*/
#body267 #inner_wrapper_0 {
	display:none;
}
#body267 #footer {
	padding-bottom:10px;
}
/*
Homepage header
-------------------------------------------------------------------------
*/
#header-overlay {
	position:absolute;
	left:20px;
	bottom:20px;
	border:1px rgb(73,121,183) solid;
	background: rgb(73,121,183);
	background: rgba(73,121,183,0.7);
	height:280px;
	width:468px; /*total width 490px*/
	padding:10px;
	color:white;
}
#header-overlay.dec11 {
	height:256px;
	left:427px;
	bottom:53px;
}
#header-overlay.jan12 {
	height:505px;
	left:631px;
	right:0px;
	bottom:0px;
	width:306px;
	border:none;
	border-left:1px black solid;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.5);
	padding:20px;
}

#header-belize_intro,
#header-mada_intro {
	height:400px;
}
#header-overlay.belizeintro,
#header-overlay.madaintro {
	/*border:1px rgb(0,105,62) solid;
	background: rgb(0,105,62);
	background: rgba(0,105,62,0.8);*/
	border: 1px rgb(79, 118, 112) solid;
	background: rgb(79, 118, 112);	
	background: rgba(79, 118, 112, 0.8);
	left:0;
	bottom:40px;
	height:305px;
}
.boxshadow #body215 #header,
.boxshadow #body279 #header { /*transparent bg*/
	box-shadow:none !important;
}


#header-overlay .col_container {
	width:100%;
}
#header-overlay .col {
	width:200px;
	margin-left:20px;
	float:left;
}
#header-overlay .col_left {
	width:48%;
	float:left;
}
#header-overlay .col_right {
	width:48%;
	float:right;
}

#header-overlay h1 {
	font-size:36px;
	line-height:120%;
	font-weight:normal;
	text-shadow: 0px 1px 3px #333;
}
#header-overlay.jan12 h1 {
	font-size:40px;
	padding-top:40px;
	padding-bottom:20px;
}
#header-overlay.belizeintro h1 {
	font-size:72px;
}

#header-overlay p {
	font-size:16px;
	line-height:150%;
}
#header-overlay button {
	font-size:18px;
	width: 200px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 .5em .5em .5em;
	padding: .15em 1em;
	font-weight: bold;
	cursor: pointer;
	color: #1c4257;
	text-shadow: 0 1px 1px #fff;
	background: #A3CDE3;
	background: -webkit-gradient(linear, left top, left bottom, from(#B9E0F5), to(#85B2CB));
	background: -moz-linear-gradient(top, #B9E0F5, #85B2CB);
	border: 1px solid #759BB1;
	border-top-color: #8AB0C6;
	border-bottom-color: #587E93;
	float:left;
}
#header-overlay.belizeintro button,
#header-overlay.madaintro button {
	margin:0;
}

.csstransitions #header-overlay button {
	transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
}
.boxshadow #header-overlay button:hover, 
.boxshadow #header-overlay button:focus {
	/*box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);*/
		-webkit-box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
	-moz-box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
	-o-box-shadow: 0 0 7px #53a6d5, inset 0 1px 0 rgba(255,255,255,0.5);
		box-shadow: 0 0 7px white, inset 0 1px 0 rgba(255,255,255,0.5);

}


/*
Headers
-------------------------------------------------------------------------
*/
#header-homepage_volunteer {
	background:url(images/header/header-homepage_volunteer1.jpg) no-repeat #fff;
	height:525px;
	position:relative;
}
#header-homepage_dec11 {
	background:url(images/header/header-homepage_dec11.jpg) no-repeat #fff;
	height:525px;
	position:relative;
}
#header-homepage_jan12 {
	background:url(images/header/header-homepage_jan12.jpg) no-repeat #fff;
	height:525px;
	position:relative;
}

#header-belize {
	height:327px;
	background:url(images/header/header-belize.jpg) no-repeat #fff;
}
#header-madagascar {
	height:336px;
	background:url(images/header/header-madagascar.jpg) no-repeat #fff;
}
#header-malaysia {
	height:336px;
	background:url(images/header/header-malaysia.jpg) no-repeat #fff;
}
#header-conservation {
	height:336px;
	/*background:url(images/header/header-conservation2.png) no-repeat #fff;*/
}
.conservation {
	background-color: #91a1be;
}
.ourapproach {
	background-color: #4d4e53;
}

/*
Our team header
*/
.marker {
	background:url(images/icons/icon-marker.png) no-repeat;
	width:37px;
	height:34px;
	z-index:2;
	cursor:pointer;
	display:block;
	text-indent:999em;
}


/*
Custom modules
-------------------------------------------------------------------------
*/
.textblock {
	position:relative;
	width:100%;
}
.textblock h3 {
	position:absolute;
	left:0;
	bottom:0;
	padding: 7px 10px !important;
	margin:0 !important;
	width:177px;
	text-align:right;
	color:white !important;
	border:none !important;
	font-size:16px;
	line-height:16px;
	font-weight:normal;
}
.textblock h3 a{
	color:white;
}
.textblock h3 a:hover,
.textblock a:hover{
	color:white;
	background:none;
}

/*Research publications styles*/
#research_right {
	float:right;
	width:210px;
	margin:33px 0 25px 25px;
}
.researchdownloads,
.researchtoc {
	border: 1px #91a1be solid; 
	padding:10px;
	margin-bottom:25px;
}
.researchdownloads {
	background-color:#ffe71a;
}
.researchdownloads h3 {
	color: #BF1E2D;	
}
.researchtoc h3 {
	color: #91a1be;
}
.researchtoc ul {
	padding-left:20px;
	font-size:80%;
	font-weight:bold;
	list-style-type:lower-roman;
}
.researchtoc ul ul{
	font-size:90%;
	font-weight:normal;
}

/*CUSTOM COLOURS*/
.mada {
	background: rgb(0,64,101);
	background: rgba(0,64,101,0.66);
}
.belize {
	background: rgb(0,105,62);
	background: rgba(0,105,62,0.66);
}
.malaysia {
	background: rgb(251,226,0);
	background: rgba(251,226,0,0.66);
}

/*GK tabs on homepage*/
#body1 .gk_tab {
	margin-bottom:10px;
}
#body1 .gk_tab ul{
	padding:0 10px;
	margin:0;
}
#body1 .gk_tab li{
	padding:5px 0;
}
div.gk_tab_item-style3, .gk_tab_item_space {
	padding-top:0;
}

