@charset "UTF-8";

#header_bar,#profile_main_photo,#thanks,#profile_header_container a[href$=wall],#avatar_holder,#status_label,#member_type_value,#member_message_value,#blurb_label,#unix_last_login_label,#unix_last_updated_container,#about_me_label,#username_container,#gender_container,#age_container,#city_container,#sexual_preference_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#favorite_food_container,#tags_container,.holder {
  display:none!important;
}

#profile_interests_content .value,#profile_interests_content .tina-menu__desc {
  margin:0;
}

#cboxLoadedContent,#gallery_password_form_modal,#protected_gallery_name,#protected_gallery_instructions,#gallery_password_form {
  padding:0;
}

#new_comment,.profile_section_content,#new_comment textarea {
  margin:0;
  padding:0;
}

.profile_section_content {
  -moz-border-radius:0;
  -webkit-border-radius:0;
  border-radius:0;
}

.profile_section_content {
  position:static;
}

.btn,#member_status_value a,#new_comment_buttons input[type=submit] {
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

.btn:hover,#member_status_value a:hover,#new_comment_buttons input[type=submit]:hover {
  -webkit-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
  -moz-box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
  box-shadow:0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}

#cboxLoadedContent {
  -webkit-box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
  -moz-box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
  box-shadow:0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

*,:after,:before {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

@font-face {
  font-family:'Roboto';
  font-style:normal;
  font-weight:400;
  src:local(Roboto),url(http://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format("woff2"),url(http://fonts.gstatic.com/s/roboto/v15/2UX7WLTfW3W8TclTUvlFyQ.woff) format("woff");
}

body {
  font-family:Roboto,Verdana,Tahoma,Geneva,sans-serif;
  margin:0;
  padding:0;
  color:#444444;
}

.profile_section .heading {
  position:relative;
  font-family:Roboto,Verdana,Tahoma,Geneva,sans-serif;
  font-size:26px;
  font-weight:normal;
  color:#ffffff;
  width:100%;
  padding:16px;
  margin:0;
}

.profile_section .heading:before {
  content:' ';
  display:block;
  position:absolute;
  margin:4px;
  width:26px;
  height:26px;
  background-size:26px 26px;
}

.subheading {
  font-size:.6em;
}

#profile_comments .heading,#profile_password_photo_galleries .heading,#profile_photo_galleries .heading {
  padding-left:72px!important;
}

#profile_comments .heading:before,#profile_password_photo_galleries .heading:before,#profile_photo_galleries .heading:before {
  left:22px;
}

#profile_interests_content .heading:before,#profile_schedule .heading:before,#profile_friends .heading:before,#profile_about_me .heading:before {
  right:22px;
}

#photo_galleries .heading,#password_photo_galleries .heading {
  margin:0;
  padding:1em 0 .38462em;
  color:#999999;
  font-size:1.4em;
}

#photo_galleries .heading:first-letter,#password_photo_galleries .heading:first-letter {
  text-transform:capitalize;
}

#profile_header .profile_section .heading {
  padding:0;
  width:750px;
}

#profile_header .profile_section .heading:before {
  display:none;
}

#profile_comments .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0zIDE3LjI1djMuNzVoMy43NWwxMS4wNi0xMS4wNi0zLjc1LTMuNzUtMTEuMDYgMTEuMDZ6bTE3LjcxLTEwLjIxYy4zOS0uMzkuMzktMS4wMiAwLTEuNDFsLTIuMzQtMi4zNGMtLjM5LS4zOS0xLjAyLS4zOS0xLjQxIDBsLTEuODMgMS44MyAzLjc1IDMuNzUgMS44My0xLjgzeiIgZmlsbD0iI2ZmZmZmZiIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNGgtMjR6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=);
}

