/**** Global ****/
h6 { font-size:1.2em; font-weight:normal; font-style:italic; color:#333; margin-bottom:1.5em;}

a {
	text-decoration: none;
	color: #bc0000;
	border-bottom: 1px dotted #ddd;
}

a:hover {
	color:#333;
}

/**** Navigation Tabs ****/

#tabs ul { margin: 0; padding: 0; display: inline; } 

#tabs ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	}

#tabs ul li a {
	color:#aaa;
	text-decoration:none;
	font-size:2em;margin-bottom:0.75em;
	text-transform: lowercase;
	border-bottom:none;
	}


		
#tabs ul li a.here {
	/*border-bottom: 1px solid #ffc;*/
	color:#222;
	list-style: none;
	display: inline;
	}

#tabs ul li a:hover {
	/*border-bottom: 1px solid #ffc;*/
	color:#bc0000;
	list-style: none;
	display: inline;
	}
	
/**** Languages ****/

#languages ul { margin: 0; padding: 0; display: inline; } 

#languages ul li {
	line-height:2.8;
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 5px 5px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	}

#languages ul li a {
	color:#aaa;
	text-decoration:none;
	font-size:1.1em;
	text-transform: lowercase;
	border-bottom:none;
	margin-top:20px;
}

#languages ul li a.selected {
	/*border-bottom: 1px solid #ffc;*/
	color:#222;
	list-style: none;
	display: inline;
}

#languages ul li a:hover {
	/*border-bottom: 1px solid #ffc;*/
	color:#bc0000;
	list-style: none;
	display: inline;
}

/** Homepage intro text **/
	
#intro {
	font-size:1.5em;
	line-height:1.40;
	margin:2.25em 0 1.25em 0;
	color: #444;
}


/**** Footer ****/
.supporters ul { margin: 0; padding: 0; display: inline; } 

.supporters ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	}

.supporters ul li a {
	color:#aaa;
	text-decoration:none;
	font-size:2em;margin-bottom:0.75em;
	text-transform: lowercase;
	border-bottom: none;
	}

/**** Project locations ****/
.locations ul { margin: 0; padding: 0; display: inline; } 

.locations ul li {
	margin: 5px 5px 0 0;
	padding: 10px 15px 5px 0px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	}
	
.locations ul li:hover{
	background:#eee;
}

.locations ul li:hover a{
	color:#333;
}

.locations ul li img {
	margin:0; padding:0;
	vertical-align:top;
	margin-right:5px;
}
.locations ul li a {
	color:#aaa;
	text-decoration:none;
	font-size:1em;
	margin: 0 0 0.75em 0;
	text-transform: lowercase;
	border-bottom:none;
}

.locations ul li a:hover {
	/*border-bottom: 1px solid #ffc;*/
	color:#bc0000;
	list-style: none;
	display: inline;
	}
	
/**** Projects ****/
p.project-description {
	margin:1em 0 1.5em;
	font-size:1.1em;
}


/**** Team-members' projects ****/
.project-head { 
	font-size:1.3em;
	margin:0.5em 0 0.1em 0; 
	display:inline;
	font-weight: bold;
}

.projects { margin: 0.5em 1em 2.5em 0em;}

.projects ul { margin: 0 0 0 0.5em; padding: 0; display: inline; } 

.projects ul li {
	margin: 5px 5px 0 0;
	padding: 7px 5px 5px 5px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	}
	

.projects ul li:hover a{
	color:#bc0000;
}

.projects ul li a {
	color:#333;
	text-decoration:none;
	font-size:1.3em;
	margin: 0 0 0.75em 0;
}


/**** Posts ****/
#posts {
	margin: 1.5em 0 0 0;
	padding: 0;
}

#posts .post {
	margin-bottom:2em;
	padding-bottom:1em;
}

#posts .post .header span.title {
	font-size:2em;
	display:block;
	margin:0;
	padding:0;
}

#posts .post .header {
	margin-bottom:1em;
}

#posts .post .text p {
	font-size: 1.2em;
	text-align:justify;
}

#posts .post .footer span.posting-info {
	font-size:1.2em;
	color:#aaa;
	display:block;
	margin:0;
	padding:0;
}

#posts .post .footer a {
	margin:0;
	padding:0;
	font-size:1.3em;
	font-style:italic;
}

#posts .post .footer a:hover {
	color:#333;
}

#sidebar {
	margin: 1.5em 0 0 0;
	padding: 0;
}

#sidebar ul {
	margin:0;
	padding:0;
}

#sidebar ul li {
	list-style: none;
	margin:0;
	padding:0 0 1em 0;
}

#sidebar ul li a {
	font-size:1.2em;
}

#sidebar ul li a:hover {
	text-decoration:none;
}

#sidebar .section {
	margin-top: 35px;
	margin-bottom:40px;
}


/**** Footer ****/
#credits {
	padding-top:3em;
}

#footer {
	padding-top:30px;
	margin-top:30px;
	padding-bottom:20px;
	border-top: 1px solid #eee;
	font-size:1em;
	color:#bbb;
	text-align:center;
}
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0}

.delicious-posts a { font-weight:normal; margin-bottom: 0.5em; text-decoration: none; color: #bc0000;}
.delicious-posts a:hover { color: #333; }

.delicious-banner a { font-size: 60%; }

/**** Languages ****/

#languages ul { margin: 0; padding: 0; display: inline; } 

#languages ul li {
	line-height:2.8;
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 5px 5px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	}

#languages ul li a {
	color:#aaa;
	text-decoration:none;
	font-size:1.1em;
	text-transform: lowercase;
	border-bottom:none;
	margin-top:20px;
}

#languages ul li a.selected {
	/*border-bottom: 1px solid #ffc;*/
	color:#222;
	list-style: none;
	display: inline;
}

#languages ul li a:hover {
	/*border-bottom: 1px solid #ffc;*/
	color:#bc0000;
	list-style: none;
	display: inline;
}


