/*# sourceMappingURL=styles.css.map */
html, body, header, footer { height: 100%; background-color: #404040; margin: 0 auto; color: white; font-family: sans-serif; }

html, body { margin: 0; padding: 0; height: 100%; }

body { width: 100%; min-width: 800px; }

header, nav { background-color: #303030; }

header { height: 90px; padding-top: 5px; padding-bottom: 0px; padding-left: 10%; text-align: left; }

.navbox { width: 60%; margin: 0 auto; position: absolute; right: 0%; top: 50px; }

nav { height: 40px; line-height: 40px; font-size: 16px; padding-left: 0%; color: #ffa500; font-weight: bold; }

.navitem { padding-left: 15px; }

/* defines the color for links */
/* unvisited link */
a:link { color: #fff700; }

/* mouse over link */
a:hover { color: red; }

/* selected link */
a:active { color: red; }

/* visited link */
a:visited { color: #ffae42; }

#current { color: red; }

.lan { top: 25px; right: 25%; position: absolute; z-index: 1000; font-size: 15px; }

article { width: 50%; margin: 0 auto; background-color: #505050; padding-left: 50px; padding-right: 50px; padding-bottom: 100px; padding-top: 10px; margin-top: 10px; margin-bottom: 10px; border-radius: 15px; min-height: 80%; font-size: 16px; line-height: 180%; text-align: justify; }

#page-container { position: relative; min-height: 100%; }

#content-wrap { padding-bottom: 100px; }

#footer { text-align: center; width: 100%; height: 100px; line-height: 30px; position: absolute; bottom: 0px; background-color: #202020; font-size: 10px; }

#welcome { color: #fdee00; font-size: 30px; padding-top: 20px; font-weight: bold; }

.introduction { text-align: justify; padding-left: 5%; }

.fpic { width: 180px; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; display: inline-block; text-align: center; line-height: 30px; margin: 0 auto; }

.card { text-align: center; border-radius: 50%; }

#memberimg { border-radius: 50%; }

/* about page */
.aboutme { padding-left: 5%; padding-top: 0px; }

.aboutimgout { padding-right: 5px; width: 13%; height: 20%; text-align: center; border-radius: 80%; }

.aboutimgin { width: 100%; margin: 0 auto; display: inline-block; text-align: center; }

.abouttable { padding-top: 20px; }

/* publication styles */
.pubtitle { font-style: italic; }

.authorem { font-weight: bold; }

/* member page */
.aboutmember { width: 100%; padding-right: 10px; padding-top: 0px; }

.aboutmemberout { width: 65%; }

.aboutmemberimg { width: 35%; border-radius: 50%; }

.memberimgout { padding-left: 10px; width: 200px; text-align: right; border-radius: 50%; }

.memberimgin { width: 100%; margin: 0 auto; display: inline-block; text-align: center; }

.membertable { width: 100%; padding-top: 20px; }

/* news */
.newspic { text-align: center; }

.npic { width: 500px; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; display: inline-block; text-align: center; line-height: 30px; margin: 0 auto; }

/* labs */
.labpic { text-align: center; }

.lpic { width: 800px; padding-top: 20px; padding-bottom: 20px; padding-left: 0px; padding-right: 0px; display: inline-block; text-align: center; line-height: 30px; margin: 0 auto; }

/*# sourceMappingURL=styles.css.map */