#profile_password_photo_galleries .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTE4IDhoLTF2LTJjMC0yLjc2LTIuMjQtNS01LTVzLTUgMi4yNC01IDV2MmgtMWMtMS4xIDAtMiAuOS0yIDJ2MTBjMCAxLjEuOSAyIDIgMmgxMmMxLjEgMCAyLS45IDItMnYtMTBjMC0xLjEtLjktMi0yLTJ6bS02IDljLTEuMSAwLTItLjktMi0ycy45LTIgMi0yIDIgLjkgMiAyLS45IDItMiAyem0zLjEtOWgtNi4ydi0yYzAtMS43MSAxLjM5LTMuMSAzLjEtMy4xIDEuNzEgMCAzLjEgMS4zOSAzLjEgMy4xdjJ6IiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=);
}

#profile_photo_galleries .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMuMiIgZmlsbD0iI2ZmZmZmZiIvPgogICAgPHBhdGggZD0iTTkgMmwtMS44MyAyaC0zLjE3Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0ydi0xMmMwLTEuMS0uOS0yLTItMmgtMy4xN2wtMS44My0yaC02em0zIDE1Yy0yLjc2IDAtNS0yLjI0LTUtNXMyLjI0LTUgNS01IDUgMi4yNCA1IDUtMi4yNCA1LTUgNXoiIGZpbGw9IiNmZmZmZmYiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K);
}

#profile_interests_content .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTEyIDIxLjM1bC0xLjQ1LTEuMzJjLTUuMTUtNC42Ny04LjU1LTcuNzUtOC41NS0xMS41MyAwLTMuMDggMi40Mi01LjUgNS41LTUuNSAxLjc0IDAgMy40MS44MSA0LjUgMi4wOSAxLjA5LTEuMjggMi43Ni0yLjA5IDQuNS0yLjA5IDMuMDggMCA1LjUgMi40MiA1LjUgNS41IDAgMy43OC0zLjQgNi44Ni04LjU1IDExLjU0bC0xLjQ1IDEuMzF6IiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=);
}

#profile_schedule .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xMS45OSAyYy01LjUyIDAtOS45OSA0LjQ4LTkuOTkgMTBzNC40NyAxMCA5Ljk5IDEwYzUuNTMgMCAxMC4wMS00LjQ4IDEwLjAxLTEwcy00LjQ4LTEwLTEwLjAxLTEwem0uMDEgMThjLTQuNDIgMC04LTMuNTgtOC04czMuNTgtOCA4LTggOCAzLjU4IDggOC0zLjU4IDgtOCA4eiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZmlsbC1vcGFjaXR5PSIuOSIgZD0iTTEyLjUgN2gtMS41djZsNS4yNSAzLjE1Ljc1LTEuMjMtNC41LTIuNjd6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}

#profile_about_me .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMCAyMGg0VjRoLTR2MTZ6bS02IDBoNHYtOEg0djh6TTE2IDl2MTFoNFY5aC00eiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K);
}

#profile_friends .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMiAxNy4yN0wxOC4xOCAyMWwtMS42NC03LjAzTDIyIDkuMjRsLTcuMTktLjYxTDEyIDIgOS4xOSA4LjYzIDIgOS4yNGw1LjQ2IDQuNzNMNS44MiAyMXoiIGZpbGw9IiNmZmZmZmYiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==);
}

#just_tina-tip-menu .heading:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTguMSAxMy4zNGwyLjgzLTIuODMtNy4wMi03LjAxYy0xLjU2IDEuNTYtMS41NiA0LjA5IDAgNS42Nmw0LjE5IDQuMTh6bTYuNzgtMS44MWMxLjUzLjcxIDMuNjguMjEgNS4yNy0xLjM4IDEuOTEtMS45MSAyLjI4LTQuNjUuODEtNi4xMi0xLjQ2LTEuNDYtNC4yLTEuMS02LjEyLjgxLTEuNTkgMS41OS0yLjA5IDMuNzQtMS4zOCA1LjI3bC05Ljc2IDkuNzYgMS40MSAxLjQxIDYuODktNi44NyA2Ljg4IDYuODggMS40MS0xLjQxLTYuODgtNi44OCAxLjQ3LTEuNDd6IiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=);
}

