@charset "UTF-8";

UTF-8;
/* ==========================================================================
Profile by Melody_C
========================================================================== */
/* ==========================================================================
Link Styles
========================================================================== */
a,a:visited {
  color:rgba(255,0,0,1);
  text-decoration:none;
}

a:hover,a:focus {
  color:#520000;
  text-decoration:none;
}

a.two:link {
  color:yellow;
  text-shadow:2px 1px 1px #000;
}

a.two:visited {
  color:yellow;
  text-shadow:2px 1px 1px #000;
}

a.two:hover {
  color:yellow;
  text-shadow:2px 1px 1px rgba(255,0,0,0.75);
}

a.two:focus {
  color:yellow;
  text-shadow:2px 1px 1px rgba(255,0,0,0.75);
}

a.tipmenulink:link {
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

a.tipmenulink:visited {
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

a.tipmenulink:hover {
  color:rgba(255,0,0,1);
  font-style:italic;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

a.tipmenulink:focus {
  color:rgba(255,0,0,1);
  font-style:italic;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

a.ps:link,a.ps:visited {
  color:rgba(8,8,8,0.9);
}

a.ps:hover,a.ps:focus {
  color:rgb(255,127,0);
}

a.none:link,a.none:visited {
  color:#520000;
  text-decoration:none;
}

a.none:hover,a.none:focus {
  color:RED;
  text-decoration:none;
}

/* ==========================================================================
   Scrollbar Styles
   ========================================================================== */
::-webkit-scrollbar {
  -webkit-appearance:none;
  width:18px;
  height:12px;
}

::-webkit-scrollbar-thumb {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:3px solid black;
  background-color:#F1396D;
}

::-webkit-scrollbar-thumb:hover {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:3px solid black;
  background-color:#F0668D;
}

::-webkit-scrollbar-track-piece {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:3px solid black;
}

/* ==============================================
Anchors
============================================== */
#club,#TipMenu,#June,#HighestTippers,#Art,#Games,#About,#RaffleContest {
  position:absolute;
  margin-top:-150px;
  height:0;
  width:0;
}

#Tiger,#Jaguar,#Puma,#Kitten {
  position:absolute;
  margin-top:-140px;
  height:0;
  width:0;
}

#Packages {
  position:absolute;
  margin-top:-125px;
  height:0;
  width:0;
}

#store {
  position:absolute;
  margin-top:-151px;
  height:0;
  width:0;
}

#Girlgirl,#Boygirl,#Solo,#Exclusive {
  position:absolute;
  margin-top:-18px;
  height:0;
  width:0;
}

#ProfileFriends {
  display:block;
  position:relative;
  top:20px;
  height:0;
  width:0;
}

/* ==========================================================================
   Body
   ========================================================================== */
body {
  font-family:sans-serif;
  font-size:1rem;
  line-height:1;
  color:#520000;
  background-image:url(http://openwalls.com/image/2971/milky_way_galaxy_1920x1200.jpg),url(https://img.mfcimg.com/photos2/159/15914751/894-450-501-575-7750857.gif);
  background-repeat:no-repeat,no-repeat;
  background-size:1740px 1024px,100px 100px;
  background-position:center top,center 150px;
  background-attachment:fixed;
  padding:0;
  margin:0;
  opacity:0;
  -webkit-animation:fadeIn ease 1;
  -moz-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  -o-animation-duration:2s;
  animation-duration:2s;
  -ms-animation-duration:2s;
  -webkit-animation-delay:1.5s;
  -moz-animation-delay:1.5s;
  -o-animation-delay:1.5s;
  animation-delay:1.5s;
  -ms-animation-delay:1.5s;
}

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;
}

/* ==========================================================================
   Navbar
   ========================================================================== */
nav {
  display:block;
  text-align:center;
}

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

.nav a {
  display:block;
  background:#111;
  color:#fff;
  text-decoration:none;
  padding:.8em 1.8em;
  text-transform:uppercase;
  font-size:80%;
  letter-spacing:2px;
  text-shadow:0 -1px 0 #000;
  position:relative;
  transition:all .1s ease-in-out;
  -webkit-transition:all .1s ease-in-out;
  -moz-transition:all .1s ease-in-out;
  -ms-transition:all .1s ease-in-out;
  -o-transition:all .1s ease-in-out;
}

.nav {
  vertical-align:top;
  display:inline-block;
  width:942px;
  top:0;
  position:fixed;
  z-index:9999;
  margin:0 -10px auto;
  border-radius:6px;
  -webkit-transform:translateZ(0);
  opacity:0;
  -webkit-animation:fadeIn ease 1;
  -moz-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  -webkit-animation-duration:2s;
  -moz-animation-duration:2s;
  animation-duration:2s;
  -o-animation-duration:2s;
  -ms-animation-duration:2s;
  -webkit-animation-delay:2.5s;
  -moz-animation-delay:2.5;
  animation-delay:2.5;
  -o-animation-delay:2.5;
  -ms-animation-delay:2.5;
}

.nav li {
  position:relative;
}

.nav > li {
  float:left;
  border-bottom:4px #aaa solid;
}

.nav > li > a {
  box-shadow:inset 0 2em .33em -.5em #444;
}

.nav > li:hover,.nav > li:hover >a {
  border-bottom-color:orange;
}

.nav li:hover > a {
  color:orange;
}

.nav > li:first-child {
}

.nav > li:first-child>a {
}

.nav > li:last-child {
  margin-right:0;
}

.nav > li:last-child >a {
}

.nav li li a {
}

.nav li a:first-child:nth-last-child(2):before {
  content:"";
  position:absolute;
  height:0;
  width:0;
  border:5px solid transparent;
  top:50%;
  right:16%;
}

/* submenu positioning*/
.nav ul {
  position:absolute;
  white-space:nowrap;
  border-bottom:4px solid orange;
  z-index:1;
  left:-99999em;
}

.nav > li:hover > ul {
  left:auto;
  padding-top:4px;
  min-width:100%;
}

.nav > li li ul {
  border-left:1px solid #fff;
}

.nav li li a:hover {
  font-style:italic;
}

.nav > li li:hover > ul {
/* margin-left: 1px */
  left:100%;
  top:-1px;
}

/* arrow hover styling */
.nav > li > a:first-child:nth-last-child(2):before {
  border-top-color:#aaa;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
}

.nav > li:hover > a:first-child:nth-last-child(2):before {
  border:5px solid transparent;
  border-bottom-color:orange;
  margin-top:-5px;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
}

.nav li li > a:first-child:nth-last-child(2):before {
  border-left-color:#aaa;
  margin-top:-5px;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
}

.nav li li:hover > a:first-child:nth-last-child(2):before {
  border:5px solid transparent;
  border-right-color:orange;
  right:10px;
  transition:all .5s ease-in-out;
  -webkit-transition:all .5s ease-in-out;
  -moz-transition:all .5s ease-in-out;
  -ms-transition:all .5s ease-in-out;
  -o-transition:all .5s ease-in-out;
}

/* ==========================================================================
   Classes for MFC Generated Elements
   ========================================================================== */
