/* Skin: "myspace" — 2006 MySpace profile. Blue top bar, two-column layout,
   orange/blue section bars, a contact box with "Online Now!", Tom in the footer. */
.skin-myspace { background: #3a5a96; }
.skin-myspace .viewport { background: #fff; }
.skin-myspace .site { max-width: 920px; margin: 0 auto; font-family: Tahoma, Verdana, Geneva, sans-serif; color: #003399; }

/* MySpace blue top bar + profile name */
.skin-myspace .masthead { background: #fff; padding: 0; }
.skin-myspace .masthead::before {
  content: "myspace.com  \2022  a place for friends";
  display: block; background: linear-gradient(#6699ff, #4d82e8); color: #fff;
  font: bold 22px Tahoma, sans-serif; letter-spacing: -1px; padding: 9px 14px;
  border-bottom: 2px solid #2a4f97;
}
.skin-myspace .brand { display: block; margin: 0; color: #ff6600; font: bold 26px Tahoma; padding: 12px 16px 2px; }
.skin-myspace .tag { margin: 0; color: #444; font-size: 16px; font-style: italic; padding: 0 16px 12px; }
.skin-myspace .beta { display: none; }

/* Two-column profile */
.skin-myspace .layout { display: flex; gap: 14px; align-items: flex-start; padding: 14px 16px; background: #fff; }
.skin-myspace .framenav { flex: 0 0 232px; }
.skin-myspace .framenav .navtitle { display: none; }
/* contact / photo box */
.skin-myspace .framenav::before {
  content: "Craig\A \1F642\A \201COnline Now!\201D";
  white-space: pre-line; display: block; text-align: center;
  background: #e9f1fc; border: 2px solid #6699cc; color: #003399;
  font: bold 14px Tahoma; line-height: 1.8; padding: 14px 8px 12px; margin-bottom: 10px;
}
.skin-myspace .framenav ul { list-style: none; margin: 0; padding: 0; border: 1px solid #6699cc; background: #f3f7fd; }
.skin-myspace .framenav li { font-size: 13px; padding: 6px 9px; border-bottom: 1px solid #d4e3f7; color: #2a4f97; cursor: pointer; }
.skin-myspace .framenav li:hover { background: #ff9933; color: #fff; }

.skin-myspace .content { flex: 1; min-width: 0; }
.skin-myspace .content h2 { background: linear-gradient(#ff9933, #f57f1a); color: #fff; font: bold 14px Tahoma; text-transform: uppercase; letter-spacing: .5px; padding: 4px 9px; margin: 0 0 9px; }
.skin-myspace .content h2 ~ h2 { margin-top: 1.4em; }
.skin-myspace .content p { font-size: 16px; line-height: 1.55; color: #333; margin: 0 0 1em; }
.skin-myspace .content a, .skin-myspace .period-links a { color: #3b5998; font-weight: bold; text-decoration: none; }
.skin-myspace .content a:hover { text-decoration: underline; }
.skin-myspace .period-links { font-size: 16px; margin: 0 0 14px; padding: 6px 9px; background: #e9f1fc; border: 1px solid #6699cc; }
.skin-myspace .inline img, .skin-myspace .tile img { max-width: 100%; height: auto; display: block; border: 2px solid #6699cc; }
.skin-myspace .inline figcaption, .skin-myspace .tile figcaption { font-size: 13px; color: #667; margin-top: 4px; }
.skin-myspace .period-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 8px; margin-top: 10px; }
.skin-myspace .tile { margin: 0; }

.skin-myspace .period-foot { background: linear-gradient(#6699ff, #4d82e8); color: #fff; font-size: 12px; text-align: center; padding: 10px; border-top: 2px solid #2a4f97; }
.skin-myspace .period-foot::before { content: "Tom is in your extended network. "; }