.btn,#member_status_value a,#new_comment_buttons input[type=submit],.btn-flat,#profile_load_more_comments,#gallery_password_form_modal input[type=submit] {
  display:inline-block;
  height:36px;
  margin-bottom:15px;
  padding:0 2rem;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  line-height:36px;
  text-transform:uppercase;
  border:none;
  outline:0;
  -webkit-tap-highlight-color:transparent;
}

.btn,#member_status_value a,#new_comment_buttons input[type=submit] {
  text-decoration:none;
  color:white;
  background-color:#03a9f4;
  text-align:center;
  letter-spacing:.5px;
  -moz-transition:.2s ease-out;
  -o-transition:.2s ease-out;
  -webkit-transition:.2s ease-out;
  transition:.2s ease-out;
  cursor:pointer;
}

.btn:hover,#member_status_value a:hover,#new_comment_buttons input[type=submit]:hover {
  background-color:#14b4fc;
}

.btn-flat,#profile_load_more_comments,#gallery_password_form_modal input[type=submit] {
  box-shadow:none;
  background-color:transparent;
  color:#03a9f4;
  cursor:pointer;
}

.btn-flat.disabled,.disabled#profile_load_more_comments,#gallery_password_form_modal input.disabled[type=submit] {
  color:#b3b3b3;
  cursor:default;
}

#profile {
  display:block;
}

.profile_row {
  display:block;
  max-width:980px;
  padding:0 36px;
}

.profile_row:first-child {
  padding:0;
  max-width:100%;
}

.profile_section {
  display:block;
}

#just_tina-about-me {
  -moz-columns:300px 2;
  -webkit-columns:300px 2;
  columns:300px 2;
  -moz-column-gap:2em;
  -webkit-column-gap:2em;
  column-gap:2em;
  margin-top:36px;
  padding:16px;
  background-color:#ff8a80;
}

#just_tina-about-me .heading {
  -moz-column-span:all;
  -webkit-column-span:all;
  column-span:all;
  padding:0 0 18px;
  color:#444444;
  font-size:45px;
}

#just_tina-about-me .heading:first-letter {
  text-transform:uppercase;
}

#just_tina-about-me .heading + p {
  margin-top:0;
}

#just_tina-about-me .heading:before {
  display:none;
}

@media screen and (max-width: 985px) {
  #just_tina-about-me {
    -moz-columns:100px 1;
    -webkit-columns:100px 1;
    columns:100px 1;
  }
}

#just_tina-tip-menu {
  padding-top:36px;
}

.tina-menu__column {
  width:50%;
  padding:0 5px 5px;
  float:left;
}

.tina-menu__content {
  margin-left:-5px;
  margin-right:-5px;
}

.tina-menu__price {
  width:25%!important;
  font-size:1.2em;
  color:#222222;
  text-align:right;
  text-decoration:none;
}

.tina-menu__desc {
  width:75%!important;
  padding-left:16px!important;
}

.tina-menu__info {
  display:block;
  padding-top:5px;
  font-size:.8em;
  color:#5e5e5e;
}

.tina-menu__title {
  padding:9.93789px 16px;
  margin:10px 0 0;
  color:white;
  background-color:#03a9f4;
  font-weight:normal;
}

#profile_header {
  position:relative;
}

#profile_header .profile_section_background {
  background:url(https://img.mfcimg.com/photos2/106/10669850/312-298-929-482-7844222.jpg);
  background-size:cover;
  background-position:center right;
  z-index:-2;
}

#profile_header .profile_section_background:after {
  content:"";
  top:0;
  left:0;
  bottom:0;
  right:0;
  position:absolute;
  z-index:-1;
  background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);
  background:-moz-linear-gradient(rgba(0,0,0,0.66),rgba(0,0,0,0.66));
  background:-o-linear-gradient(rgba(0,0,0,0.66),rgba(0,0,0,0.66));
  background:-webkit-linear-gradient(rgba(0,0,0,0.66),rgba(0,0,0,0.66));
  background:linear-gradient(rgba(0,0,0,0.66),rgba(0,0,0,0.66));
}