#favorite_models_container,#header_bar,#footer_bar,#about_me_label,#profile_main_photo,#tags_label,#tags_value,#average_rating_count,#cam_score_container,#profile_about_me > div:nth-child(1) {
  display:none;
}

#username_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#city_container,#sexual_preference_container,#marital_status_container,#marital_status_container,#gender_container,#country_container,#gender_container,#eyes_container,#smoke_container,#drink_container,#drugs_container,#occupation_container,#favorite_food_container,#pets_container,#school_container,#automobile_container {
  display:none;
}

#unix_last_broadcast_container {
  display:none;
}

#username_value,#gender_value,#body_type_value,#ethnicity_label,#hair_value,#eyes_value,#weight_value,#height_value,#age_value,#country_value,#sexual_preference_value,#admirers_value,#friends_value,#marital_status_value,#camscore_value {
  letter-spacing:1px;
}

#average_rating_container,#rate_container,#admirers_container,#friends_container {
  margin-left:320px;
}

#average_rating_container {
  margin-top:20px;
}

#average_rating_value,#rate_value,#admirers_value,#friends_value {
  margin-left:0;
}

#meaning_life_label {
  margin-top:15px;
}

#profile {
  width:940px;
  margin:0 auto -10px;
  box-shadow:0 0 10px 7px rgba(0,0,0,0.8);
  background:#E8E8E8;
  font-size:.875em;
  line-height:1.25;
}

#profile_header {
  padding:0;
}

#avatar_holder,#profile_avatar {
  display:none;
}

.profile_section {
  border-spacing:0;
}

.profile_section .heading {
  color:#520000;
  margin:0 auto;
  background:#f7f7f7;
  width:920px;
  height:80px;
  line-height:80px;
  margin-bottom:15px;
  margin-top:33px;
  border:1px solid #ccc;
  font-size:5em;
  font-family:Niconne;
  text-align:center;
  font-weight:normal;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-top-right-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-top-right-radius:25px;
  -o-border-top-right-radius:25px;
  border-top-left-radius:25px;
  -webkit-border-top-left-radius:25px;
  -moz-border-top-left-radius:25px;
  -o-border-top-left-radius:25px;
}

.profile_section_content {
  z-index:auto;
  top:-7px;
}

#profile_about_me {
  width:920px;
  padding-top:535px;
  margin-bottom:80px;
  z-index:3;
}

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

img {
  border-radius:0;
  box-shadow:none;
}

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

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

.images {
  padding:25px 0 15px 33px;
  background:rgba(255,255,255,1);
  margin:-15px 1px;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-radius:0 0 20px 20px;
  -webkit-border-radius:0 0 20px 20px;
  -moz-border-radius:0 0 20px 20px;
  -o-border-radius:0 0 20px 20px;
}

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

.in_page_anchor {
  padding-top:50px;
  margin-top:-50px;
  display:inline-block;
/* required for webkit browsers */
}

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

.photo_gallery_previews {
  text-align:center;
  overflow:auto;
  list-style-type:none;
  height:204px;
  margin:-15px 1px;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

.photo_gallery_image {
  border:2px solid #333;
  cursor:pointer;
  width:100px;
  height:100px;
  background:#333;
  box-shadow:2px 2px 0 rgba(249,242,173,1),0px -1px 0 rgba(249,242,173,1),1px 0 4px #000;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}

.photo_gallery_image:hover {
  border:2px solid rgba(82,0,0,1);
  width:100px;
  height:100px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
  box-shadow:2px 2px 10px #000,0 -1px 10px #000;
}

.photo_gallery_count {
  font-size:16px;
}

.photo_gallery_link {
  font-size:16px;
  letter-spacing:1px;
}

.photo_gallery_name {
  font-weight:bold;
}

.photo_gallery_count {
  color:rgba(0,0,0,0.8);
}

.photo_gallery {
  margin-bottom:20px;
}

#profile_friends {
  height:225px;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-top-right-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-top-right-radius:25px;
  -o-border-top-right-radius:25px;
  border-top-left-radius:25px;
  -webkit-border-top-left-radius:25px;
  -moz-border-top-left-radius:25px;
  -o-border-top-left-radius:25px;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

/* ==========================================================================
   Schedule Section
   ========================================================================== */
#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 {
  margin:0 1px;
  padding-left:188px;
  width:730px;
  line-height:20px;
  font-size:16px;
  color:rgba(0,0,0,0.8);
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}

#schedule_day_0_container {
  margin-top:-15px;
  padding-top:20px;
}

#schedule_converted {
  font-size:14px;
  text-align:left;
  padding-left:200px;
  line-height:25px;
  color:rgba(0,0,0,0.8);
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  width:718px;
  margin-left:1px;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#profile_schedule .label {
  min-width:150px;
}

/* ==========================================================================
   Comment Section
   ========================================================================== */
.wall_post {
  padding:15px;
  border-top:1px solid #5A4C46;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  margin:0 1px;
}

.wall_post_info {
  color:#520000;
  font-family:Niconne;
  font-size:25px;
  letter-spacing:3.5px;
  text-shadow:1px 0 5px #FF7500;
}

.wall_post_body {
  color:#520000;
  overflow:visible;
  margin-left:160px;
  font-size:20px;
  font-family:'IM Fell DW Pica';
  font-style:italic;
}

.wall_post_body img {
  max-height:200px;
}

.wall_post_body iframe {
  max-height:340px;
  max-width:450px;
}

.wall_post_avatar {
  margin-right:60px;
  margin-top:-5px;
  margin-left:10px;
  background-image:url(https://img.mfcimg.com/photos2/159/15914751/901-133-928-313-7750853.jpg);
  background-repeat:no-repeat;
  background-size:100%;
  border-radius:50px;
  height:100px;
  width:100px;
  box-shadow:2px 2px 15px #000;
  transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  -webkit-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
}

.wall_post_avatar img {
  width:100px;
  height:100px;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
}

.wall_post_avatar:hover {
  transform:scale(1.15);
  -webkit-transform:scale(1.15);
}

.wall_post_time {
  color:#520000;
  font-size:22px;
  float:right;
  margin-top:-28px;
  margin-right:15px;
  font-family:Niconne;
  text-shadow:1px 0 1px #FF7500;
}

#user_comment_comment {
  font-family:'IM Fell DW Pica';
  font-style:italic;
  font-size:20px;
}

.user_comment_textarea_big {
  width:650px;
  min-width:650px;
  max-width:650px;
  height:200px;
  box-shadow:0 0 6px #000;
}

.user_comment_textarea_small {
  width:650px;
  min-width:650px;
  max-width:650px;
  height:200px;
  box-shadow:0 0 6px #000;
}

#comments {
}

#new_comment {
  margin:-15px 1px 0;
  padding-top:20px;
  padding-left:15px;
  background:#fff;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
}

#new_comment input {
  background-color:#E8E8E8;
  font-family:'IM Fell DW Pica';
  font-style:italic;
  font-size:14px;
  border:1px solid #ccc;
  border-radius:15px 5px 15px 5px;
  -webkit-border-radius:15px 5px 15px 5px;
  -moz-border-radius:15px 5px;
  -o-border-radius:15px 5px 15px 5px;
  transition:.5s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  -webkit-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
}

