@charset "UTF-8";

/************************************* 
  CLEAN SLATE
**************************************/
:-moz-any-link:focus {
  outline:none;
}

:focus {
  outline:none;
}

a img {
  border:none;
}

a:active {
  background:none;
}

* {
  -webkit-transition:color .6s;
  -moz-transition:color .6s;
  -o-transition:color .6s;
  -ms-transition:color .6s;
  transition:color .6s;
}

@media screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust:none;
  }
}

* {
  -webkit-tap-highlight-color:rgba(0,0,0,0)!important;
}

#profile_avatar,#avatar_holder,#profile_main_photo,#header_bar,#footer_bar,#blurb_label,#blurb_value,#about_me_label,#status_label,#member_type_value,#member_message_value,#unix_last_updated_container,#show_message_dialog,#profile_header_container,#profile_header {
  display:none;
}

#username_container,#gender_container,#country_container,#city_container,#ethnicity_container,#marital_status_container,#occupation_container,#school_container,#body_type_container,#hair_container,#eyes_container,#smoke_container,#drink_container,#drugs_container,#favorite_food_container,#pets_container,#automobile_container,#status_container,#schedule_day_0_container,#schedule_day_1_container,#schedule_day_2_container,#schedule_day_3_container,#schedule_day_4_container,#schedule_day_5_container,#schedule_day_6_container,#schedule_converted,#profile_schedule,#weight_container,#height_container,#age_container,#sexual_preference_container {
  display:none;
}

#last_login_string_label,#unix_last_login_label,#unix_last_broadcast_label,#unix_last_broadcast_label,#unix_last_broadcast_value {
  display:none;
}

#tags_container,#profile_friends,#profile_password_photo_galleries,#profile_photo_galleries,#profile_comments .heading,#profile_interests_content {
  display:none;
}

#profile_about_me .heading {
  display:none;
}

.value {
  display:block;
}

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

.label {
  margin:0;
}

/************************************* 
  GLOBALS
**************************************/
html {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  font-size:62.5%;
}

body {
  font-family:"Open Sans Condensed",sans-serif;
  font-size:1.7em;
  line-height:1.25;
  height:auto;
  background:#eae5fb;
  background-attachment:fixed;
  background-size:cover;
}

a:link,a:active,a:visited {
  color:#811baf;
  text-decoration:none;
}

a:link:hover,a:active:hover,a:visited:hover {
  color:#000;
}

/************************************* 
  PROFILE FOR ALL THE CONTENTS
**************************************/
#profile {
  margin:-8px auto 40px;
  background:white;
  box-shadow:0 0 18px 3px rgba(0,0,0,.8);
  z-index:300;
}

.profile_section_content {
  z-index:auto;
  margin:0;
  padding:0;
}

.custom_section {
  margin:0 auto;
}