#profile_header_container {
  max-width:980px;
  font-size:.9rem;
  color:transparent;
  margin:0;
  height:80%;
  height:80vh;
  position:relative;
}

#profile_header_container .heading {
  font-size:5.6em;
  line-height:1.1;
  padding-top:10%;
}

#profile_header_container .container,#profile_header_container .tina-menu__item {
  display:block;
}

@media screen and (orientation: portrait) {
  #profile_header_container {
    height:50%;
    height:50vh;
  }
  
  #profile_header_container .heading {
    padding-top:5%!important;
  }
}

#profile_header_container .value,#profile_header_container .tina-menu__desc {
  font-size:2.4em;
}

#blurb_container {
  transform:translateY(-110px);
}

#blurb_value {
  display:inline;
  font-style:italic;
  width:100%;
}

#status_container {
  transform:translateY(60px);
  width:100%;
  height:110px;
}

#status_value {
  width:100%;
}

#member_status_value {
  display:block!important;
  text-align:center;
}

#member_status_value a {
  margin:0 auto;
  font-size:1rem;
}

#member_status_value a[href="http://www.myfreecams.com/"] {
  display:none;
}

#profile_header_container .heading,#blurb_container {
  text-align:center!important;
  color:#ffffff;
}

#about_me_container {
  display:block;
  margin:0;
}

.container,.tina-menu__item {
  margin:0;
}

.label,.tina-menu__price {
  font-weight:normal;
}

.profile_section_content {
  font-size:1rem;
  padding-top:36px;
}

#profile_header .profile_section_content {
  padding-top:0;
}

.container,.tina-menu__item {
  display:block;
  width:100%;
}

.container:after,.tina-menu__item:after {
  display:block;
  content:'';
  clear:both;
}

.label,.tina-menu__price,.value,.tina-menu__desc {
  display:block;
  margin:0;
  float:left;
}

.label:first-letter,.tina-menu__price:first-letter,.value:first-letter,.tina-menu__desc:first-letter {
  text-transform:uppercase;
}

.label,.tina-menu__price {
  width:33.33333%;
  padding:9.93789px 16px;
  text-transform:lowercase;
  min-width:0;
}

.value,.tina-menu__desc {
  width:66.66667%;
  padding:9.93789px 16px 9.93789px 0;
}

#about_me_container,#tags_container {
  background-color:#ffffff;
  border-bottom:none!important;
  width:auto;
}

#about_me_value {
  width:auto;
  padding:0;
  float:none;
  background-color:#ffffff;
}

#about_me_value:first-letter {
  text-transform:none;
}

#rate_label {
  text-transform:none;
}

#profile_interests_content .container,#profile_interests_content .tina-menu__item {
  margin:0;
}

#schedule_converted {
  font-size:.8em;
  padding-left:33.33333%;
  padding-top:9.93789px;
  padding-bottom:9.93789px;
  background-color:#80d8ff;
}

#profile_friends {
  padding-top:36px;
}

#profile_friends br {
  content:' ';
}

#profile_friends br:after {
  content:' ';
}

#admirers_label form,#friends_label form {
  display:inline-block;
}

#profile_about_me > .heading {
  background-color:#03a9f4;
}

#profile_about_me > .container,#profile_about_me > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#profile_friends > .heading {
  background-color:#03a9f4;
}

#profile_friends > .container,#profile_friends > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#profile_schedule .profile_section_content > .heading {
  background-color:#03a9f4;
}

#profile_schedule .profile_section_content > .container,#profile_schedule .profile_section_content > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#profile_interests_content .profile_section_content > .heading {
  background-color:#03a9f4;
}

#profile_interests_content .profile_section_content > .container,#profile_interests_content .profile_section_content > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#profile_comments .profile_section_content > .heading {
  background-color:#03a9f4;
}

#profile_comments .profile_section_content > .container,#profile_comments .profile_section_content > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#profile_password_photo_galleries .profile_section_content > .heading {
  background-color:#03a9f4;
}