#new_comment input:hover {
  border-radius:5px 15px 5px 15px;
  -webkit-border-radius:5px 15px 5px 15px;
  -moz-border-radius:5px 15px;
  -o-border-radius:5px 15px 5px 15px;
}

#new_comment_inputs {
  max-width:750px;
}

#new_comment_buttons {
  color:#520000;
  margin-bottom:40px;
  font-family:'Segoe ';
}

#new_comment_comment {
  background:rgb(249,234,173);
}

#profile_load_more_comments {
  margin:10px 0 20px 400px;
  border:2px solid #BBBABA;
  background:#FFF;
  color:#520000;
  padding:8px;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  -o-border-radius:15px;
}

#profile_load_more_comments:hover {
  color:#FF0000;
  background:#DDD;
}

#strip_links_popup {
  border:2px solid #520000;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  -o-border-radius:10px;
}

/* ==========================================================================
   Header Styles
   ========================================================================== */
.headers {
  color:#520000;
  margin:0 auto;
  height:80px;
  width:922px;
  line-height:80px;
  margin-top:50px;
  background:#f7f7f7;
  font-size:5em;
  font-family:Niconne;
  text-align:center;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-top-right-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-top-right-radius:25px;
  -o-border-top-right-radius:25px;
  border-top-left-radius:25px;
  -webkit-border-top-left-radius:25px;
  -moz-border-top-left-radius:25px;
  -o-border-top-left-radius:25px;
}

.footers {
  margin:0 -10px 50px;
  height:5px;
}

.videoheaders {
  color:#520000;
  margin:15px auto 0 0;
  height:80px;
  line-height:75px;
  font-size:4.5em;
  font-family:Niconne;
  text-align:center;
  padding:8px 0 0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:#f7f7f7;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-top-right-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-top-right-radius:25px;
  -o-border-top-right-radius:25px;
  border-top-left-radius:25px;
  -webkit-border-top-left-radius:25px;
  -moz-border-top-left-radius:25px;
  -o-border-top-left-radius:25px;
}

.teamheaders {
  color:#520000;
  margin:40px auto;
  width:922px;
  height:80px;
  margin-bottom:0;
  font-size:4em;
  font-family:Aladin;
  text-align:center;
  padding:8px 0 0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  background:#f7f7f7;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  border-top-right-radius:25px;
  -webkit-border-top-right-radius:25px;
  -moz-border-top-right-radius:25px;
  -o-border-top-right-radius:25px;
  border-top-left-radius:25px;
  -webkit-border-top-left-radius:25px;
  -moz-border-top-left-radius:25px;
  -o-border-top-left-radius:25px;
}

.tknheader {
  color:#520000;
  font-size:30px;
  font-family:Aladin;
  text-align:right;
  float:right;
  margin-right:90px;
  margin-top:-59px;
  border:2px solid #520000;
  background:#FFF;
  border-radius:35px;
  padding:5px 12px;
  box-shadow:0 0 15px #000;
}

/* ==============================================
Wall Style
============================================== */
/* latin */
@font-face {
  font-family:'IM Fell DW Pica';
  font-style:normal;
  font-weight:400;
  src:local('IM FELL DW Pica Roman'),local(IM_FELL_DW_Pica_Roman),url(http://fonts.gstatic.com/s/imfelldwpica/v6/W81bfaWiUicLSPbJhW-ATkUjQBM6Jl3k7SYs5pBZT1I.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

/* latin */
@font-face {
  font-family:'IM Fell DW Pica';
  font-style:italic;
  font-weight:400;
  src:local('IM FELL DW Pica Italic'),local(IM_FELL_DW_Pica_Italic),url(http://fonts.gstatic.com/s/imfelldwpica/v6/alQJ8SK5aSOZVaelYoyT4IS5YXW7F7YVj1YipatOEh8.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

/* ==============================================
Header Style
============================================== */
/* latin-ext */
@font-face {
  font-family:'Niconne';
  font-style:normal;
  font-weight:400;
  src:local(Niconne),local(Niconne-Regular),url(http://fonts.gstatic.com/s/niconne/v6/at9nZeERhG1mh4D7CWUJzfY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Niconne';
  font-style:normal;
  font-weight:400;
  src:local(Niconne),local(Niconne-Regular),url(http://fonts.gstatic.com/s/niconne/v6/Ci0yFRBPDqtg7EHO7VR0Zw.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000;
}

/* ==========================================================================
   Webstore & Video  section
   ========================================================================== */
.videostore {
  font-size:1rem;
  line-height:1;
  width:950px;
  margin-left:-199px;
  overflow:hidden;
  opacity:1;
}

.video-list {
  background-color:#D5caaD;
  margin-right:auto;
  margin-bottom:auto;
  height:420px;
  overflow:auto;
}

.four-rows {
  height:575px;
}

.video-item {
  width:49.6%;
  height:155px;
  margin:.2%;
  float:left;
  border:2px solid #0A0505;
  padding-right:5px;
  text-align:left;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  overflow:hidden;
  box-shadow:0 0 2px #000;
}

.video-item .image {
  width:43%;
  height:100%;
  position:absolute;
  left:-2px;
  top:0;
  z-index:10;
}

.video img {
  height:100%;
}

.video-item .desc {
  width:59.7%;
  height:100%;
  background-color:rgba(255,255,255,1);
  position:absolute;
  right:0;
  top:0;
  padding:0;
  z-index:20;
  border-left:4px solid #000000;
  -moz-transition:.5s ease-in-out;
  -o-transition:.5s ease-in-out;
  -webkit-transition:.5s ease-in-out;
  transition:.5s ease-in-out;
  -ms-transition:.5s ease-in-out;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -o-box-sizing:border-box;
}

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

.image img {
  height:100%;
}

.desc .title {
  height:20px;
  width:100%;
  margin:7px 6px 0;
  font-size:1.2em;
  font-weight:bold;
  color:#000;
  text-shadow:0 0 0;
}

.desc-content {
  height:95px;
  width:97%;
  margin-left:6px;
  overflow:hidden;
  display:-webkit-box;
  color:#000;
}

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

.desc-content li {
  margin:2px;
  font-size:.75em;
}

.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;
  -o-box-sizing:border-box;
  z-index:30;
}

.item-tag {
  font-size:.75em;
  text-transform:uppercase;
  color:#fff;
  background-color:rgba(82,0,0,0.85);
  padding:2px 10px;
  border-radius:8px;
  text-shadow:2px 1px 1px #000;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  -webkit-box-shadow:2px 2px 2px #000,2px 0 0 #000;
  -moz-box-shadow:2px 2px 2px #000,2px 0 0 #000;
  box-shadow:2px 2px 2px #000,2px 0 0 #000;
}

.icon {
  height:40px;
  width:40px;
  background:url(https://img.mfcimg.com/photos2/159/15914751/787-500-820-177-7750861.png) no-repeat left top;
  background-size:100%;
  margin-left:37%;
  margin-top:28%;
  display:inline-block;
  position:inherit;
  opacity:.8;
  filter:alpha(opacity=80);
/* For IE8 and earlier */
}

.icon:hover {
  opacity:1;
  filter:alpha(opacity=100);
/* For IE8 and earlier */
}

/* ==========================================================================
   Video & Store Scroll bar
   ========================================================================== */
.video-list::-webkit-scrollbar {
  -webkit-appearance:none;
  width:8px;
  height:9px;
}

.video-list::-webkit-scrollbar-thumb {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:2px solid black;
  background-color:#F1396D;
}

.video-list::-webkit-scrollbar-thumb:hover {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:2px solid black;
  background-color:#F0668D;
}

.video-list::-webkit-scrollbar-track-piece {
  border-radius:8px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border:2px solid black;
}

/* ==========================================================================
   Logo & Social Icons
   ========================================================================== */
#logo {
  position:absolute;
  width:230px;
  height:150px;
  margin:10px 0 0 700px;
  background:url(https://img.mfcimg.com/photos2/159/15914751/971-386-276-125-7750894.png) no-repeat,top right;
  background-size:231px 150px;
  z-index:1;
  -webkit-animation:fadeIn ease 1;
  -moz-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  -o-animation-fill-mode:forwards;
  animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  -webkit-animation-duration:10s;
  -moz-animation-duration:10s;
  -o-animation-duration:10s;
  animation-duration:10s;
  -ms-animation-duration:10s;
  -webkit-animation-delay:1s;
  -moz-animation-delay:1s;
  -o-animation-delay:1s;
  animation-delay:1s;
  -ms-animation-delay:1s;
}

#SocialButtons {
  display:inline-block;
  position:absolute;
  width:240px;
  height:90px;
  padding-top:5px;
  padding-left:5px;
  margin:337px 0 0 10px;
  overflow:hidden;
  z-index:1;
}

.SocialIcons {
  height:60px;
  width:60px;
  margin:7px;
  box-shadow:2px 2px 15px #000;
  border-radius:28px;
  -webkit-border-radius:28px;
  -moz-border-radius:28px;
  -o-border-radius:28px;
  transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  -webkit-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
}

.SocialIcons:hover {
  transform:scale(1.15);
  -webkit-transform:scale(1.15);
}

/* ==========================================================================
   INTERESTS & HOBBIES
   ========================================================================== */
#Aboutme {
  position:relative;
  display:block;
  margin:0 auto;
  height:1200px;
  width:920px;
  overflow:hidden;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
  letter-spacing:.5px;
  z-index:1;
  padding-top:20px;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

.aboutmeheader {
  font-size:20px;
  font-weight:bold;
  font-style:italic;
  color:#520000;
  margin-top:15px;
  margin-bottom:2px;
}

.aboutmetext {
  font-size:17px;
}

.listen {
  font-size:14px;
  font-style:italic;
  margin-left:10px;
}

.secondline {
  margin-left:15px;
}

#aboutmetop {
  width:920px;
  height:50px;
  text-align:center;
}

#aboutmeleft {
  width:420px;
  height:1127px;
  margin:10px 0 0 35px;
  float:left;
}

#aboutmeright {
  width:420px;
  height:1127px;
  top:0;
  left:450px;
  margin:10px 0 0 35px;
  float:right;
}

#Aboutme ul {
  list-style:disc inside none;
}

#Aboutme ul li {
}

