@charset "UTF-8";

a:link,a:visited {
  color:#9cf;
  text-decoration:none;
  white-space:nowrap;
}

#favorite_models_value a:link,#favorite_models_value a:visited {
  border-right:1px dashed #eee;
  margin-right:.25em;
  padding-right:.5em;
}

#favorite_models_value a:link:last-of-type,#favorite_models_value a:visited:last-of-type {
  border-right:0;
  margin-right:0;
  padding-right:0;
}

a:link:hover,a:visited:hover {
  text-decoration:underline;
}

#avatar_holder img {
  border-radius:50%;
  box-shadow:0 0 .0625em #9cf;
}

#footer_bar,#header_bar,#profile {
  margin:0 auto;
  max-width:58em;
}

#footer_bar,#header_bar,#profile {
  padding:0 1.5em 2.5em;
}

#header_bar:after {
  clear:both;
  content:'';
  display:block;
}

#main_photo {
  margin:calc(0.75em + 5px) 0 .75em;
}

#member_type_value,body {
  color:#eee;
}

#no_profile_avatar {
  display:none;
}

#profile_avatar {
  border:none;
}

#profile_header .heading {
  font-size:72px;
  font-weight:normal;
  margin:0 0 .125em;
  padding:0;
}

#profile_header .label,#profile_header .value {
  font-size:12px;
}

#profile_interests_content div.container {
  display:table-row;
}

#profile_interests_content span.label {
  font-weight:bold;
  min-width:18em;
}

#profile_interests_content span.label,#profile_interests_content span.value {
  display:table-cell;
}

#profile_main_photo .heading {
  color:#ccc;
  font-size:100%;
  font-weight:bold;
  letter-spacing:0;
  text-shadow:none;
}

#profile_main_photo {
  padding:.75em 2em 0 0;
}

#server_time td:first-child {
  font-weight:bold;
  text-align:right;
}

#server_time {
  font:10px sans-serif;
}

.footer_links,.header_links {
  font-size:15px;
}

.header_links {
  padding:1em 0 0;
}

.header_time {
  float:right;
  padding:.5em 0 0;
}

.heading {
  color:#369;
  letter-spacing:.1em;
  text-shadow:0 0 .0625em #9cf;
}

.images,.recent_photos,p {
  margin:.5em 0 0;
}

.profile_section .heading {
  font-size:36px;
  font-weight:normal;
  margin:.5em 0 0;
  padding:0;
}

.profile_section_content {
  border-radius:0;
  margin:0;
  padding:0;
}

body {
  background:#030 linear-gradient(#020,#040,#020);
  font:18px sans-serif;
  font-weight:normal;
  font-style:normal;
  margin:0;
  padding:0;
}

div.label,span.label {
  color:#ccc;
  margin:0;
  padding:.5em .25em 0 0;
  text-align:right;
}

div.value,span.value {
  margin:0;
  padding:.5em 0 0;
}

hr {
  background:#aaa;
  border:0;
  color:#aaa;
  font-size:0;
  height:1px;
  margin:12px 0 0;
}

p:first-of-type {
  margin:0;
}

small {
  color:#aaa;
  font-size:14px;
}