@charset "UTF-8";

/*
 * Custom CSS
 */
.emoticon {
  vertical-align:middle;
}

#meaning_life_value {
  margin-left:0!important;
}

#profile_header_container .label,#profile_header_container .value {
  font-size:16px;
  font-color:#0b6767;
}

#about_me_label,#meaning_life_label,#profile_interests_content .heading:nth-child(2) {
  display:none!important;
}

#profile_about_me .container:nth-child(-n+19) {
  float:left;
  width:350px;
  margin:0;
}

#profile_about_me .container:nth-child(19) {
  margin-bottom:15px;
}

#profile_about_me .container:nth-child(-n+19) .label {
  text-align:right;
  padding:0 10px 0 0;
}

#profile_about_me .container:nth-child(-n+19) .value {
  text-align:left;
}

#about_me_container {
  float:left;
  width:100%;
  margin-left:0;
}

#about_me_value {
  float:left;
  width:100%;
}

.profile_container {
  text-align:center;
}

#show_table {
  width:700px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:15px;
}

#show_table tr:first-child th {
  font-weight:900;
  font-size:32px;
  padding:20px;
  animation:blinker .5s cubic-bezier(.5,0,1,1) infinite alternate;
  -moz-animation:blinker .5s cubic-bezier(.5,0,1,1) infinite alternate;
/* Mozilla */
  -webkit-animation:blinker .5s cubic-bezier(.5,0,1,1) infinite alternate;
/* Chrome, Safari, Opera */
}

#show_table tr td {
  font-weight:bolder;
  font-size:20px;
  text-align:center;
  padding:20px;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes blinker {
  from {
    opacity:1;
  }
  
  to {
    opacity:0;
  }
}

/* Mozilla */
@-moz-keyframes blinker {
  from {
    opacity:1;
  }
  
  to {
    opacity:0;
  }
}

/* Standard syntax */
@keyframes blinker {
  from {
    opacity:1;
  }
  
  to {
    opacity:0;
  }
}

.social_media_tables {
  width:400px;
  margin-left:auto;
  margin-right:auto;
}

.social_media_tables:first-child tr:first-child td:first-child {
  width:200px;
}

#song_list_table {
  width:600px;
  margin-left:auto;
  margin-right:auto;
  border-collapse:collapse;
}

#song_list_table,#song_list_table th,#song_list_table td {
  border:1px solid #3c9a96;
}

#song_list_table tr:nth-child(odd) {
  background-color:#FFF;
}

#song_list_table tr:nth-child(even) {
  background-color:#B4DFE1;
}

/* class stripped_rounded_table */
.stripped_rounded_table {
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
  border-collapse:collapse;
  border-spacing:0;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -webkit-box-shadow:0 0 10px #2d7a7e;
  -moz-box-shadow:0 0 10px #2d7a7e;
  box-shadow:0 0 10px #2d7a7e;
}

.stripped_rounded_table th {
  vertical-align:center;
  padding:10px;
}

.stripped_rounded_table td {
  vertical-align:center;
  padding:5px;
}

img.stripped_rounded_table {
  vertical-align:middle;
}

.stripped_rounded_table tr:not(:first-child) {
  border-top:1px solid #3c9a96;
}

.stripped_rounded_table tr:only-child th:first-child,.stripped_rounded_table tr:only-child td:first-child {
  border-radius:10px 0 10px 0;
  -webkit-border-radius:10px 0 10px 0;
  -moz-border-radius:10px 0;
}

.stripped_rounded_table tr:only-child th:last-child,.stripped_rounded_table tr:only-child td:last-child {
  border-radius:0 10px 10px 0;
  -webkit-border-radius:0 10px 10px 0;
  -moz-border-radius:0 10px 10px 0;
}

.stripped_rounded_table tr:first-child th:last-child,.stripped_rounded_table tr:first-child td:last-child {
  border-radius:0 10px 0 0;
  -webkit-border-radius:0 10px 0 0;
  -moz-border-radius:0 10px 0 0;
}

.stripped_rounded_table tr:first-child th:only-child,.stripped_rounded_table tr:first-child td:only-child {
  border-radius:10px 10px 0 0;
  -webkit-border-radius:10px 10px 0 0;
  -moz-border-radius:10px 10px 0 0;
}

.stripped_rounded_table tr:last-child th:first-child,.stripped_rounded_table tr:last-child td:first-child {
  border-radius:0 0 0 10px;
  -webkit-border-radius:0 0 0 10px;
  -moz-border-radius:0 0 0 10px;
}

.stripped_rounded_table tr:last-child th:last-child,.stripped_rounded_table tr:last-child td:last-child {
  border-radius:0 0 10px 0;
  -webkit-border-radius:0 0 10px 0;
  -moz-border-radius:0 0 10px;
}