.hovercover {
  opacity:1;
  border:2px solid rgba(249,234,173,1);
}

.hovercover:hover {
  opacity:.9;
  border:2px solid #FFA500;
}

/* ==========================================================================
   NEWS
   ========================================================================== */
#News {
  position:absolute;
  margin-top:-125px;
  height:0;
  width:0;
}

#Newsitem {
  display:block;
  position:relative;
  margin:0 auto;
  height:463px;
  width:920px;
  overflow:hidden;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  font-size:16px;
  color:#520000;
  background:url(https://img.mfcimg.com/photos2/159/15914751/556-283-171-858-8545866.jpg) no-repeat top center;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

.newsheader {
  font-size:27px;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  letter-spacing:.5px;
  font-weight:bold;
  font-style:italic;
  color:#520000;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
  margin-top:7px;
}

.newstext {
  font-size:18px;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  letter-spacing:.5px;
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

/* ==========================================================================
   Clubs
   ========================================================================== */
#clubWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:830px;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#clubholder {
  position:relative;
  display:block;
  margin-left:20px;
  height:715px;
}

#ClubTiger {
  position:relative;
  display:block;
  margin:0 auto;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#ClubJaguar {
  position:relative;
  display:block;
  margin:0 auto;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#ClubPuma {
  display:block;
  position:relative;
  margin:0 auto;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#ClubKitten {
  display:block;
  position:relative;
  margin:0 auto;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

.clubteam {
  font:12px 'Lucida Sans','trebuchet MS',Arial,Helvetica;
  background:#fff;
  border:1px solid rgba(249,242,173,0.48);
  color:#F9EAAD;
  padding:20px 20px 0;
  margin:25px 0;
  width:177px;
  float:left;
  position:relative;
  border-radius:50px 50px 15px 15px;
  -webkit-border-radius:50px 50px 15px 15px;
  -moz-border-radius:50px 50px 15px 15px;
  -o-border-radius:50px 50px 15px 15px;
  box-shadow:20px 0 10px -10px rgba(0,0,0,0.5),-20px 0 10px -10px rgba(0,0,0,0.5),0 -5px 13px 2px rgba(0,0,0,0.5),0 5px 20px 2px rgba(0,0,0,0.7);
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -o-transition:all .4s;
  -ms-transition:all .4s;
  transition:all .4s;
}

.clubteam h3 {
  text-align:center;
  font-size:35px;
  color:#F9EAAD;
  font-style:normal;
  font-family:Oswald;
  margin:-22px -21px 15px;
  border-top-left-radius:45px;
  -webkit-border-top-left-radius:45px;
  -moz-border-top-left-radius:45px;
  -o-border-top-left-radius:45px;
  border-top-right-radius:45px;
  -webkit-border-top-right-radius:45px;
  -moz-border-top-right-radius:45px;
  -o-border-top-right-radius:45px;
  border:3px solid #E7E7E7;
  padding:20px 0 10px;
  background:#520000;
}

.clubteam h2 {
  text-align:center;
  font-size:32px;
  font-style:italic;
  color:#F9EAAD;
  font-family:Oswald;
  margin:-40px -21px -66px;
  height:91px;
  padding:10px 0 0;
  background:#520000;
  border-bottom-left-radius:60px;
  -webkit-border-bottom-left-radius:60px;
  -moz-border-bottom-left-radius:60px;
  -o-border-bottom-left-radius:60px;
  border-bottom-right-radius:60px;
  -webkit-border-bottom-right-radius:60px;
  -moz-border-bottom-right-radius:60px;
  -o-border-bottom-right-radius:60px;
  border-left:3px solid #E7E7E7;
  border-right:3px solid #E7E7E7;
}

.clubteam h1 {
  position:relative;
  padding:8px 20px;
  margin:5px 55px 0;
  color:#FFF;
  font:bold 14px Arial,Helvetica;
  text-transform:uppercase;
  text-decoration:none;
  display:inline-block;
  background-color:#520000;
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  -o-border-radius:20px;
  text-shadow:0 1px 0 rgba(0,0,0,.3);
  box-shadow:0 0 5px #000;
}

.clubteam h1:hover {
  background:rgb(87,255,87);
  color:black;
}

.clubteam img {
  border-radius:60px;
  border:2px solid rgb(200,200,200);
  box-shadow:0 0 20px #000;
  position:relative;
  height:100px;
  width:100px;
  margin:15px 36px;
}

.clubteam ul {
  margin:20px 0 0;
  padding:0;
  list-style:none;
  color:#520000;
  font-size:16px;
  font-weight:bold;
}

.clubteam li {
  border-top:1px solid #ddd;
  padding:7px 0;
  text-align:center;
}

.banner {
  background:url(http://www.lovense.com/UploadFiles/Temp/20131126/b987c2a53b4444a48379596e99864650.png);
  height:90px;
  width:728px;
  margin:0 auto;
  border:3px solid #ccc;
  border-radius:15px;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  -o-border-radius:15px;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s;
}

.banner:hover {
  border:3px solid #F1396D;
}

#arrow {
  height:120px;
  width:70px;
  background:url(https://img.mfcimg.com/photos2/159/15914751/168-206-308-895-7838650.png) no-repeat right top;
  background-size:70px 120px;
  position:relative;
  float:right;
  right:313px;
  top:-120px;
  display:inline-block;
}

.questionmark {
  cursor:pointer;
  position:absolute;
  background:url(https://img.mfcimg.com/photos2/159/15914751/320-933-961-653-7839026.png) no-repeat;
  background-size:22px 22px;
  width:22px;
  height:22px;
  margin:0 0 0 8px;
}

.questionmark:hover .questionmark-popup {
  display:block;
}

.questionmark-popup {
  display:none;
  position:absolute;
  background:#E1EBF7;
  border:1px solid #50A1F3;
  color:#520000;
  font-size:14px;
  font-style:italic;
  height:auto;
  letter-spacing:normal;
  padding:3px 5px 5px 10px;
  width:170px;
  -webkit-border-radius:5px;
  border-radius:5px;
  margin:25px 0 0 -170px;
}

/* ==========================================================================
   Team Sections
   ========================================================================== */
.tigerblock {
  position:relative;
  width:100%;
  margin:25px .1% .1%;
  float:left;
  color:rgba(8,8,8,0.9);
  font-size:35px;
  text-align:center;
  text-shadow:1px 1px 3px rgba(255,0,0,0.65);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  overflow:hidden;
}

.jaguarblock {
  position:relative;
  width:49%;
  margin:.1%;
  float:left;
  color:rgba(8,8,8,0.9);
  font-size:30px;
  text-align:center;
  text-shadow:1px 1px 3px rgba(255,0,0,0.65);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  overflow:hidden;
}

.pumablock {
  position:relative;
  width:33%;
  margin:.1%;
  float:left;
  color:rgba(82,0,0,1);
  font-size:26px;
  text-align:center;
  text-shadow:1px 1px 3px rgba(255,0,0,0.65);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  overflow:hidden;
}

.kittenblock {
  position:relative;
  width:20%;
  padding-top:15px;
  float:left;
  color:rgba(82,0,0,1);
  font-size:16px;
  text-align:center;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  overflow:hidden;
}

.tigerblock ul {
  list-style-type:none;
  list-style-position:inside;
  margin-bottom:20px;
}

.jaguarblock ul {
  list-style-type:none;
  list-style-position:inside;
  margin-bottom:20px;
}

.pumablock ul {
  list-style-type:none;
  list-style-position:inside;
  margin-bottom:20px;
}

.kittenblock ul {
  list-style-type:none;
  list-style-position:inside;
  margin-bottom:20px;
}

.jaguarblock li {
  margin-top:10px;
  margin-bottom:5px;
  height:35px;
}

.pumablock li {
  margin-top:5px;
  margin-bottom:5px;
  height:30px;
}

.kittenblock li {
  margin-top:2px;
  margin-bottom:2px;
  height:20px;
}

.tigerblock ul li h1 {
  color:#A02D2D;
  display:inline;
  font-size:28px;
  font-weight:normal;
}

.jaguarblock ul li h1 {
  color:#A02D2D;
  display:inline;
  font-size:26px;
  font-weight:normal;
}

.pumablock ul li h1 {
  color:#A02D2D;
  display:inline;
  font-size:24px;
  font-weight:normal;
}

.kittenblock ul li h1 {
  color:#A02D2D;
  display:inline;
  font-size:16px;
  font-weight:normal;
}

/* ==========================================================================
   RAFFLE
   ========================================================================== */
#RaffleWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:700px;
  width:920px;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#RaffleTimer {
  display:inline-block;
  margin-left:625px;
  margin-top:360px;
}

#RaffleVideo {
  display:inline-block;
  position:relative;
  margin-top:-150px;
  margin-left:30px;
  height:315px;
  width:560px;
  box-shadow:10px 10px 25px #000;
  -webkit-box-shadow:10px 10px 25px #000;
  -moz-box-shadow:10px 10px 25px #000;
}

#BuyRaffleTickets {
  display:inline-block;
  position:absolute;
  width:260px;
  height:109px;
  top:525px;
  left:635px;
  z-index:1;
  transform:rotate(7deg);
  -ms-transform:rotate(7deg);
  -webkit-transform:rotate(7deg);
}