#profile_password_photo_galleries .profile_section_content > .container,#profile_password_photo_galleries .profile_section_content > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#profile_photo_galleries .profile_section_content > .heading {
  background-color:#03a9f4;
}

#profile_photo_galleries .profile_section_content > .container,#profile_photo_galleries .profile_section_content > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

.tina-menu__column > .heading {
  background-color:#03a9f4;
}

.tina-menu__column > .container,.tina-menu__column > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

#just_tina-tip-menu > .heading {
  background-color:#03a9f4;
}

#just_tina-tip-menu > .container,#just_tina-tip-menu > .tina-menu__item {
  background-color:#80d8ff;
  border-bottom:1px solid #03a9f4;
}

.photo_gallery_previews {
  overflow:visible;
  margin:0;
  padding:0;
  border-style:solid;
  border-color:#cccccc;
  border-width:0 1px;
}

.photo_gallery_preview {
  font-size:10px;
  position:relative;
  display:block;
  float:none;
  width:auto;
  text-align:left;
  margin:0;
  padding:0;
}

.photo_gallery_preview > .photo_gallery_link {
  width:7.2em;
  height:7.2em;
  padding-left:1.6em;
  padding-top:1.6em;
}

.photo_gallery_preview > .photo_gallery_link img {
  width:4em;
  height:4em;
  padding:0;
}

.photo_gallery_name {
  font-size:1.4em;
  padding:1.14286em 0 0 5.14286em;
}

.photo_gallery_name a {
  color:#222222;
  font-weight:bold;
}

.photo_gallery_count {
  font-size:1.25em;
  line-height:1.4;
  padding:.5em 1.28em 1.28em 6em;
  border-bottom:1px solid #cccccc;
}

.photo_gallery_preview > .photo_gallery_link {
  position:absolute;
  top:0;
  left:0;
}

.photo_gallery_image {
  width:auto;
  height:80px;
}

.photo_gallery_link {
  display:block;
}

.photo_gallery_link::first-letter {
  text-transform:uppercase;
}

#photo_gallery_previews img {
  border-radius:50%;
}

.photo_gallery {
  border-style:solid;
  border-color:#cccccc;
  border-width:0 1px 1px;
  padding:9.93789px 16px;
}

#photo_galleries .profile_section_content,#password_photo_galleries .profile_section_content {
  padding-top:0;
}

#comments {
  width:100%;
  border:1px solid #cccccc;
}

#new_comment {
  font-size:10px;
  border:1px solid #cccccc;
  border-bottom-width:0;
  border-top-width:0;
}

#new_comment:after {
  clear:both;
  content:'';
  display:block;
}

#new_comment_inputs {
  width:80%;
  display:block;
  float:left;
  font-size:1.25em;
  line-height:1.4;
  padding:.5em 1.28em 1.28em 0;
}

#new_comment textarea {
  width:100%;
  font-size:1em;
  font-family:Roboto,Verdana,Tahoma,Geneva,sans-serif;
  border:0;
  outline:none;
  border-bottom:1px solid #cccccc;
  box-shadow:none;
  border-radius:0;
}

#new_comment_buttons {
  font-size:.8em;
}

#new_comment_buttons input[type=submit] {
  background-image:none;
}

.user_comment_textarea_small {
  height:2em;
  resize:none;
}

.user_comment_textarea_small + #new_comment_buttons {
  display:none;
}

.user_comment_textarea_big {
  height:4em;
}

.wall_post {
  position:relative;
  margin:0;
  padding:0;
  min-height:7.2em;
  font-size:10px;
}

.wall_post_avatar {
  width:7.2em;
  height:7.2em;
  margin:0;
  padding:1.6em;
}

