@charset "UTF-8";

@font-face {
  font-family:'LittleLordFontleroy';
  src:url(http://danmckinnon.net/models/tayler_olivea/LITTLELO.woff);
}

/* -- GENERIC -- */
body {
  background:#0b0b0b;
  margin:auto;
  max-width:1024pt;
  font-size:16pt;
  font-family:serif;
  text-align:center;
}

h1,h2,h3,h4,h5,h6 {
  font-family:LittleLordFontleroy;
  font-weight:normal;
  margin:0;
  padding:0;
  display:block;
  border-bottom:1px solid #e0e0e0;
}

.section {
  display:block;
  clear:both;
  background:#ffffff;
  box-shadow:0 0 20pt 6pt rgba(255,255,255,1);
  padding:16pt;
  margin:32px 16px 48px;
  color:#404040;
}

#tags_value,#profile_friends,#profile_password_photo_galleries .profile_section_content,#profile_header .profile_section_content,#profile_photo_galleries .profile_section_content,#photo_galleries .profile_section_content {
  display:block;
  clear:both;
  background:#ffffff;
  box-shadow:0 0 20pt 6pt rgba(255,255,255,1);
  padding:16pt;
  margin:32px 16px 48px;
  color:#404040;
  overflow:hidden;
}

#profile_header .profile_section_content {
  text-align:left;
}

#profile_header .profile_section_content:before {
  content:url(http://danmckinnon.net/models/tayler_olivea/profile_header.jpg);
  float:left;
  margin-right:16pt;
}

#profile_header .profile_section_content .label,#profile_header .value {
  font-size:12pt;
  padding-bottom:.25em;
  overflow:hidden;
}

#profile_header .label {
  text-align:right;
  color:#c0c0c0;
  font-weight:normal;
}

#profile_header .heading {
  font-size:32pt!important;
  text-align:left;
  margin-left:16pt;
}

#password_photo_gallery_previews {
  margin:0;
  padding:0;
}

#profile_comments .profile_section_content {
  text-align:left;
}

.profile_section_background {
}

#avatar_holder {
  display:none;
}

#profile_avatar {
  display:none;
}

h1 {
  font-size:24pt;
}

h2 {
  font-size:32pt;
}

img {
  max-width:100%;
}

table {
  font-size:12pt;
  margin-top:8pt;
  line-height:16pt;
  display:inline-block;
}

td {
  vertical-align:bottom;
}

table tr td:first-child {
  text-align:right;
  color:#909090;
}

/* top header, generated by site */
.heading {
  font-family:LittleLordFontleroy;
  font-size:40pt!important;
  color:#606060!important;
  font-weight:normal!important;
  border-bottom:1px solid #f0f0f0;
  margin:0;
  padding:0;
}

/* -- Comments section -- */
#profile_comments .heading {
  display:none;
}

#profile_comments {
  color:#c0c0c0;
  font-family:arial;
}

#profile_comments a,#profile_commments a:visited {
  color:#d080d0;
}

#wall_post,#new_comment {
  padding-bottom:16pt;
  border-bottom:1px solid #404040;
}

/* */
.header {
  text-align:center;
}

.header > img {
  max-width:75%;
}

.header > ul {
  list-style-type:none;
}

.header > ul li {
  display:inline-block;
  vertical-align:top;
}

.header> ul li > a {
  color:#c0c0c0;
  font-family:LittleLordFontleroy;
  font-size:48pt;
  font-weight:normal;
  text-decoration:none;
  text-shadow:0 0 8pt rgba(255,255,255,0.75);
  padding-left:16pt;
  padding-right:16pt;
  transition-duration:.5s;
}

.header > ul li > a:hover {
  color:#ffffff;
  transition-duration:.5s;
  text-shadow:0 0 12pt rgba(255,255,255,1);
}

/* -- STATUS -- */
#status {
  overflow:hidden;
  padding:16pt;
  text-align:left;
  display:none;
}

#status > img {
  float:left;
  margin-right:16pt;
  max-width:20%;
}

#status > div {
  overflow:hidden;
}

#status h1 {
  text-align:left;
}

#status table {
}

#about_me > div > img {
  margin-top:16pt;
}

#about_me table {
  font-family:LittleLordFontleroy;
  font-size:24pt;
  line-height:30pt;
}

#about_me table tr td:first-child {
  padding-right:.25em;
}

#rules > img {
  margin-top:16pt;
}

#rules > ol {
  text-align:left;
  font-family:LittleLordFontleroy;
  font-size:26pt;
  line-height:30pt;
}

#rules > ol li {
  margin-bottom:.5em;
}

#store ul {
  list-style-type:none;
}

#store > div {
}

#store ul li {
  display:inline-block;
  padding-right:16pt;
  margin-bottom:32pt;
  overflow:hidden;
  text-align:center;
  width:140pt;
}

#store ul img {
  vertical-align:middle;
  margin-right:8pt;
  display:block;
  margin:auto;
}

#store > div li > div {
  display:inline-block;
  vertical-align:middle;
  overflow:hidden;
}

#store img.left {
  margin-top:16pt;
}