.stripped_rounded_table tr:last-child th:only-child,.stripped_rounded_table tr:last-child td:only-child {
  border-radius:0 0 10px 10px;
  -webkit-border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
}

.stripped_rounded_table tr:nth-child(odd) {
  background-color:#FFF;
}

.stripped_rounded_table tr:nth-child(even) {
  background-color:#B4DFE1;
}

/* rates_table */
#rates_table {
  width:300px;
}

#rates_table tr td:nth-child(3n+1) {
  width:40px;
}

#rates_table tr td:nth-child(3n+2) {
  width:200px;
}

#rates_table tr td:nth-child(3n+3) {
  width:60px;
  text-align:right;
}

/* tippers_tables_container */
#tippers_tables_container {
  width:600px;
  margin:0 auto;
}

/* month_tippers_table */
#month_tippers_table,#rates_table {
  margin-right:10px;
  margin-left:10px;
}

/* tip_menu_container */
#tip_menu_container {
  width:800px;
  margin:0 auto;
}

#rates_table,#shows_table {
  width:380px;
}

/* single_tippers_table */
#month_tippers_table,#single_tippers_table {
  width:280px;
}

/* house_rules */
#house_rules {
  width:600px;
  margin-left:auto;
  margin-right:auto;
}

/* dos_and_donts_list */
#dos_and_donts_list {
  width:600px;
  margin-left:auto;
  margin-right:auto;
}

#dos_and_donts_list dt:last-child {
  background-color:#0b6767;
  color:#B4DFE1;
}

.styled_list dt {
  padding:5px;
  font-weight:bolder;
  text-align:center;
  background-color:#B4DFE1;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
}

.styled_list dd {
  text-align:left;
  padding:5px;
}

.styled_list dd::before {
  content:"Â» ";
}

/*  Thermometer  */
compass/css3;
.flight_meter {
  margin-left:30px;
  width:60px;
}

.meter_glass {
  background:#e5e5e5;
  border-radius:100px 100px 0 0;
  display:block;
  height:200px;
  margin:0 0 0 35px;
/* left margin moves the glass horizontally */
  padding:5px;
/* thickness of glass sides */
  position:relative;
  width:10px;
/* overall width of glass */
}

.meter_amount {
  background:#f34e54;
  border-radius:100px;
  display:block;
  width:10px;
  position:absolute;
  bottom:5px;
}

strong {
  display:block;
  text-align:right;
}

.meter_total {
  position:absolute;
  right:35px;
}

.meter_bulb {
  background:#e5e5e5;
  border-radius:100px;
  display:block;
  height:30px;
  margin:0 35px;
  padding:5px;
  position:relative;
  top:-20px;
  right:9px;
  width:30px;
}

.meter_red_circle {
  background:#f34e54;
  border-radius:100px;
  display:block;
  height:30px;
  width:30px;
}

.filler {
  background:#f34e54;
  border-radius:100px 100px 0 0;
  display:block;
  height:30px;
  width:20px;
  position:relative;
  top:-65px;
  right:-15px;
  z-index:30;
}

.clear_div {
  clear:both;
}

.float_left {
  float:left;
}

/*
 * End Custom CSS
 */
a:link,a:active,a:hover {
  color:#3c9a96;
}

a:visited {
  color:#3c9a96;
}

body {
  background-color:#ffffff;
  background-color:#1cd8e1;
  color:#0b6767;
  font-family:'MS Reference San Serif';
  font-weight:normal;
  font-style:normal;
  font-size:16px;
}

#fixed_background {
  display:block;
  background:url(https://img.mfcimg.com/photos2/193/19348361/999-709-178-167-8030406.jpg) no-repeat center center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg',sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
.profile_section_content {
  color:#0b6767;
  border:0 none #ffffff;
  padding:10px;
  margin:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:0 0 30px #ffffff;
  -moz-box-shadow:0 0 30px #ffffff;
  box-shadow:0 0 30px #ffffff;
}

.profile_section_background {
  background-color:transparent;
  background-color:#FFFFFF;
  filter:alpha(opacity=80);
  opacity:.8;
}

.img_radius_shadow {
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:0 0 10px #2d7a7e;
  -moz-box-shadow:0 0 10px #2d7a7e;
  box-shadow:0 0 10px #2d7a7e;
}

.profile_section_content .heading {
  padding:10px;
  background-color:#0b9c89;
  color:#ffffff;
  font-family:'MS Reference San Serif';
  font-weight:bold;
  font-style:italic;
  font-size:20px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -webkit-box-shadow:0 0 0 #42b272;
  -moz-box-shadow:0 0 0 #42b272;
  box-shadow:0 0 0 #42b272;
  -webkit-text-shadow:0 0 0 #6eddd3;
  -moz-text-shadow:0 0 0 #6eddd3;
  text-shadow:0 0 0 #6eddd3;
}

.content {
  padding:5px;
}