.wall_post_avatar .img_radius_shadow {
  border-radius:50%;
  width:4em;
  height:4em;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTExLjk5IDJjLTUuNTIgMC05Ljk5IDQuNDgtOS45OSAxMHM0LjQ3IDEwIDkuOTkgMTBjNS41MyAwIDEwLjAxLTQuNDggMTAuMDEtMTBzLTQuNDgtMTAtMTAuMDEtMTB6bS4wMSAxOGMtNC40MiAwLTgtMy41OC04LThzMy41OC04IDgtOCA4IDMuNTggOCA4LTMuNTggOC04IDh6bTMuNS05Yy44MyAwIDEuNS0uNjcgMS41LTEuNXMtLjY3LTEuNS0xLjUtMS41LTEuNS42Ny0xLjUgMS41LjY3IDEuNSAxLjUgMS41em0tNyAwYy44MyAwIDEuNS0uNjcgMS41LTEuNXMtLjY3LTEuNS0xLjUtMS41LTEuNS42Ny0xLjUgMS41LjY3IDEuNSAxLjUgMS41em0zLjUgNi41YzIuMzMgMCA0LjMxLTEuNDYgNS4xMS0zLjVoLTEwLjIyYy44IDIuMDQgMi43OCAzLjUgNS4xMSAzLjV6IiBmaWxsPSIjY2NjIi8+Cjwvc3ZnPgo=);
  background-size:4.5em 4.5em;
  background-position:-.25em -.25em;
  background-repeat:no-repeat;
}

.wall_post_info {
  display:block;
  padding:1.14286em 0 0;
  font-size:1.4em;
}

.wall_post_info a {
  text-decoration:none;
  color:#222222;
}

.wall_post_time {
  font-size:1.1em;
  color:#999999;
  position:absolute;
  top:1.45455em;
  right:1.45455em;
}

.wall_post_body {
  font-size:1.4em;
  line-height:1.4;
  padding:.5em 20% 1.14286em 0;
  border-bottom:1px solid #cccccc;
}

@media (max-width: 985px) {
  .wall_post_body {
    padding-right:1.14286em;
  }
}

#profile_load_more_comments {
  text-decoration:none;
  padding-left:0!important;
  padding-top:16px;
  margin-left:72px;
  height:auto!important;
}

#new_comment_login_message {
  padding:16px 20% 16px 72px;
  font-size:14px;
  margin:0;
  border:1px solid #cccccc;
  border-bottom-width:0;
  border-top-width:0;
}

#new_comment_login_message a {
  color:#03a9f4;
}

.menu {
  width:240px;
  background-color:#fff;
  -webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  -moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
  box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

.menu__profile-image {
  width:240px;
  height:240px;
  display:block;
  margin:0;
}

.menu__options {
  list-style-type:none;
  padding:0;
  margin:8px 0 0;
}

.menu-option {
  margin:0;
  padding:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity:.8;
}

.menu-option:hover {
  filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity:1;
}

.menu-option__link {
  color:black;
  font-size:16px;
  text-decoration:none;
  display:block;
  height:40px;
  width:100%;
  position:relative;
  padding:12px 0 0 56px;
  vertical-align:middle;
  -moz-transition:background-color,0.5s,ease-in;
  -o-transition:background-color,0.5s,ease-in;
  -webkit-transition:background-color,0.5s,ease-in;
  transition:background-color,0.5s,ease-in;
}

.menu-option__link:hover {
  background-color:#80d8ff;
}

.menu-option__link:before {
  height:16px;
  width:16px;
  background-size:16px 16px;
  display:block;
  content:'';
  position:absolute;
  left:16px;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity:.8;
}

.menu-option__link--stats:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMCAyMGg0VjRoLTR2MTZ6bS02IDBoNHYtOEg0djh6TTE2IDl2MTFoNFY5aC00eiIvPgo8L3N2Zz4K);
}

.menu-option__link--about-me:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0xMiAxMmMyLjIxIDAgNC0xLjc5IDQtNHMtMS43OS00LTQtNC00IDEuNzktNCA0IDEuNzkgNCA0IDR6bTAgMmMtMi42NyAwLTggMS4zNC04IDR2MmgxNnYtMmMwLTIuNjYtNS4zMy00LTgtNHoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K);
}