.RaffleTickets {
  width:260px;
  height:146px;
  transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  -o-transition:.2s ease-in-out;
  -webkit-transition:.2s ease-in-out;
  -ms-transition:.2s ease-in-out;
}

.RaffleTickets:hover {
  transform:scale(1.15);
  -webkit-transform:scale(1.15);
}

#RaffleDesc {
  display:block;
  position:absolute;
  text-align:center;
  height:auto;
  width:900px;
  margin-left:10px;
}

.RaffleDesc h1 {
  font-size:16px;
  font-weight:bold;
  text-decoration:underline;
}

.RaffleDesc h2 {
  font-size:14px;
}

.RaffleDescItalic {
  font-style:italic;
}

/* ==========================================================================
   Game Section
   ========================================================================== */
#GameWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:890px;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

.GameHeader {
  font-size:20px;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  letter-spacing:.5px;
  font-weight:bold;
  font-style:italic;
  color:#520000;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

.GameText {
  font-size:17px;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  letter-spacing:.5px;
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

.line {
  width:900px;
  height:2px;
  margin:0 auto;
  border-bottom:2px solid #A0A0A0;
}

#GameOne {
  width:850px;
  height:325px;
  margin:18px 0 0 35px;
}

#GameTwo {
  width:575px;
  height:325px;
  margin:-250px 0 0 335px;
}

#GameThree {
  width:575px;
  height:150px;
  margin:-104px 0 0 335px;
}