/* -- WEB STYLES -- */
@media screen and (min-width:840px) {
  body {
    max-width:1024px;
  }
  
  h1 {
    font-size:32pt;
  }
  
  h2 {
    text-align:left;
    font-size:48pt;
  }
  
  table {
    font-size:18pt;
    line-height:22pt;
  }
  
  .section {
    padding:32px;
    margin:48pt 32pt;
  }
  
  #about_me {
    overflow:hidden;
  }
  
  #about_me > div > img {
    float:right;
    max-width:40%;
  }
  
  #about_me > div > div {
    display:inline-block;
  }
  
  #about_me table {
    font-size:32pt;
    line-height:46pt;
  }
  
  #rules {
    overflow:hidden;
  }
  
  #rules > img.right {
    float:right;
    margin-left:16pt;
  }
  
  #store > div {
    text-align:left;
  }
  
  #store > img {
    display:inline-block;
  }
  
  #store img.left {
    float:left;
    margin-right:16pt;
  }
  
  .heading {
    text-align:left;
  }
}

/* -- DELETIONS -- */
.header_links,.header_time,#profile_main_photo,#cam_score_container,#body_type_container,#weight_container,#height_container,#age_container,#city_container,#country_container,#about_me_label,#sexual_preference_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#username_container,#gender_container,#ethnicity_container,#hair_container,#eyes_container,#tags_label,#profile_about_me .heading,#profile_interests_content,#footer_bar {
  display:none;
}

/*-----------------[ANIMATION PAGE CLASS AND ID START]------------------------*/
@keyframes buy-button {
  0% {
    transform:scale(1);
  }
  
  50% {
    transform:scale(1.2);
  }
  
  100% {
    transform:scale(1);
  }
}

@-webkit-keyframes buy-button {
  0% {
    transform:scale(1);
  }
  
  50% {
    transform:scale(1.2);
  }
  
  100% {
    transform:scale(1);
  }
}

@-moz-keyframes buy-button {
  0% {
    transform:scale(1);
  }
  
  50% {
    transform:scale(1.2);
  }
  
  100% {
    transform:scale(1);
  }
}

@-o-keyframes buy-button {
  0% {
    transform:scale(1);
  }
  
  50% {
    transform:scale(1.2);
  }
  
  100% {
    transform:scale(1);
  }
}

/*-----------------[ANIMATION PAGE CLASS AND ID STOP]------------------------*/
/*-----------------[LINK DOWNLOAD POPUP + BUTTON START]------------------------*/
.tabs > div:not(:target) > div {
  position:absolute;
  visibility:hidden;
}

.tabs > div:target > div {
  position:absolute;
  visibility:visible;
  z-index:999;
}

.download-now-button-price {
  font-family:"Fredericka the Great",Arial;
  font-size:30px;
  position:relative;
  margin-top:-6px;
  -webkit-transition:all .6s ease;
  -moz-transition:all .6s ease;
  -o-transition:all .6s ease;
  -ms-transition:all .6s ease;
  transition:all .6s ease;
}

.download-now-button-click-here {
  line-height:100%;
  margin-top:-6px;
  -webkit-transition:all .6s ease;
  -moz-transition:all .6s ease;
  -o-transition:all .6s ease;
  -ms-transition:all .6s ease;
  transition:all .6s ease;
}

.download-now-button-buy-now {
  font-size:16px;
  padding-top:10px;
  -webkit-transition:all .6s ease;
  -moz-transition:all .6s ease;
  -o-transition:all .6s ease;
  -ms-transition:all .6s ease;
  transition:all .6s ease;
}

.download-now-button-a {
  background-color:rgba(0,136,204,0.9);
  color:#fff;
  border:5px solid #fff;
  font-family:arial;
  border-radius:50%;
  bottom:50px;
  box-shadow:1px 1px 2px #e6e6e6;
  height:100px;
  right:15px;
  margin:10px;
  position:fixed;
  text-align:center;
  width:100px;
  text-decoration:none;
  z-index:900;
}

.download-now-button-a:hover {
  background-color:#fff;
  color:#717171;
}

.download-now-popup-bg {
  background:rgba(255,255,255,0.9);
  color:#fff;
  height:100%;
  left:0;
  position:fixed!important;
  top:0;
  width:100%;
}

.close-download-x {
  left:11px;
  position:absolute;
  top:4px;
}

.close-download-a {
  background:linear-gradient(to bottom,#f6f6f6 0%,#e4e4e4 100%) repeat scroll 0 0 rgba(0,0,0,0);
  border:1px solid #e0e0e0;
  border-radius:50%;
  color:#a0a0a0!important;
  font-size:13px;
  padding:14px;
  position:absolute;
  right:-11px;
  text-decoration:none;
  top:-11px;
}

.close-download-a:hover {
  background:linear-gradient(to bottom,#F6F6F6 0%,#eaeaea 100%) repeat scroll 0 0 rgba(0,0,0,0);
  border:1px solid #e0e0e0;
}

.buy-button-animation:hover {
  -webkit-animation:none;
  -moz-animation:none;
  -o-animation:none;
  animation:none;
}

.profile_section_content {
  z-index:inherit;
}

.buy-button-animation {
  animation-name:buy-button;
  -webkit-animation:buy-button 5s infinite;
  -moz-animation:buy-button 5s infinite;
  -o-animation:buy-button 5s infinite;
  animation:buy-button 5s infinite;
}

/*-----------------[LINK DOWNLOAD POPUP + BUTTON END]------------------------*/