.menu-option__link--tip-menu:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTguMSAxMy4zNGwyLjgzLTIuODMtNy4wMi03LjAxYy0xLjU2IDEuNTYtMS41NiA0LjA5IDAgNS42Nmw0LjE5IDQuMTh6bTYuNzgtMS44MWMxLjUzLjcxIDMuNjguMjEgNS4yNy0xLjM4IDEuOTEtMS45MSAyLjI4LTQuNjUuODEtNi4xMi0xLjQ2LTEuNDYtNC4yLTEuMS02LjEyLjgxLTEuNTkgMS41OS0yLjA5IDMuNzQtMS4zOCA1LjI3bC05Ljc2IDkuNzYgMS40MSAxLjQxIDYuODktNi44NyA2Ljg4IDYuODggMS40MS0xLjQxLTYuODgtNi44OCAxLjQ3LTEuNDd6Ii8+Cjwvc3ZnPgo=);
}

.menu-option__link--photos:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMuMiIvPgogICAgPHBhdGggZD0iTTkgMmwtMS44MyAyaC0zLjE3Yy0xLjEgMC0yIC45LTIgMnYxMmMwIDEuMS45IDIgMiAyaDE2YzEuMSAwIDItLjkgMi0ydi0xMmMwLTEuMS0uOS0yLTItMmgtMy4xN2wtMS44My0yaC02em0zIDE1Yy0yLjc2IDAtNS0yLjI0LTUtNXMyLjI0LTUgNS01IDUgMi4yNCA1IDUtMi4yNCA1LTUgNXoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K);
}

.menu-option__link--rate:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KICAgIDxwYXRoIGQ9Ik0xMiAxNy4yN0wxOC4xOCAyMWwtMS42NC03LjAzTDIyIDkuMjRsLTcuMTktLjYxTDEyIDIgOS4xOSA4LjYzIDIgOS4yNGw1LjQ2IDQuNzNMNS44MiAyMXoiLz4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==);
}

.menu-option__link--schedule:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGZpbGwtb3BhY2l0eT0iLjkiIGQ9Ik0xMS45OSAyYy01LjUyIDAtOS45OSA0LjQ4LTkuOTkgMTBzNC40NyAxMCA5Ljk5IDEwYzUuNTMgMCAxMC4wMS00LjQ4IDEwLjAxLTEwcy00LjQ4LTEwLTEwLjAxLTEwem0uMDEgMThjLTQuNDIgMC04LTMuNTgtOC04czMuNTgtOCA4LTggOCAzLjU4IDggOC0zLjU4IDgtOCA4eiIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNGgtMjR6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBmaWxsLW9wYWNpdHk9Ii45IiBkPSJNMTIuNSA3aC0xLjV2Nmw1LjI1IDMuMTUuNzUtMS4yMy00LjUtMi42N3oiLz4KPC9zdmc+Cg==);
}

.menu-option__link--comments:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0zIDE3LjI1djMuNzVoMy43NWwxMS4wNi0xMS4wNi0zLjc1LTMuNzUtMTEuMDYgMTEuMDZ6bTE3LjcxLTEwLjIxYy4zOS0uMzkuMzktMS4wMiAwLTEuNDFsLTIuMzQtMi4zNGMtLjM5LS4zOS0xLjAyLS4zOS0xLjQxIDBsLTEuODMgMS44MyAzLjc1IDMuNzUgMS44My0xLjgzeiIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNGgtMjR6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=);
}

.menu-option__link--interests:before {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRoLTI0eiIgZmlsbD0ibm9uZSIvPgogICAgPHBhdGggZD0iTTEyIDIxLjM1bC0xLjQ1LTEuMzJjLTUuMTUtNC42Ny04LjU1LTcuNzUtOC41NS0xMS41MyAwLTMuMDggMi40Mi01LjUgNS41LTUuNSAxLjc0IDAgMy40MS44MSA0LjUgMi4wOSAxLjA5LTEuMjggMi43Ni0yLjA5IDQuNS0yLjA5IDMuMDggMCA1LjUgMi40MiA1LjUgNS41IDAgMy43OC0zLjQgNi44Ni04LjU1IDExLjU0bC0xLjQ1IDEuMzF6Ii8+Cjwvc3ZnPgo=);
}

