a {text-decoration:none;}
a:link {color:#1144EE;}      /* unvisited link */
a:visited {color:#AA22AA;}  /* visited link */
a:hover {color:#DD1111;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */ 

body {
	/*color:black;*/
	background-image:url('../img/bg.jpg'); 
	margin: 0pt;
}

.bodycenter
{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	margin-top:15px;
	margin-bottom:20px;
}

.center {text-align:center}

img.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*.research
{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	margin-top:15px;
	margin-bottom:20px;
}*/
.research p
{
	line-height:145%;
}
.research_pic
{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.publications
{
	text-align:right;
}

.groupphoto
{
	margin-left:auto;
	margin-right:auto;
}

/*#resop_menu_button{
	font-size:small;
}*/


table.navbar1
{
	margin-left:auto;
	margin-right:auto;
	width:85%;
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #777;
	/*table-layout:fixed;*/
}

table.navbar1 td
{
	text-align:center;
	padding-right:8px;
	padding-left:8px;
	padding-bottom:10px;
}

table.infobar
{
	margin-left:auto;
	margin-right:auto;
	width:85%;
	margin-top:10px;
	margin-bottom:10px;
	border-top: 1px solid #777;
}

table.infobar td
{
	padding-top:10px;
	padding-right:20px;
	padding-left:20px;
}

.logo
{
	padding:15px 50px 20px 20px; 
}

.rightside
{
	width:650px; 
	position:relative; 
	left:305px; 
	height: 625px;
	padding:3px 35px 10px 5px
}

table.grouptable td
{
	border:1px solid gray;
	text-align:center;
	padding:5px;
	width:50%;
}

span.geoplexity
{
	font-family:"Comic Sans MS", cursive, sans-serif;
}

.potrait {
    height: 200px;
    margin: 0 auto;
    text-align: center;
}

.potrait-wide {
    width: 300px;
    height: 200px;
    margin: 0 auto;
    text-align: center;
}

.profile-name {
  display: block;
  font-size: 1.2em;
  text-align: center;
}

.profile-no-picture {
  font-size: 1.2em;
}

.section-heading:after,
.section-heading:before {
    content: " ";
    display: table;
    padding: 60px 0px 60px 0;
}

.row {
    padding-top: 20px;
    padding-bottom: 20px;
}

.section-heading-text {
    padding-top: 40px;
}

.gallery {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-width: 33%;
    -moz-column-width: 33%;
    column-width: 33%; 
}

.gallery .pics {
    -webkit-transition: all 350ms ease;
    transition: all 350ms ease; 
}

.gallery .animation {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); 
}

.hidden {
	display:none;
}
