@charset "UTF-8";

body {
      font-family:Helvetica,Arial,Freesans,sans-serif sans-serif;
      font-size:1rem;
      line-height:1;
      color:#4c5d76;
      background-color:7d91ad;
      background-image:url(https://img.mfcimg.com/photos2/150/15029201/568-498-424-829-12303930.jpg);
      background-position:top left;
      background-repeat:repeat;
      background-attachment:fixed;
      padding:40px;
    }

    a,a:visited {
      color:#a01d00;
      text-decoration:none;
    }

    a:hover,a:focus {
      color:#ffffff;
      text-shadow:0 0 1px rgb(0,0,0),0 0 2px rgb(0,0,0),0 0 4px rgb(0,0,0),0 0 8px rgb(0,0,0),0 0 16px rgb(0,0,0),0 0;
      font-wight:bold;
      text-decoration:underline;
    }

    #username_label:hover,#gender_label:hover,#body_type_label:hover,#ethnicity_label:hover,#hair_label:hover,#eyes_label:hover,#weight_label:hover,#height_label:hover,#age_label:hover,#country_label:hover,#sexual_preference_label:hover,#smoke_label:hover,#drink_label:hover,#marital_status_label:hover,#occupation_label:hover,#cam_score_label:hover,#city_label:hover,#drugs_label:hover,#school_label:hover,#favorite_food_label:hover,#pets_label:hover,#automobile_label:hover {
      font-size:17px;
      color:#a01d00;
      -webkit-text-fill-color:b37743;
      -webkit-text-stroke-color:#000000;
      -webkit-text-stroke-width:.4px;
      font-wight:bold;
      background-position:100px 0;
    }

    #username_value,#gender_value,#body_type_value,#ethnicity_value,#hair_value,#eyes_value,#weight_value,#height_value,#age_value,#country_value,#sexual_preference_value,#smoke_value,#drink_value,#marital_status_value,#occupation_value,#cam_score_value,#city_value,#drugs_value,#school_value,#favorite_food_value,#pets_value,#automobile_value {
      font-size:17px;
      color:#a01d00;
      font-wight:bold;
      background-position:-80px 0;
    }

    #username_value:hover,#gender_value:hover,#body_type_value:hover,#ethnicity_value:hover,#hair_value:hover,#eyes_value:hover,#weight_value:hover,#height_value:hover,#age_value:hover,#country_value:hover,#sexual_preference_value:hover,#smoke_value:hover,#drink_value:hover,#marital_status_value:hover,#occupation_value:hover,#cam_score_value:hover,#city_value:hover,#drugs_value:hover,#school_value:hover,#favorite_food_value:hover,#pets_value:hover,#automobile_value:hover {
      font-size:17px;
      color:#000000;
      -webkit-text-fill-color:0;
      -webkit-text-stroke-color:#a01d00;
      -webkit-text-stroke-width:.4px;
      font-wight:bold;
    }

    ul {
      padding:0;
      margin:0;
      list-style-type:none;
    }

    ol {
      padding:0;
      margin:0;
      list-style-type:none;
    }

    .twocolumn {
      -moz-column-count:2;
      -webkit-column-count:2;
      column-count:2;
    }

    #profile_header_container .heading {
      display:none;
    }

    #profile_header_container {
      margin:595px 100px 0;
    }

    #header_bar,#footer_bar,#profile_main_photo,#profile_schedule,#profile_friends
    > div:nth-child(1) {
      display:none;
    }

    #profile_about_me .heading {
      display:none;
    }

    .about_me_text {
      margin:-17px 0 0 295px;
    }

    #profile {
      width:940px;
      margin:-8px auto -10px;
      background:#a0b2cb url(https://img.mfcimg.com/photos2/150/15029201/804-841-372-210-12499730.png) top center no-repeat;
      box-shadow:0 0 20px 3px #b8b6ba;
      font-size:.875em;
      line-height:1.3;
    }

    #profile_header {
      padding:466px 0 0;
    }

    #profile_avatar {
      margin:581px 25px 0;
      padding:2px;
      background-color:#00000;
      border:0;
      border:dotted 2px #ffffffff;
      -moz-border-radius-topleft:75px;
      -moz-border-radius-topright:75px;
      -moz-border-radius-bottomleft:75px;
      -moz-border-radius-bottomright:75px;
      -webkit-border-top-left-radius:75px;
      -webkit-border-top-right-radius:75px;
      -webkit-border-bottom-left-radius:75px;
      -webkit-border-bottom-right-radius:75px;
      border-top-left-radius:75px;
      border-top-right-radius:75px;
      border-bottom-left-radius:75px;
      border-bottom-right-radius:75px;
      -webkit-animation:spin .5s linear;
      -moz-animation:spin .5s linear;
      animation:spin .5s linear;
      animation-duration:.5s;
      -webkit-animation-duration:.5s;
      -moz-animation-duration:.5s;
      -o-animation-duration:.5s;
      -ms-animation-duration:.5s;
    }

    @-moz-keyframes spin {
      100% {
        -moz-transform:rotate(360deg);
      }
    }

    @-webkit-keyframes spin {
      100% {
        -webkit-transform:rotate(360deg);
      }
    }

    @keyframes spin {
      100% {
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
      }
    }  
  }

  .profile_section {
    border-spacing:0;
  }

  .profile_section .heading {
    background:#000000;
    color:#a01d00;
    height:40px;
    font-size:1.065rem;
    font-weight:bolt;
    padding:10px 0 0 5px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:0;
  }

  .profile_section_content {
    z-index:auto;
  }

  #profile_about_me {
    margin:20px 0;
  }

  #about_me_value {
    display:block;
    margin:0 auto 0 -20px;
  }

  .buttons {
    width:940px;
    height:2530px;
    margin:150px -10px 0;
    padding:0;
    background:url(https://img.mfcimg.com/photos2/150/15029201/388-132-687-298-12499732.png) no-repeat;
    margin-top:70px;
  }

  img {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0;
  }

  .img_radius_shadow {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0;
  }

  #img_preview {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0;
  }

  .container {
    display:block;
    margin:0 0 0 20px;
  }

  .in_page_anchor {
    padding-top:50px;
    margin-top:-50px;
    display:inline-block;
  }

  #meaning_life_label {
    margin-top:15px;
  }

  .wall_post_body {
    background:none repeat scroll 0 0 #ffffff;
    border:1px dotted #a01d00;
  }

  .wall_post_body {
    box-shadow:0 0 13px rgba(0,0,0,0.1);
  }

  .wall_post_avatar img {
    box-shadow:0 0 13px rgba(255,255,255,0.8);
  }

  #wrap-me {
    width:960px;
  }

  .wall_post_info {
    display:inline-table;
    padding:5px 0;
  }

  .box-shadow {
    box-shadow:0 0 4px rgba(0,0,0,0.2);
    border:1px solid #ffffff;
  }

  #wall_poster_username {
    display:none;
  }

  .profile_section_content {
    z-index:inherit;
  }

  .wall_post_avatar img {
    background:none repeat scroll 0 0 #F4F4F4;
    border:3px solid #a01d00;
    border-radius:50%;
    margin-top:30px;
    -webkit-transition:all .6s ease;
    -moz-transition:all .6s ease;
    -o-transition:all .6s ease;
    -ms-transition:all .6s ease;
    transition:all .6s ease;
  }

  /* Gallery */
  #profile_password_photo_galleries {
    padding-top:45px;
    margin-top:-45px;
    display:inline-block;
  }

  .photo_gallery_preview {
    color:#a01d00;
    width:160px;
  }

  .photo_gallery_preview .photo_gallery_count {
    font-size:14px;
  }

  .photo_gallery_preview a,.photo_gallery_preview a:link,.photo_gallery_preview a:active,.photo_gallery_preview a:hover,.photo_gallery_preview a:visited {
    color:#000000;
    text-decoration:none;
    white-space:nowrap;
  }

  .photo_gallery_preview < a:hover {
    opacity:.1;
    -webkit-text-fill-color:#000000;
    -webkit-text-stroke-color:#ffffff;
    -webkit-text-stroke-width:2px;
    -moz-transform:rotate(-10deg);
    -webkit-transform:rotate(-10deg);
  }

  .photo_gallery_preview > a {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
  }

  .photo_gallery_image {
    border:solid 2px #000000;
    -moz-border-radius-topleft:75px;
    -moz-border-radius-topright:75px;
    -moz-border-radius-bottomleft:75px;
    -moz-border-radius-bottomright:75px;
    -webkit-border-top-left-radius:75px;
    -webkit-border-top-right-radius:75px;
    -webkit-border-bottom-left-radius:75px;
    -webkit-border-bottom-right-radius:75px;
    border-top-left-radius:75px;
    border-top-right-radius:75px;
    border-bottom-left-radius:75px;
    border-bottom-right-radius:75px;
  }

  .amazon {
    margin:0;
  }

  .link-amazon a {
    display:block;
    top:3px;
    width:249px;
    height:80px;
    float:left;
    margin-left:151px;
    background:transparent url(https://img.mfcimg.com/photos2/150/15029201/432-265-160-258-12304066.png) no-repeat;
    position:relative;
    text-indent:-3000px;
  }

  .link-amazon a:hover {
    background-position:0 -94px;
  }

  .link-twitter a {
    display:block;
    top:3px;
    margin-right:178px;
    width:249px;
    height:80px;
    float:r;
    float:right;
    background:transparent url(https://img.mfcimg.com/photos2/150/15029201/167-263-313-640-12304067.png) no-repeat;
    position:relative;
    text-indent:-3000px;
  }

  .link-twitter a:hover {
    background-position:0 -92px;
  }

  /************************************* 

                Top Members

        **************************************/
  .topmembers-header {
    margin:auto;
    color:#fff;
    -webkit-text-fill-color:white;
    -webkit-text-stroke-color:black;
    -webkit-text-stroke-width:1px;
    font-size:40px;
    font-wight:bold;
    padding:10px 0 0 15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
  }

  #topmembers {
    height:660px;
    background:url(https://img.mfcimg.com/photos2/150/15029201/573-516-930-754-12499731.png)no-repeat;
    margin-top:0;
    margin-left:20px;
  }

  #lftcol {
    display:block;
    width:230px;
    height:450px;
    float:left;
    margin-top:13px;
    margin-left:15px;
    margin-right:10px;
    background:rgb(184,182,186);
    border-width:2px;
    border-color:black;
    border-style:dotted solid;
    padding:10px;
    overflow:auto;
    font-size:18px;
    color:#ffffff;
    text-shadow:-2px 0 black,0 2px black,2px 0 black,0 -2px black;
    font-wight:bold;
    text-align:center;
  }

  #midcol {
    display:block;
    width:200px;
    height:150px;
    float:right;
    margin-top:-535px;
    background:rgba(251,232,252,0.0);
    margin-right:354px;
    padding:10px;
    overflow:auto;
    font-size:26px;
    color:#FFF;
    text-shadow:0 0 1px rgb(0,0,0),0 0 2px rgb(0,0,0),0 0 4px rgb(0,0,0),0 0 8px rgb(0,0,0),0 0 16px rgb(0,0,0),0 0;
    font-wight:bold;
    font-family:"Times New Roman",Times,serif;
    text-align:center;
  }

  #rigcol {
    display:block;
    width:230px;
    height:440px;
    float:right;
    margin-top:13px;
    margin-right:25px;
    background:rgb(184,182,186);
    border-width:2px;
    border-color:black;
    border-style:dotted solid;
    padding:15px;
    overflow:auto;
    font-size:17px;
    color:#ffffff;
    text-shadow:-2px 0 black,0 2px black,2px 0 black,0 -2px black;
    font-wight:bold;
    text-align:center;
  }

  /************************************* 

                Store

        **************************************/
  .store {
    font-size:1rem;
    line-height:1;
  }

  .store a {
    color:#000000;
    text-decoration:none;
  }

  .store-header {
    border-bottom:#000000 solid 1px;
    margin:auto;
    color:#ffffff;
    -webkit-text-fill-color:white;
    -webkit-text-stroke-color:black;
    -webkit-text-stroke-width:1px;
    font-size:40px;
    font-wight:bold;
    padding:10px 0 0 15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
  }

  .store-list {
  /*background-color:#b8b6ba;*/
    border:5px solid #000000;
    margin:auto;
    height:435px;
    overflow:auto;
  }

  .three-plus-half-rows {
    height:500px;
  }

  .four-rows {
    height:575px;
  }

  .four-plus-half-rows {
    height:655px;
  }

  .store-footer {
    border-top:#000000 solid 2px;
    margin:auto;
    height:15px;
    margin-bottom:20px;
  }

  .store-footer-message {
    color:#000000;
    margin:auto;
    border-top:#444 solid 2px;
    font-size:.8rem;
    padding:10px 0 0 15px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:20px;
  }

  .store-item {
    width:49%;
    height:135px;
    margin:.5%;
    float:left;
    background-color:#b8b6ba;
    border-width:2px;
    border-style:ridge;
    border-radius:8px;
    padding-right:5px;
    text-align:left;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    overflow:hidden;
  }

  .store-item .image {
    width:40%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    z-index:10;
  }

  .image img {
    height:100%;
  }

  .store-item .desc {
    width:59.7%;
    height:100%;
    background-color:#ffffff;
    position:absolute;
    right:0;
    top:0;
    padding:0 5px;
    z-index:20;
    -moz-transition:.5s .5s ease-in-out;
    -o-transition:.5s .5s ease-in-out;
    -webkit-transition:.5s .5s ease-in-out;
    transition:.5s .5s ease-in-out;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
  }

  .store-item:hover .desc,.store-item:hover .desc a {
    background-color:rgba(216,214,216,0.7);
    color:#ffffff;
    width:100%;
    padding:0 40px;
  }

  .desc .title {
    height:16px;
    width:100%;
    margin:7px 0 0;
    font-size:1em;
    font-weight:bold;
  }

  .desc-content {
    height:85px;
    width:100%;
    overflow:hidden;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:6;
    -webkit-box-orient:vertical;
    font-size:.75em;
    line-height:1.2;
  }

  .desc-content ul {
    list-style-type:disc;
    list-style-position:inside;
  }

  .desc-content li {
    margin:1.5px;
    font-size:.75rem;
    line-height:1;
  }

  .desc-footer {
    height:20px;
    width:100%;
    text-align:right;
    padding-right:5px;
    position:absolute;
    bottom:5px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:30;
  }

  .item-tag {
    font-size:.625em;
    color:#fff;
    background-color:#000;
    padding:2px 10px;
    border-radius:8px;
  }

  .purchase {
    background-color:#fffffff;
  }

  .purchase:hover {
    background-color:#000000;
  }

  .store-list::-webkit-scrollbar {
    -webkit-appearance:none;
    width:12px;
    height:12px;
  }

  .store-list::-webkit-scrollbar-thumb {
    border-radius:8px;
    border:2px solid #999;
    background-color:#ccc;
  }

  /************************************* 

                Navigator TOP Bar

        **************************************/
  #nv a {
    padding:11px 11px 4px 8px;
    display:inline-block;
    float:inherit;
    position:relative;
    text-transform:uppercase;
    border-left:0 solid #a1a4b7;
    border-right:0 solid #8138e5;
    color:#ffffff;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    transition:all .5s;
    -ms-transition:all .5s;
    -o-transition:all .5s;
    color:#a1a4b7;
    padding:14px;
    text-shadow:-1px -2px 1px #000000,1px -2px 1px #000000,2px 2px 1px #000000,0px 2px 1px #000000,-2px 2px 1px #000000,-2px -1px 1px #000000;
    text-decoration:none;
    font-size:13px;
    padding:14px;
    font-wight:bold;
  }

  #nv a:hover {
    font-weight:bold;
    color:#ffffff;
    background:#fffff;
    text-shadow:-1px -2px 1px #a1a4b7,1px -2px 1px #a1a4b7,2px 2px 1px #a1a4b7,0px 2px 1px #a1a4b7,-2px 2px 1px #a1a4b7,-2px -1px 1px #a1a4b7;
    font-size:13px;
    position:relative;
    font-wight:bold;
  }

  #link_VIDEOS {
    position:absolute;
    top:3600px;
    width:1px;
    height:1px;
    background:transparent;
  }

  #link_SHOP {
    position:absolute;
    top:3040px;
    width:1px;
    height:1px;
    background:transparent;
  }

  #link_TOPMEMBERS {
    position:absolute;
    top:4100px;
    width:1px;
    height:1px;
    background:transparent;
  }  
}