#ball {
  display:inline-block;
  width:230px;
  height:230px;
  background:url(https://img.mfcimg.com/photos2/159/15914751/684-116-314-556-7750807.png) no-repeat top;
  background-size:100%;
  position:relative;
  top:113px;
  left:81px;
  cursor:pointer;
  border-radius:100%;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  -o-border-radius:100%;
  transition:all .6s;
  -webkit-transition:all .6s;
  -moz-transition:all .6s;
  -o-transition:all .6s;
  -ms-transition:all .6s;
}

#cumgologo {
  margin-top:10px;
  margin-left:-95px;
  margin-bottom:-20px;
}

#grabboxlogo {
  margin-top:131px;
  margin-left:-300px;
  margin-bottom:-127px;
}

.bingo {
  opacity:1;
}

.bingo:hover {
  opacity:.8;
}

/* ==========================================================================
   Tip Menu Section
   ========================================================================== */
#menuWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:535px;
  width:920px;
  overflow:hidden;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  font-size:16px;
  color:#520000;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#TipMenuLeft {
  display:inline-block;
  width:300px;
  height:500px;
  margin-left:10px;
  float:left;
}

#TipMenuMiddle {
  display:inline-block;
  width:300px;
  height:500px;
  float:left;
}

#TipMenuRight {
  display:inline-block;
  width:300px;
  height:500px;
  float:left;
}

.TipMenuBlock {
  display:inline-block;
  margin-bottom:20px;
  width:100%;
}

.TipMenuHeader {
  margin-top:10px;
  font-size:28px;
  font-weight:bold;
  text-align:center;
  letter-spacing:.5px;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

#TipMenuLeft ul,#TipMenuMiddle ul,#TipMenuRight ul {
  list-style:disc inside none;
  float:left;
  margin-left:17px;
  width:62%;
}

#TipMenuLeft ul li,#TipMenuMiddle ul li,#TipMenuRight ul li {
  width:100%;
}

#TipMenuLeft ol,#TipMenuMiddle ol,#TipMenuRight ol {
  text-align:right;
  margin-right:17px;
  float:right;
}

#TipMenuLeft ol li,#TipMenuMiddle ol li,#TipMenuRight ol li {
}

.tipnotice {
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  letter-spacing:.5px;
  line-height:27px;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
  text-align:center;
}

.secondlinetwo {
  margin-left:15px;
  list-style:none;
}

/* ==========================================================================
   Highest Tippers
   ========================================================================== */
#HTwrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:464px;
  width:920px;
  overflow:hidden;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#woohoo {
  display:inline-block;
  position:absolute;
  width:100%;
  height:100%;
  background-image:url(https://img.mfcimg.com/photos2/159/15914751/332-303-284-259-7750895.gif),url(https://img.mfcimg.com/photos2/159/15914751/332-303-284-259-7750895.gif);
  background-repeat:no-repeat,no-repeat;
  background-position:center left 30px,center right 30px;
  background-size:200px;
  z-index:2;
}

.first-top-ten {
  color:#520000;
  font-size:20px;
  font-weight:bold;
}

.second-top-ten {
  color:#520000;
  font-size:19px;
}

.thirth-top-ten {
  color:#520000;
  font-size:18px;
}

#top-ten {
  margin:0 auto;
  width:690px;
}

#top-ten .topten {
  color:#333333;
  float:left;
  padding:20px 20px 20px 30px;
  position:relative;
  text-shadow:0 1px rgba(255,255,255,0.8);
  width:630px;
}

#top-ten h3 {
  background-color:#EEEEEE;
  background-image:linear-gradient(#FFFFFF,#EEEEEE);
  font-size:20px;
  font-weight:normal;
  margin:-20px -20px 50px;
  padding:20px;
  text-align:center;
}

#top-ten ul {
  color:#520000;
  list-style:decimal inside none;
  font-size:16px;
  margin:0 170px 40px;
  padding:0;
}

#top-ten li {
  border-bottom:1px solid #DDDDDD;
  padding:10px 0;
}

.top-ten-right {
  float:right;
}

/* ==========================================================================
   Art Gallery
   ========================================================================== */
#ArtWrapper {
  display:block;
  position:relative;
  margin:0 auto;
  height:1025px;
  width:920px;
  padding-top:20px;
  background:#FFF;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  border-bottom:1px solid #ccc;
  border-bottom-right-radius:20px;
  -webkit-border-bottom-right-radius:20px;
  -moz-border-bottom-right-radius:20px;
  -o-border-bottom-right-radius:20px;
  border-bottom-left-radius:20px;
  -webkit-border-bottom-left-radius:20px;
  -moz-border-bottom-left-radius:20px;
  -o-border-bottom-left-radius:20px;
}

#ArtBlock {
  position:relative;
  display:inline-block;
  width:920px;
  height:150px;
  margin:-15px auto;
  text-align:center;
}

.ArtHolder {
  position:relative;
  width:920px;
  margin:0 auto;
}

.ArtHeader {
  font-size:30px;
  font-family:Niconne;
  letter-spacing:8px;
  font-style:italic;
  color:#520000;
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
}

.ArtText {
  font-size:18px;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  letter-spacing:.5px;
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
  text-align:center;
  margin-top:10px;
}

.ArtInfo {
  font-size:16px;
  font-family:Helvetica,Arial,'DejaVu Sans','Liberation Sans',Freesans,sans-serif sans-serif;
  letter-spacing:0;
  color:rgba(0,0,0,0.8);
  text-shadow:1px 1px 5px rgba(255,0,0,0.33);
  text-align:center;
  margin:10px;
  font-style:italic;
  font-weight:bold;
}

.view {
  width:400px;
  height:250px;
  margin:20px 0 0 26px;
  float:left;
  border:10px solid #E7E7E7;
  overflow:hidden;
  position:relative;
  text-align:center;
  -webkit-box-shadow:0 0 15px #000;
  -moz-box-shadow:0 0 15px #000;
  box-shadow:0 0 15px #000;
  cursor:default;
  background:#fff url(https://img.mfcimg.com/photos2/159/15914751/416-584-179-537-7759642.jpg) no-repeat center center;
}

.view .rafflemask,.view .content {
  width:400px;
  height:250px;
  position:absolute;
  overflow:hidden;
  top:0;
  left:0;
}

.view img {
  display:block;
  position:relative;
}

.view h2 {
  color:#fff;
  text-align:center;
  position:relative;
  font-size:20px;
  padding:10px;
  background:rgba(0,0,0,0.8);
  margin:20px 0 0;
}

.view p {
  font-family:Georgia,serif;
  font-style:italic;
  font-size:17px;
  position:relative;
  color:#fff;
  padding:0 20px 20px;
  text-align:center;
}

.view a.information {
  display:inline-block;
  text-decoration:none;
  padding:7px 14px;
  background:#000;
  color:#fff;
  -webkit-box-shadow:0 0 1px #000;
  -moz-box-shadow:0 0 1px #000;
  box-shadow:0 0 1px #000;
}

.view a.information:hover {
  -webkit-box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  box-shadow:0 0 5px #000;
}