.custom_section.grad {
  background:#a1dbff;
/* Old browsers */
  background:-moz-linear-gradient(top,#a1dbff 0%,#cbebff 53%,#f0f9ff 100%);
/* FF3.6-15 */
  background:-webkit-linear-gradient(top,#a1dbff 0%,#cbebff 53%,#f0f9ff 100%);
/* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to bottom,#a1dbff 0%,#cbebff 53%,#f0f9ff 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a1dbff',endColorstr='#f0f9ff',GradientType=0);
/* IE6-9 */
}

.custom_section.gradrev {
  background:#f0f9ff;
/* Old browsers */
  background:-moz-linear-gradient(top,#f0f9ff 40%,#a1dbff 100%);
/* FF3.6-15 */
  background:-webkit-linear-gradient(top,#f0f9ff 40%,#a1dbff 100%);
/* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to bottom,#f0f9ff 40%,#a1dbff 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff',endColorstr='#a1dbff',GradientType=0);
/* IE6-9 */
}

#profile_comments {
  background:#f0f9ff;
/* Old browsers */
  background:-moz-linear-gradient(top,#f0f9ff 40%,#a1dbff 100%);
/* FF3.6-15 */
  background:-webkit-linear-gradient(top,#f0f9ff 40%,#a1dbff 100%);
/* Chrome10-25,Safari5.1-6 */
  background:linear-gradient(to bottom,#f0f9ff 40%,#a1dbff 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f9ff',endColorstr='#a1dbff',GradientType=0);
/* IE6-9 */
}

.custom_section .title {
}

.custom_section .content {
}

.custom_section .center {
  text-align:center;
}

.custom_section h1,h2,h3 {
  margin-top:0;
  margin-bottom:0;
  padding-top:20px;
  font-family:cursive;
  color:#F00CB3;
  text-align:center;
}

.custom_section h1 {
  font-size:2.5em;
  margin-bottom:.5em;
}

.custom_section h2 {
  font-size:2em;
}

.custom_section h3 {
  font-size:1.8em;
  color:#413f42;
}

.custom_section p {
  margin-top:0;
  text-align:center;
}

.custom_section p.small {
  font-size:80%;
}

/************************************* 
  BANNER SLIDESHOW
**************************************/
#custombanner {
  width:1344px;
  margin:0 auto;
  box-shadow:0 5px 18px 1px rgba(0,0,0,0.75);
}

.banner_auto {
  position:relative;
  margin:0 auto;
  background:#fff;
  height:351px;
}

.banner_auto img {
  width:1344px;
  height:351px;
}

.banner_auto div {
  position:absolute;
  left:0;
  top:0;
  opacity:0;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  width:1344px;
  height:351px;
}

.banner_auto div#bannerimg_01 {
  background:url(//dl.dropboxusercontent.com/s/xlz0ln77z9ubygq/banner-lrg-00.jpg);
  -webkit-animation:autoplay2 20s infinite .001s!important;
  animation:autoplay2 20s infinite .001s!important;
}

.banner_auto div#bannerimg_02 {
  background:url(//dl.dropboxusercontent.com/s/awa099mhbg7uu4y/banner-lrg-01.jpg);
  -webkit-animation:autoplay2 20s infinite 5s;
  animation:autoplay2 20s infinite 5s;
}

.banner_auto div#bannerimg_03 {
  background:url(//dl.dropboxusercontent.com/s/ob90x6x9p7qfvtv/banner-lrg-03.jpg);
  -webkit-animation:autoplay2 20s infinite 10s;
  animation:autoplay2 20s infinite 10s;
}

.banner_auto div#bannerimg_04 {
  background:url(//dl.dropboxusercontent.com/s/cklzhakw29op4ox/banner-lrg-04.jpg);
  -webkit-animation:autoplay2 20s infinite 15s;
  animation:autoplay2 20s infinite 15s;
}

.banner_auto div#bannerimg_05 {
  background:url(//dl.dropboxusercontent.com/s/iwrb7bmpb4uqqf0/banner-lrg-05.jpg);
  -webkit-animation:autoplay2 20s infinite 15s;
  animation:autoplay2 20s infinite 15s;
}

@keyframes autoplay2 {
  12.5%,25% {
    opacity:1;
  }
  
  0%,37.5%,100% {
    opacity:0;
  }
}

@-webkit-keyframes autoplay2 {
  12.5%,25% {
    opacity:1;
  }
  
  0%,37.5%,100% {
    opacity:0;
  }
}

/************************************* 
  CONTENTS
**************************************/
#intro table {
  margin:0 auto;
  width:80%;
}

#intro table td {
  width:50%;
}

#intro .social_links img {
  display:inline-block;
  vertical-align:middle;
  width:5%;
  padding-right:10px;
}

#intro .social_links p {
  padding-left:30px;
}

#tipmenu table {
  margin:0 auto;
  width:80%;
  box-shadow:0 5px 18px -6px rgba(0,0,0,0.75);
}

#tipmenu table td {
  vertical-align:top;
  width:50%;
}

#tipmenu td h3 {
  padding-top:0;
  color:#000;
}

#tipmenu table th {
  text-align:center;
}

#tipmenu table.horiz {
  background:linear-gradient(to bottom right,rgba(253,160,45,0.57),#fff);
}

#tipmenu table.horiz td span {
  font-weight:bold;
}

#tipmenu table.horiz td {
  width:20%;
  text-align:center;
}

#tipmenu table ul {
  list-style:none;
  padding:0 40px;
}

#tipmenu table td ul li span:nth-child(1) {
/*font-weight: bold;*/
}

#tipmenu table td ul li span:nth-child(2) {
  float:right;
}

td.tips_fun {
  background:linear-gradient(to bottom right,#0cbbf0,#fff);
}

td.tips_sexy {
  background:linear-gradient(to bottom right,#f00cb3,#fff);
}

#clubs table {
  margin:0 auto;
}

#comments {
  height:650px!important;
  overflow-y:scroll;
}

#new_comment {
  margin:10px 5px;
}

div.wall_post_avatar img {
  box-shadow:0 0 5px #811baf;
  -webkit-box-shadow:0 0 5px #811baf;
  -moz-box-shadow:0 0 5px #811baf;
  border:2px solid #811baf;
}

#comments .wall_post_avatar {
  padding:10px 10px 5px;
  background:rgba(255,255,255,.5);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}

.wall_post {
  background:rgba(129,27,175,0.2);
  margin:10px 5px;
  padding:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  border:1px solid rgba(129,27,175,0.4);
}

hr {
  height:30px;
  border-style:solid;
  border-color:#8c8b8b;
  border-width:1px 0 0;
  border-radius:20px;
  margin:25px 0;
  text-align:center;
}

hr:before {
  display:block;
  content:"";
  height:30px;
  margin-top:-31px;
  border-style:solid;
  border-color:#8c8b8b;
  border-width:0 0 1px;
  border-radius:20px;
}

hr:after {
  content:'\002665';
  display:inline-block;
  position:relative;
  top:-11px;
  padding:0 10px;
  background:#fff;
  color:#f00c0c;
  font-size:18px;
}