@charset "UTF-8";

body {
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-color:#fff;
  margin:auto;
  width:900px!important;
  padding:40px 0 0;
}

.mark-new {
  font-size:10px;
  font-weight:bold;
  background-color:yellow;
  border:1px solid #999999;
  color:#008000;
  padding:0 2px;
  white-space:nowrap;
}

hr {
  border-top:1px dashed #fff;
  border-bottom:1px dotted #fff;
  color:#fff;
  height:4px;
}

body,td {
  color:#4d5b84;
  font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight:200!important;
  font-style:normal;
  font-size:14px;
  line-height:150%;
}

a:link,a:active,a:hover {
  color:#28345a;
}

.custom-heading {
  font-size:20px;
  text-align:center;
}

#status_container {
  position:absolute;
  top:600px;
  left:75px;
  z-index:900;
}

#navbar-container {
  z-index:1000;
  position:fixed;
  top:0;
  left:0;
  width:100%;
}

#navbar {
  position:relative;
  z-index:1000;
  background-color:#4d5b84;
  width:100%;
  border-bottom:2px solid #dce2ef;
  -webkit-box-shadow:0 10px 40px 0 rgba(31,41,79,0.8);
  box-shadow:0 10px 40px 0 rgba(31,41,79,0.8);
}

#navbar-content {
  width:900px;
  margin:auto;
  padding:30px;
}

#profile_about_me .container {
  display:table;
}

#roomrules,#tipmenu {
  padding:1.5em;
  color:#4d5b84;
  background-color:rgba(196,205,227,0.7);
  -moz-border-radius:2em;
  border-radius:2em;
  border-bottom:2px solid rgba(255,255,255,0.1);
}

#main_photo {
  border:20px solid rgba(255,255,255,0.8);
  position:relative;
  margin-top:40%;
  margin-left:60px;
  margin-right:-60px;
  width:250px;
  height:250px;
  border-radius:145px;
  -webkit-border-radius:145px;
  -moz-border-radius:145px;
  background-color:transparent;
  -webkit-box-shadow:0 20px 60px 0 rgba(31,41,79,0.8);
  box-shadow:0 20px 60px 0 rgba(31,41,79,0.8);
}

#profile_main_photo {
  position:relative;
}

#username_label,#cam_score_label,#gender_label,#ethnicity_label,#hair_label,#eyes_label,#weight_label,#height_label,#age_label,#country_label,#sexual_preference_label,#occupation_label,#pets_label,#body_type_label,#city_label,#smoke_label,#drink_label,#drugs_label,#marital_status_label,#school_label,#favorite_food_label,#automobile_label {
  font-family:'Georgia';
  font-style:italic;
  float:left;
  text-align:right;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:20px;
  padding-right:20px;
  font-weight:200!important;
  width:200px;
/* webkit example */
  background-image:-webkit-gradient(linear,right top,left top,from(rgba(255,255,255,0.7)),to(rgba(255,255,255,0)));
/* mozilla example - FF3.6+ */
  background-image:-moz-linear-gradient(right center,rgba(255,255,255,0.7) 20%,rgba(255,255,255,0) 95%);
/* IE 5.5 - 7 */
  filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColor=0,endColorStr=#FFFFFF);
/* IE8 uses -ms-filter for whatever reason... */
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(gradientType=1,startColor=0,endColoStr=#FFFFFF);
  -moz-border-radius:3em 0 0 3em;
  border-radius:3em 0 0 3em;
  border-bottom:2px solid rgba(255,255,255,0.1);
}

#username_value,#cam_score_value,#gender_value,#ethnicity_value,#hair_value,#eyes_value,#weight_value,#height_value,#age_value,#country_value,#sexual_preference_value,#occupation_value,#pets_value,#body_type_value,#city_value,#smoke_value,#drink_value,#drugs_value,#marital_status_value,#school_value,#favorite_food_value,#automobile_value {
  float:left;
  margin-left:-10px;
  text-align:left;
  padding-top:8px;
  padding-bottom:8px;
  padding-left:20px;
  padding-right:20px;
  font-weight:normal!important;
  color:#4d5b84;
  background-color:rgba(196,205,227,0.7);
  width:200px;
  -moz-border-radius:0 3em 3em 0;
  border-radius:0 3em 3em 0;
  border-bottom:2px solid rgba(255,255,255,0.1);
}

#header_bar,#avatar_holder,#blurb_label,#blurb_value,#unix_last_login_label,#unix_last_login_value,#unix_last_updated_label,#unix_last_updated_value,#tags_label,#tags_value,#status_label,#member_type_value,.heading,.footer_links {
  display:none;
}

#colorbox,#cboxOverlay,#cboxWrapper {
  z-index:auto!important;
}

.profile_section_content {
  z-index:auto!important;
}

.vixen-button {
  -webkit-animation-name:button-pulse;
  -webkit-animation-duration:2s;
  -webkit-animation-iteration-count:infinite;
  position:relative;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
  border-radius:15px;
  border:2px solid #a7b2cc;
  cursor:pointer;
  color:#4d5b84;
  font-size:15px;
  font-weight:bold;
  padding:12px 16px;
  text-decoration:none;
  text-shadow:0 1px 0 #ebf1ff;
  margin-left:10px;
  margin-right:10px;
}

.vixen-button:hover {
  background-color:#d9deeb;
}

.vixen-button:active {
  position:relative;
  top:1px;
}

.wall_post {
  -moz-border-radius:1em;
  border-radius:1em 1em 1em 1em;
  background-color:rgba(255,255,255,0.6)!important;
  padding:30px 30px 0!important;
  margin-top:15px;
  margin-bottom:15px;
}

.photo_gallery_preview,#profile_interests_content,#profile_schedule,#profile_friends {
  -moz-border-radius:1em;
  border-radius:1em 1em 1em 1em;
  background-color:rgba(255,255,255,0.6)!important;
  padding:20px!important;
}

.custom-content {
  -moz-border-radius:1em;
  border-radius:1em 1em 1em 1em;
  background-color:rgba(255,255,255,0.6)!important;
  padding:30px!important;
  margin-left:-300px;
  line-height:180%;
  margin-top:20px;
  margin-bottom:20px;
}

#profile_friends {
  margin-left:-300px;
}

#profile_interests_content {
  margin-top:20px;
}

@-webkit-keyframes button-pulse {
  from {
    background-color:rgba(255,255,255,1);
  }
  
  50% {
    background-color:rgba(177,187,213,1);
  }
  
  to {
    background-color:rgba(255,255,255,1);
  }
}