.view a.buyinformation {
  display:inline-block;
  text-decoration:none;
  padding:7px 14px;
  background:#000;
  color:#fff;
  -webkit-box-shadow:0 0 1px #000;
  -moz-box-shadow:0 0 1px #000;
  box-shadow:0 0 1px #000;
}

.view a.buyinformation:hover {
  -webkit-box-shadow:0 0 5px #000;
  -moz-box-shadow:0 0 5px #000;
  box-shadow:0 0 5px #000;
  color:yellow;
}

.view-sixth img {
  -webkit-transition:all .4s ease-in-out .5s;
  -moz-transition:all .4s ease-in-out .5s;
  -o-transition:all .4s ease-in-out .5s;
  -ms-transition:all .4s ease-in-out .5s;
  transition:all .4s ease-in-out .5s;
}

.view-sixth .rafflemask {
  background-color:rgba(146,96,91,0.5);
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transition:all .3s ease-in .4s;
  -moz-transition:all .3s ease-in .4s;
  -o-transition:all .3s ease-in .4s;
  -ms-transition:all .3s ease-in .4s;
  transition:all .3s ease-in .4s;
}

.view-sixth h2 {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  border-bottom:1px solid rgba(0,0,0,0.3);
  background:transparent;
  margin:20px 40px 0;
  -webkit-transform:scale(10);
  -moz-transform:scale(10);
  -o-transform:scale(10);
  -ms-transform:scale(10);
  transform:scale(10);
  -webkit-transition:all .3s ease-in-out .1s;
  -moz-transition:all .3s ease-in-out .1s;
  -o-transition:all .3s ease-in-out .1s;
  -ms-transition:all .3s ease-in-out .1s;
  transition:all .3s ease-in-out .1s;
}

.view-sixth p {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transform:scale(10);
  -moz-transform:scale(10);
  -o-transform:scale(10);
  -ms-transform:scale(10);
  transform:scale(10);
  -webkit-transition:all .3s ease-in-out .2s;
  -moz-transition:all .3s ease-in-out .2s;
  -o-transition:all .3s ease-in-out .2s;
  -ms-transition:all .3s ease-in-out .2s;
  transition:all .3s ease-in-out .2s;
}

.view-sixth a.information,.view-sixth a.buyinformation {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter:alpha(opacity=0);
  opacity:0;
  -webkit-transform:translateY(100px);
  -moz-transform:translateY(100px);
  -o-transform:translateY(100px);
  -ms-transform:translateY(100px);
  transform:translateY(100px);
  -webkit-transition:all .3s ease-in-out .1s;
  -moz-transition:all .3s ease-in-out .1s;
  -o-transition:all .3s ease-in-out .1s;
  -ms-transition:all .3s ease-in-out .1s;
  transition:all .3s ease-in-out .1s;
}

.view-sixth:hover .rafflemask {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1;
  -webkit-transition-delay:0;
  -moz-transition-delay:0;
  -o-transition-delay:0;
  -ms-transition-delay:0;
  transition-delay:0;
}

.view-sixth:hover img {
  -webkit-transition-delay:0;
  -moz-transition-delay:0;
  -o-transition-delay:0;
  -ms-transition-delay:0;
  transition-delay:0;
}

.view-sixth:hover h2 {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition-delay:.1s;
  -moz-transition-delay:.1s;
  -o-transition-delay:.1s;
  -ms-transition-delay:.1s;
  transition-delay:.1s;
}

.view-sixth:hover p {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition-delay:.2s;
  -moz-transition-delay:.2s;
  -o-transition-delay:.2s;
  -ms-transition-delay:.2s;
  transition-delay:.2s;
}

.view-sixth:hover a.information,.view-sixth:hover a.buyinformation {
  -ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  transform:translateY(0px);
  -webkit-transition-delay:.3s;
  -moz-transition-delay:.3s;
  -o-transition-delay:.3s;
  -ms-transition-delay:.3s;
  transition-delay:.3s;
}

.sold {
  background:url(https://img.mfcimg.com/photos2/159/15914751/543-857-609-760-7804933.png);
  background-repeat:no-repeat;
  background-size:40%;
}

/* ==========================================================================
   Footer Bar
   ========================================================================== */
.footerbar,#status_container {
  background:linear-gradient(to bottom,#E2E2E2 0%,#FFFFFF 100%) repeat scroll 0 0 rgba(0,0,0,0);
  border-top:1px solid #CACACA;
  box-shadow:0 0 3px rgba(0,0,0,0.1);
  bottom:0;
  color:#717171;
  font-family:Arial;
  font-size:10px;
  font-weight:100;
  margin:0 -10px;
  position:fixed;
  text-align:center;
  width:932px;
  z-index:500;
  padding:4px;
  height:20px;
  -webkit-transform:translateZ(0);
}

.footerbar,#status_container {
  animation-duration:3s;
  animation-timing-function:ease-out;
  animation-name:slidein-bottom;
  -webkit-animation-duration:3s;
  -webkit-animation-timing-function:ease-out;
  -webkit-animation-name:slidein-bottom;
  -moz-animation-duration:3s;
  -moz-animation-timing-function:ease-out;
  -moz-animation-name:slidein-bottom;
  -o-animation-duration:3s;
  -o-animation-timing-function:ease-out;
  -o-animation-name:slidein-bottom;
}

#status_container {
  bottom:-2px;
  position:fixed;
  z-index:600;
  width:400px;
  margin:0 auto 0 -110px;
  box-shadow:0 0 0 #FFF;
  border-top:0;
}

#status_container .label {
  min-width:40px;
}

#profile_header_container {
  min-height:0;
}

#profile_header_container > .heading {
  display:none;
}

#profile_header_container > #blurb_container {
  display:none;
}

#profile_header_container > #unix_last_updated_container {
  display:none;
}

#profile_header_container a {
  text-decoration:none;
}

.author {
  font-size:10px;
  line-height:15px;
  margin-right:10px;
  letter-spacing:0;
  color:#717171;
  font-family:Arial;
  font-weight:bold;
  float:right;
  text-align:center;
}

.author a {
  text-decoration:none;
  font-weight:normal;
}

@keyframes slidein-bottom {
  0% {
    margin-bottom:-100%;
  }
  
  100% {
    margin-bottom:0;
  }
}

@-webkit-keyframes slidein-bottom {
  0% {
    margin-bottom:-100%;
  }
  
  100% {
    margin-bottom:0;
  }
}

@-moz-keyframes slidein-bottom {
  0% {
    margin-bottom:-100%;
  }
  
  100% {
    margin-bottom:0;
  }
}

@-o-keyframes slidein-bottom {
  0% {
    margin-bottom:-100%;
  }
  
  100% {
    margin-bottom:0;
  }
}

/* ==========================================================================
   Loader
   ========================================================================== */
@-webkit-keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

@-o-animation fadeIn {
  fromopacity:0;
}

to {
  opacity:1;
}  
}

@keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  from {
    opacity:0;
  }
  
  to {
    opacity:1;
  }
}

