body.artistpage {
  background-color: #636d79; 
  font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; 
  font-size: 10px;
  line-height: 1.35;
  margin: 0;
}

a { text-decoration: none; }

.clear { clear: both; }

#container {
  width: 100%;
}

#header-wrapper {
  background-color: #636d79;
  height: 4em; }

#header { 
  background: url(/img/modern/bg.header.png) repeat-x bottom #7a848e;
  color: #fff;
  width: 69.5em;
  height: 4em;
  margin: auto;
  padding: 1em 2em 0 0; }

#header a { color: #fff; }

#top-wrapper { background-color: #424a55; }

#top {
  background: url(/img/modern/top.01.jpg) center no-repeat #000;
  width: 71.5em;
  height: 16.9em;
  margin: auto;
  margin-bottom: -.8em;
  border: solid #efeff0 .4em;
  position: relative;
  top: -.4em; }

#branding { display: none; }
#user-tools { display: none;}
#languages {
  font-size: 131%;
  text-transform: uppercase;
  float: right; }
#languages .current { font-weight: bold; }
#languages *:before { content: " :: "; }
#languages .first:before { content: ""; }

#breadcrumbs { display: none;}

ul.messagelist { display: none; }

#bottom-wrapper {
  position: relative;
  background-color: #636d79; }

#bottom { 
  position: relative;
  width: 72.3em;
  margin: auto; 
  background-color: #efeff0; }

#title-wrapper, #navigation-wrapper {
  position: absolute; 
  left: 2em; }

#title-wrapper { top: 3em; left: 2em; }
#navigation-wrapper { 
  top: 10em; 
  left: 0;
  width: 24em;
  padding: 0 0 2em 2em;
  background: #efeff0; }

#title {
  font-size: 3em;
  color: #000; }

#menutree, #menutree ul {
  line-height: 100%;
  list-style: none; 
  margin: 0;
  padding: 0; }

#menutree a {
  color: #000; }

#menutree li {
  font-size: 1.2em;
  padding: .9em 0 1.1em 0;
  text-transform: uppercase;
  /**********************************/
  /* taustakuva poistettu, ks. #125 */
  /* background: url(/img/modern/menu.delimiter.jpg) no-repeat bottom; */
}

#menutree li li {
  font-size: 1em; 
  padding: .4em 0 0 0; 
  background: none;
  text-transform: none; }

#menutree .selected { font-weight: bold; }

#content-wrapper, #footer-wrapper {
  padding-left: 28em;
  padding-right: 2em;
  padding-top: 3em;}

#content, #footer {
  color: #000; 
  font-size: 1.2em; }

#content h1 {
  color: #000;
  font-size: 1em; 
  text-transform: uppercase; }

#footer {
  padding-bottom: 1em;
  margin-bottom: 4em; }

label { font-weight: bold; }

/* Photos ***********************************************************/

#photos .photo {
  float: left;
  margin: 0em 2em 2em 0;
  border: solid black 1px;
  background: #f8f8f9;
  padding: 0.5em 0.5em 0.5em 0.5em; 
  width: 8em;
  height: 8em; 
  position: relative;}

#photos .image {
  height: 8.6em;
  text-align: center; }

#photos .sizelinks {
  position: absolute;
  top: 5em;
  left: 1.5em;
  margin: auto;
  padding: .8em 0.4em .9em 0.4em;
  border: solid black 1px;
  background: #636d79; 
  display: none; }

#photos .photo:hover .sizelinks {
  display: block; }

#photos .sizelinks a {
  border: solid black 1px;
  background: #efeff0; }

#photos .sizelinks a:hover {
  border: solid black 1px;
  background: #424a55;
  color: #efeff0; }

#photos .sizelinks a.medium {
  padding: 0em .2em 0em .2em;  }

#photos .sizelinks a.large {
  padding: .2em .3em .2em .3em;  }

#photos .sizelinks a.original {
  padding: .4em .5em .4em .5em;  }

#photos .metadata { display: none; }

/* Comments *********************************************************/

#comments ul {  padding: 0; margin: 0; }
#comments li.topic { list-style: none; }
#comments li.topic      .subject        { font-weight: bold; }

#comments li.topic .subject:before,
#comments li.topic #topic-add-open:before        { content:"\25B9\00A0"; }

#comments li.topic.open .subject:before,
#comments li.topic.open #topic-add-open:before   { content:"\25BF\00A0"; }

#comments li.topic.open .author-and-date { display: none; }
#comments li.topic ul { padding: 0; margin: 0 0 0 1em; display: none; }
#comments li.topic.open ul { display: block; }
#comments li.comment { list-style: none; }
#comments li.comment * { margin: 0; }
#comments .comment-author { font-weight: bold; }
#comments .comment, #comment-form, #topic-form { 
  margin: .3em 0 .3em 0;
  padding: .3em;
  border: outset #636d79 2px; 
  -moz-border-radius: 5px;
}
#comments .hidden { 
  color: #888; 
  border-color: #efeff0;}
#comments th { text-align: right; }
#comments .comment-actions { float: right; }
#comments .new { 
  border-color: #63796d; 
  background-color: #efffef; }
#comments .new:before {
  content:"\2139"; 
  font-size: 150%;
  color: green;
  padding: 0 .3em 0 .3em; }

img.emladrs { margin-bottom: -3px; }