@-moz-keyframes marcar {
  0% {
    opacity:.5;
  }
  
  100% {
    opacity:1;
  }
}

@-webkit-keyframes marcar {
  0% {
    opacity:.5;
  }
  
  100% {
    opacity:1;
  }
}

@keyframes marcar {
  0% {
    opacity:.5;
  }
  
  100% {
    opacity:1;
  }
}

:target {
  -moz-animation:marcar .75s ease-in;
  -webkit-animation:marcar .75s ease-in;
  animation:marcar .75s ease-in;
}

#profile_about_me:target {
  -moz-animation:none;
  -webkit-animation:none;
  animation:none;
}

#profile,#footer_bar {
  padding-left:240px;
}

.footer_links {
  padding:0 36px;
}

#menu {
  position:fixed;
  top:0;
  left:0;
  width:auto;
  height:100%;
  overflow-x:visible;
}

.menu {
  z-index:1;
  width:240px;
  height:100%;
  overflow-y:auto;
  float:left;
}

.menu__show {
  position:absolute;
  left:50px;
  width:50px;
  top:0;
}

.menu__close {
  width:calc(100% - 220px);
  height:100%;
  opacity:.75;
  background-color:black;
  display:block;
  float:left;
}

.menu__show,.menu__close {
  display:none;
}

@media (max-width: 985px) {
  #profile,#footer_bar {
    padding-left:0;
  }
  
  .menu__show {
    display:block;
  }
  
  #menu {
    left:-100%;
    width:100%;
  }
  
  #menu:target {
    left:0;
  }
  
  #menu:target + .menu__show {
    display:none;
  }
  
  #menu:target .menu__close {
    display:block;
  }
}

.menu__show,.menu__close {
  display:none;
}

#footer_bar {
  margin-top:18px;
  margin-bottom:18px;
}

#footer_bar a {
  color:#03a9f4;
}

#cboxLoadingOverlay,#cboxLoadedContent,#gallery_password {
  border-radius:0;
}

#colorbox {
  height:auto!important;
}

#cboxContent,#cboxLoadedContent {
  width:300px!important;
  height:auto!important;
}

#cboxWrapper {
  margin:0 auto;
  position:static;
  height:auto!important;
  width:300px!important;
}

#gallery_password {
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

#cboxLoadedContent {
  position:relative;
}

#cboxOverlay {
  background:#222;
}

#protected_gallery_name {
  color:#222222;
  padding-bottom:16px;
}

#protected_gallery_name:first-letter {
  text-transform:uppercase;
}

#protected_gallery_instructions {
  color:#999999;
  padding-bottom:16px;
}

#gallery_password_form_modal {
  padding:24px 24px 48px;
  height:100%;
}

#gallery_password_form_modal input[type=submit] {
  padding:0 24px 0 0;
  background:none!important;
  position:absolute;
  bottom:0;
  right:0;
}

#gallery_password_form {
  padding-bottom:0;
}

#gallery_password_form label {
  font-size:12px;
  display:block;
  color:#999999;
}

#gallery_password_form_error {
  font-size:12px;
  padding-top:4px;
  height:18px;
  font-weight:normal;
  color:#dd2c00;
}

#gallery_password {
  width:100%;
  border-width:0 0 1px;
  font-size:16px;
  padding:2px 0;
}

#gallery_password:focus {
  outline:0;
  border-color:#03a9f4;
}

#cboxClose {
  background-color:transparent;
  border-width:0;
  color:#222222;
  padding:0;
  top:24px;
  right:24px;
  width:24px;
  height:24px;
}

#cboxClose:hover {
  background-color:#444444;
  color:white;
  border-radius:50%;
}