.fade-in {
  opacity:0;
  -webkit-animation:fadeIn ease 1;
  -moz-animation:fadeIn ease 1;
  -o-animation:fadeIn ease 1;
  animation:fadeIn ease 1;
  -ms-animation:fadeIn ease 1s;
  -webkit-animation-fill-mode:forwards;
  -moz-animation-fill-mode:forwards;
  -o-animation:forwards;
  animation-fill-mode:forwards;
  -ms-animation-fill-mode:forwards;
  animation-duration:1s;
  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  -o-animation-duration:1s;
  -ms-animation-duration:1s;
}

/* ==============================================
Image Slider
============================================== */
#slider-box {
  left:-5px;
  position:absolute;
  top:17px;
}

#imageslider {
  width:942px;
  height:420px;
  margin:0 auto;
  background:#F2F0F1;
  overflow:visible;
  -moz-transition:all 150ms ease-in;
  -webkit-transition:all 150ms ease-in;
  -o-transition:all 150ms ease-in;
  position:relative;
}

#holder {
  overflow:hidden;
  height:420px;
}

#imageslider:hover #pause {
  opacity:.8;
}

#pause {
  display:block;
  width:942px;
  height:420px;
  position:relative;
  top:-423px;
}

#pause:hover {
  background-image:url(https://img.mfcimg.com/photos2/159/15914751/383-181-453-925-7841474.png);
  background-size:12%;
  background-position:center;
  background-repeat:no-repeat;
}

#imageslider:hover #progressbar {
  background-color:rgba(82,0,0,0.3);
}

#imageslider:hover ul,#imageslider:hover #progressbar,#imageslider:hover #cover {
  -moz-animation-play-state:paused;
  -webkit-animation-play-state:paused;
}

#cover {
  width:942px;
  height:420px;
  position:absolute;
  top:0;
  background-image:url(http://w.noimage.png);
  background-position:center;
  background-repeat:no-repeat;
  pointer-events:none;
  -moz-transition:all 150ms ease-in;
  -webkit-transition:all 150ms ease-in;
  -o-transition:all 150ms ease-in;
  opacity:.5;
  -moz-animation:overlay-fade 18s infinite;
  -webkit-animation:overlay-fade 18s infinite;
}

#progressbar {
  width:1px;
  height:3px;
  background:none repeat scroll 0 0 rgba(82,0,0,0.2);
  -moz-animation:progress 18s infinite;
  -webkit-animation:progress 18s infinite;
  position:relative;
  top:-3px;
  -moz-transition:all 150ms ease-in;
  -webkit-transition:all 150ms ease-in;
  -o-transition:all 150ms ease-in;
}

#imageslider ul {
  width:4710px;
  list-style:none;
  padding:0;
  margin:0;
  -moz-animation:slide-animation 18s infinite;
  -webkit-animation:slide-animation 18s infinite;
  position:relative;
  right:0;
  float:right;
}

#imageslider li {
  display:inline;
  width:942px;
  height:420px;
  margin:0;
  padding:0;
  float:left;
  position:relative;
  background-image:url(https://img.mfcimg.com/photos2/159/15914751/894-450-501-575-7750857.gif);
  background-size:100px 100px;
  background-position:50% 50%;
  background-repeat:no-repeat;
}

#imageslider li:last-of-type {
  background-color:#362c30;
}

#imageslider li a {
  display:block;
  text-decoration:none;
}

@-webkit-keyframes slide-animation {
  0% {
    right:0;
    opacity:1;
  }
  
  15% {
    right:0;
    opacity:1;
  }
  
  17.5% {
    right:-942px;
    opacity:.5;
  }
  
  20% {
    right:-942px;
    opacity:1;
  }
  
  35% {
    right:-942px;
    opacity:1;
  }
  
  37.5% {
    right:-1884px;
    opacity:.5;
  }
  
  40% {
    right:-1884px;
    opacity:1;
  }
  
  55% {
    right:-1884px;
    opacity:1;
  }
  
  57.5% {
    right:-2826px;
    opacity:.5;
  }
  
  60% {
    right:-2826px;
    opacity:1;
  }
  
  75% {
    right:-2826px;
    opacity:1;
  }
  
  77.5% {
    right:-3768px;
    opacity:.5;
  }
  
  80% {
    right:-3768px;
    opacity:1;
  }
  
  95% {
    right:-3768px;
    opacity:1;
  }
  
  97.5% {
    right:0;
    opacity:.5;
  }
  
  100% {
    right:0;
    opacity:1;
  }
}

@-moz-keyframes slide-animation {
  0% {
    right:0;
    opacity:1;
  }
  
  15% {
    right:0;
    opacity:1;
  }
  
  17.5% {
    right:-942px;
    opacity:.5;
  }
  
  20% {
    right:-942px;
    opacity:1;
  }
  
  35% {
    right:-942px;
    opacity:1;
  }
  
  37.5% {
    right:-1884px;
    opacity:.5;
  }
  
  40% {
    right:-1884px;
    opacity:1;
  }
  
  55% {
    right:-1884px;
    opacity:1;
  }
  
  57.5% {
    right:-2826px;
    opacity:.5;
  }
  
  60% {
    right:-2826px;
    opacity:1;
  }
  
  75% {
    right:-2826px;
    opacity:1;
  }
  
  77.5% {
    right:-3768px;
    opacity:.5;
  }
  
  80% {
    right:-3768px;
    opacity:1;
  }
  
  95% {
    right:-3768px;
    opacity:1;
  }
  
  97.5% {
    right:0;
    opacity:.5;
  }
  
  100% {
    right:0;
    opacity:1;
  }
}

@-webkit-keyframes progress {
  0% {
    width:0;
    opacity:0;
  }
  
  2% {
    width:0;
    opacity:1;
  }
  
  15% {
    width:940px;
    opacity:1;
  }
  
  16,5% {
    width:940px;
    opacity:0;
  }
  
  19% {
    width:940px;
    opacity:0;
  }
  
  20% {
    width:0;
    opacity:0;
  }
  
  22% {
    width:0;
    opacity:1;
  }
  
  35% {
    width:940px;
    opacity:1;
  }
  
  36,5% {
    width:940px;
    opacity:0;
  }
  
  39% {
    width:940px;
    opacity:0;
  }
  
  40% {
    width:0;
    opacity:0;
  }
  
  42% {
    width:0;
    opacity:1;
  }
  
  55% {
    width:940px;
    opacity:1;
  }
  
  56,5% {
    width:940px;
    opacity:0;
  }
  
  59% {
    width:940px;
    opacity:0;
  }
  
  60% {
    width:0;
    opacity:0;
  }
  
  62% {
    width:0;
    opacity:1;
  }
  
  75% {
    width:940px;
    opacity:1;
  }
  
  76,5% {
    width:940px;
    opacity:0;
  }
  
  79% {
    width:940px;
    opacity:0;
  }
  
  80% {
    width:0;
    opacity:0;
  }
  
  82% {
    width:0;
    opacity:1;
  }
  
  95% {
    width:940px;
    opacity:1;
  }
  
  96,5% {
    width:940px;
    opacity:0;
  }
  
  99% {
    width:940px;
    opacity:0;
  }
  
  100% {
    width:0;
    opacity:0;
  }
}

@-moz-keyframes progress {