/*
Description: brainlab
Author URI: http://www.whitehat.gr/
*/

body {font-size:62.5%; text-align:center; line-height:1.4em;}

body, div, p, span, dd, ul, ol, li, h1, h2, h3, h4, h5, table, td, th, input, textarea  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#231F20; 
	}	

/*----- GLOBAL -------- */
* {padding:0; margin:0;} img, img a {border:none;} a {outline:none;} 
.left {float:left;} .right {float:right;} .centered {margin:0 auto;}
.indent {text-indent:-9999px;}
hr {clear:both; visibility:hidden; font-size:1px; line-height:0; height:0; } 
.clear {clear:both;}
.clear-r {display:block !important; float:none !important; clear:both;}
a, a:visited {color:#231F20; text-decoration:none;}
a:hover, a:active {color:#766E65;}
a.active, a.active:visited {color:#766E65 !important; font-weight:normal !important;} 
.back_to {float:right; margin:6px;}

span.inactive {color:#766E65;}

/*---- HEADINGS --------*/
h1 {font:2.6em Helvetica, sans-serif; letter-spacing:0em; margin:0 0 13px 0;}
h2 {font:1.4em Helvetica, sans-serif; margin:0 0 0 0;}
h3 {font:1.3em Verdana, Arial, Helvetica, sans-serif; color:#949494; font-weight:lighter; margin:20px 0 20px 1px;}
h4 {font-family: "Times New Roman", Times, verdana; color:#9d5527; font-weight:normal;}

/*----- STRUCTURE ------*/
#wrap {width:888px; margin:0 auto; padding:60px 0 0 0; text-align:left;}

#brainlab {float:left;}
#brainlab a, #brainlab a:visited {display:block; width:202px; height:36px; background:url(../../images/brainlab.jpg) no-repeat;}

#container {clear:both; position:relative; background:url(../../images/tree-border.jpg) no-repeat bottom; min-height:350px; height:auto !important; height:350px; padding-bottom: 150px;}
#sidebar {float:left; width:320px; margin:2.6em 0 0 0;}
#content {width:558px; margin:0 0 0 330px;}

.single h1 {color:#766E65;}
.project h2, .photos h2 {font-size:1.2em; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px 0 5px 2px; margin:0 0 10px 0;}
.photos h2 {color:#766E65 !important; font-size:1.1em !important;}
.photos h3 {color:#231F20 !important; font-size:1.05em !important; margin:10px 0 0 0 !important;}
.photos h3 span {color:#766E65;}
.photos h3 a, .photos h3 a:visited {color:#766E65;}
.photos h3 a:hover, .photos h3 a:active {color:#231F20;} 

span.parent_cat {color:#766E65;}

div.text {font-size:1.1em; line-height:1.4em;}
div.text p {font-size:1em; margin:0 0 20px 0;}
div.text p img {margin:0 0 0 20px; float:right;}
.nophoto {padding-right:230px;}

.bio {float:left; width:360px;}
.bio-photo {float:right; width:186px;}

#navigation {text-align:left; padding:15px 0 8px 0;}
#navigation li {list-style-type:none; font:1.2em Helvetica; margin:0 0 3px 0;}
#navigation li a, #navigation li a:visited {color:#231F20; font-weight:bold;}
#navigation li a:hover, #navigation li a:active {color:#766E65;}
#active a, #active a:visited {color:#766E65 !important;}


.dash {position:relative;}
.dash span {position:absolute; width:27px; height:4px; left:-27px; background:url(../../images/dash.jpg) no-repeat;}

.dash-logo {position:relative;}
.dash-logo span {position:absolute; width:27px; height:4px; top:20px; left:-2px; background:url(../../images/dash.jpg) no-repeat;}

.dash-text {position:relative;}
.dash-text span {position:absolute; width:27px; height:4px; top:-5px; left:-2px; background:url(../../images/dash.jpg) no-repeat;}

.dash-list {clear:both; position:relative;}
.dash-list span {position:absolute; width:27px; height:4px; top:-15px; left:-2px; background:url(../../images/dash.jpg) no-repeat;}

.dash-press-cat {position:relative;}
.dash-press-cat span {position:absolute; width:27px; height:4px; top:15px; left:-2px; background:url(../../images/dash.jpg) no-repeat;}

#lang {position:absolute; left:1px; bottom:40px;}
#pagination{position:absolute; right:1px; bottom:30px;}
#pagination4project, #pagination4sponsors, #pagination4photos, #pagination4press {position:absolute; right:1px; bottom:40px; color:#766E65 !important;}
#pagination4press {float:left; margin:20px 0 0 0;}
#print {float:right; margin:20px 0 0 0;}
#print a, #print a:visited {color:#766E65;}
#print a:hover, #print a:active {color:#231F20;}

.this-page {color:#766E65 !important;}
#bottom {position:absolute; right:1px; bottom:40px;}

dl.list {float:left; width:555px; margin:0 0 25px 0; padding:0;}
dl.list dt {margin:0 5px 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; font-size:1.2em; font-weight:bold;}
dl.list dd {float:left; width:180px; margin:0 0 5px 0; line-height:1.1em;}
dd.name {}
dd.jobtitle {color:#766E65; border-left:1px solid #231F20; padding:0 0 0 5px;}
dd.position {color:#231F20; border-left:1px solid #766E65; padding:0 0 0 5px;}

ol.projects {margin:0 0 25px 0;}
ol.projects li {float:left; width:180px; list-style-type:none; padding:0 6px 9px 0; margin:0 0 8px 0; font-weight:bold;}
ol.block li {float:none !important; display:block; width:auto !important; list-style-type:none; border-bottom:1px solid #ccc; padding:0 6px 9px 0; margin:0 0 8px 0; font-weight:bold;}
	.nbb {border-bottom:none !important;}
ol.projects li span {display:block; font-weight:normal; color:#766E65;}
ol.projects li a {display:block; font-weight:bold; color:#231F20;}

.project ol.photos, ol.photos {padding:5px 0 0 0; float:left; width:100%;}
.project ol.photos li, ol.photos li {list-style-type:none; float:left; width:81px; margin:0 14px 12px 0;}
.nomargin {margin-right:0 !important;}

dl.sponsors {float:left; margin:5px 0 10px 0; padding-bottom:10px;}
dd.image {float:left; width:81px;}
dd.text {float:left; width:460px; padding:0 6px;}
dd.text p {padding:0 0 0 5px; font-size:1em;}

ul#press-cats {margin:0 0 20px 0; padding:15px 0 0 0;}
ul#press-cats li {list-style-type:none; font-size:1.1em; margin:0 0 30px 0;}
ul#press-cats li a, ul#press-cats li a:visited {list-style-type:none; background:url(../../images/arrow_b.gif) no-repeat right center; padding:0 15px 0 0;}

ul#press-kit {margin:3px 0 20px 0; padding:0 0 0 0; border-top:1px solid #ccc; padding:0 0 5px 2px;}
ul#press-kit li {list-style-type:none; font-size:1.1em; margin:0 0 0 0; padding:8px 0 8px 0; border-bottom:1px solid #ccc;}
ul#press-kit li a, ul#press-cats li a:visited {list-style-type:none; background:url(../../images/arrow_b.gif) no-repeat right center; padding:0 15px 0 0;}
ul#press-kit li.download a, ul#press-kit li.download a:visited {background-image:none !important; padding:0!important; color:#766E65;}
/*ul#press-kit li.download a, ul#press-kit li.download a:visited {background:url(../../images/permalink.gif) no-repeat right center !important; padding: 0 15px 0 0!important; color:#766E65;}*/
ul#press-kit li.download a:hover, ul#press-kit li.download a:active {color:#231F20;}

#photo-press-region {/*border-bottom:1px solid #ccc;*/}
ul.photo-press {float:left; width:100%; padding:0 0 1px 0;}
ul.photo-press li {float:left; display:block; list-style-type:none; margin:5px 6px 5px 0;}
ul.photo-press li a, ul.photo-press li a:visited {float:left; display:block; border-bottom:1px solid #fff; padding-bottom:2px;}
ul.photo-press li a:hover, ul.photo-press li a:active {border-bottom:1px solid #ccc; padding-bottom:2px;}

/* TABS */
.tabs {margin:10px 0 0 0; min-height:180px; height:auto !important; height:180px;}
ul.tabNavigation {list-style:none; margin:0 !important; padding:8px 0 8px 0 !important; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
ul.tabNavigation li {display:inline;}
ul.tabNavigation li a {padding:7px 5px 7px 3px !important; color:#766E65; text-decoration: none; font:1em Verdana, sans-serif;}
ul.tabNavigation li a:hover {color:#231F20; padding-top:10px;}
ul.tabNavigation li a.selected {color:#231F20; padding-top:10px;}
ul.tabNavigation li a:focus {outline: 0;}

.release_block {height:250px; overflow:auto;}
.release_block_fixed {}
.release_line {padding:0 0 20px 0;}
.release-left {float:left; display:block; width:200px; color:#766E65;}
.release-left span {color:#231F20;}

div.tabs > div {padding:5px 10px 10px 0 !important; margin-top:7px;}
div.tabs > div p {margin-bottom:0 !important;}

/* PRESS POPUP*/
.for_print {display:none;}

.press-pop {width:auto !important; margin:0 auto; padding:30px 40px 0 40px!important; text-align:left;}
.press-pop #content {clear:both; width:auto !important; margin:70px 0 0 0!important;}
.press-pop h1 {font-size:1.1em; color:#766E65; border-bottom:1px solid #ccc; padding:5px 0 8px 0;}
.press-pop h2 {font-size:1.9em; padding:3px 0 0 0;}
.press-pop h3 {font-size:.9em; padding:0 0 10px 0; color:#766E65; margin:0;}

.press-pop-container {background:url(../../images/single-tree.jpg) no-repeat left bottom !important;}
