.nostyled{list-style:none;padding:0}.fl{float:left}.fr{float:right}.clear_zero{clear:both;visibility:hidden;height:0;overflow:hidden;line-height:0;font-size:0}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.decoration{position:absolute;display:block;overflow:hidden}body{font-family:Arial,sans-serif}html{background:url('/../img/birthday/bg.jpg') no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#000000}html.wf-loading *{color:transparent !important}a,a:hover{color:#0099CC}a:hover{text-decoration:none}*{margin:0;padding:0}div.clear{clear:both}a.arrows{position:fixed;bottom:0;right:2%;padding:30px 20px;animation:arrows 5 2s ease-out;-moz-animation:arrows 5 2s ease-out;-webkit-animation:arrows 5 2s ease-out}a.arrows .arrow-down{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f5f3ee;margin-bottom:7px}a.arrows .arrow1{opacity:1}a.arrows .arrow2{opacity:0.7}a.arrows .arrow3{opacity:0.4}div.birthday-menu{position:fixed;left:0;top:-1px;width:100%;height:45px;z-index:100;background:#F9F9F9;-webkit-box-shadow:0px 0px 2px 1px rgba(0,0,0,0.1);box-shadow:0px 0px 2px 1px rgba(0,0,0,0.1);padding-top:5px;text-align:center;display:none}div.birthday-menu div.birthday-menu-inside{width:960px;margin:0 auto}div.birthday-menu div.birthday-menu-inside div.logo{margin:2px 0 0 0;display:inline-block;float:left}div.birthday-menu div.birthday-menu-inside div.logo a{font-size:24px;text-transform:uppercase;color:#77cc33;text-decoration:none;line-height:0.7;padding:10px 15px 10px 0;text-shadow:1px 1px 0 black;display:inline-block}div.birthday-menu div.birthday-menu-inside div.logo a:hover{color:#0099CC}div.birthday-menu div.birthday-menu-inside div.logo a:hover span.inverse{color:#77cc33}div.birthday-menu div.birthday-menu-inside div.logo a:hover strong{background:#0099CC;color:#efefef}div.birthday-menu div.birthday-menu-inside div.logo span.inverse{color:#0099CC;float:none;padding:0}div.birthday-menu div.birthday-menu-inside ul{float:right;padding:0;margin:6px 0 0 0;border:none}div.birthday-menu div.birthday-menu-inside ul li{float:left;list-style:none}div.birthday-menu div.birthday-menu-inside ul li a{float:left;margin:0 7px;font-size:15px;list-style:none;padding:5px 4px;text-decoration:none}div.birthday-menu div.birthday-menu-inside ul li a:hover{color:#77cc33}div.birthday-menu div.birthday-menu-inside ul li a.special{color:#77CC33}div.birthday-menu div.birthday-menu-inside ul li a.active{color:#333;text-decoration:none}div.birthday-menu div.birthday-menu-inside a{text-decoration:none}html.wf-active div.birthday-menu div.birthday-menu-inside div.logo,html.wf-active div.birthday-menu div.birthday-menu-inside div.logo a,html.wf-active div.birthday-menu div.birthday-menu-inside ul{font-family:'Signika',Arial,sans-serif}div.birthday-menu.stick{display:block}div.wrapper div.birthday-menu.stick{display:none}ul.switcher{margin:20px auto 120px auto;display:block}ul.switcher li{list-style:none;display:inline-block;margin:0 2px}ul.switcher li a{padding:5px 7px;background:#77cc32;display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid rgba(255,255,255,0.1);box-shadow:0px 2px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 2px 0px rgba(0,0,0,0.3);-webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.3);color:#fff;font-size:16px;text-decoration:none;font-weight:normal !important}ul.switcher li a:hover{background:rgba(119,204,51,0.9);color:#f9f8f4}ul.switcher li a:active{background:#77CC33;box-shadow:0px 1px 0px rgba(0,0,0,0.3);-moz-box-shadow:0px 1px 0px rgba(0,0,0,0.3);-webkit-box-shadow:0px 1px 0px rgba(0,0,0,0.3)}header ul.switcher_second{margin-bottom:20px !important;padding-top:30px}div.wrapper{text-shadow:1px 1px 0 black;color:#fff;text-align:center;width:960px;margin:0 auto;position:relative}div.wrapper header{position:relative;z-index:2;margin-bottom:75px}div.wrapper header h1{font-size:68px;margin:0 0 0px 0;padding:50px 50px 5px 50px;display:inline-block;position:relative;z-index:2;font-weight:normal}div.wrapper header small{font-size:28px;display:block}div.wrapper header div.logo{margin:0 auto;display:inline-block;float:none}div.wrapper header div.logo a{font-size:24px;text-transform:uppercase;color:#77cc33;text-decoration:none;line-height:0.7;padding:15px;background:#F9F9F9;-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);display:inline-block;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div.wrapper header div.logo a:hover{color:#0099CC}div.wrapper header div.logo a:hover span.inverse{color:#77cc33}div.wrapper header div.logo a:hover strong{background:#0099CC;color:#efefef}div.wrapper header div.logo strong{font-size:13px;font-weight:normal;text-transform:none;text-shadow:none;background:rgba(204,204,204,0.5);color:#333333;padding:5px 10px;clear:both;letter-spacing:normal;display:inline-block;line-height:1.3}div.wrapper header div.logo span.inverse{color:#0099CC}div.wrapper div.timeline_main div.right_column{padding-bottom:250px !important}div.wrapper div.timeline1 div.right_column{padding-bottom:0 !important}div.wrapper div.timeline_second div.right_column{padding-bottom:130px !important}div.wrapper div.timeline_second div.left_column{padding-bottom:50px !important}div.wrapper div.timeline_bday{padding-top:50px !important;width:960px !important;clear:both}div.wrapper div.timeline_bday strong.milestone{left:480px !important;top:-170px !important}div.wrapper div.bday_post{text-align:center;clear:both;margin-bottom:125px}div.wrapper div.bday_post div.card{background:#ebeae9;width:350px;color:#333;text-shadow:none;-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);margin:-200px auto 50px auto;text-align:left;position:relative}div.wrapper div.bday_post div.card time{background:#8ed157;background:rgba(119,204,51,0.8);color:#FFFFFF;top:0;left:0;position:absolute;display:inline-block;font-size:14px;font-style:normal;height:25px;line-height:25px;padding:0 15px;text-decoration:none;text-shadow:1px 1px 0 #499D06;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px}div.wrapper div.bday_post div.card img{width:350px;display:block}div.wrapper div.bday_post div.card div.text{padding:0 30px 20px 30px;position:relative}div.wrapper div.bday_post div.card div.text h2{font-size:22px;margin-top:20px;margin-bottom:-10px;font-weight:normal}div.wrapper div.bday_post div.card div.text p{font-size:14px;margin-top:20px;line-height:1.5}div.wrapper div.bday_post div.card span.arrow{display:block;width:11px;height:21px;position:absolute;top:25px}div.wrapper div.bday_post_bigger div.card{width:500px;margin-bottom:0px}div.wrapper div.bday_post_bigger div.card img{width:500px}div.wrapper div.timeline{width:800px;margin:0 auto;position:relative;padding:100px 0 0 0}div.wrapper div.timeline strong.milestone{width:150px;height:150px;line-height:150px;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;background:#77cc33;color:#FFFFFF;display:block;font-size:22px;font-style:normal;text-shadow:1px 1px 0 #499D06;position:absolute;left:400px;margin-left:-75px;top:-200px;text-align:center;font-weight:normal}div.wrapper div.timeline strong.milestone span{line-height:12px !important}div.wrapper div.timeline div.left_column{float:left;width:350px;padding:50px 45px 90px 0}div.wrapper div.timeline div.left_column span.arrow{right:-45px;background:url('/../img/birthday/arrow_left.png')}div.wrapper div.timeline div.right_column{float:left;width:350px;border-left:10px solid #efecea;border-left:10px solid rgba(255,255,255,0.5);padding:50px 0 100px 45px}div.wrapper div.timeline div.right_column span.arrow{left:-45px;background:url(../../img//birthday/arrow_right.png)}div.wrapper div.timeline div.card{background:#ebeae9;width:350px;color:#333;text-shadow:none;-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);margin:0 0 50px 0;text-align:left;position:relative}div.wrapper div.timeline div.card time{background:#8ed157;background:rgba(119,204,51,0.8);color:#FFFFFF;top:0;left:0;position:absolute;display:inline-block;font-size:14px;font-style:normal;height:25px;line-height:25px;padding:0 15px;text-decoration:none;text-shadow:1px 1px 0 #499D06;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px}div.wrapper div.timeline div.card img{width:350px;display:block}div.wrapper div.timeline div.card div.text{padding:0 30px 20px 30px;position:relative}div.wrapper div.timeline div.card div.text h2{font-size:22px;margin-top:10px;margin-bottom:-10px;font-weight:normal}div.wrapper div.timeline div.card div.text p{font-size:14px;margin-top:20px;line-height:1.5}div.wrapper div.timeline div.card div.text ul{font-size:14px;margin-top:20px;line-height:1.5;margin-left:12px}div.wrapper div.timeline div.card span.arrow{display:block;width:11px;height:21px;position:absolute;top:0px}div.wrapper div.timeline div.card div.text_first span.arrow{display:block;width:11px;height:21px;position:absolute;top:40px}div.wrapper div.timeline div.card_text div.text{padding-top:20px}div.wrapper div.timeline div.card_text_notime div.text{padding-top:5px}div.wrapper div.timeline div.card_text_notime div.text_first span.arrow{top:25px}div.wrapper div.timeline div.bday{background:#ebeae9;width:960px;color:#333;text-shadow:none;-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);margin:0 0 50px 0;text-align:left;position:relative;clear:both}div.wrapper div.timeline div.bday img{width:960px}div.wrapper div.join{margin-top:100px}div.wrapper div.join h2{font-size:48px;font-weight:normal}div.wrapper div.join a.link{font-size:58px;display:inline-block;margin:20px 0;text-decoration:none}div.wrapper div.join a.link:hover{text-decoration:underline}div.wrapper div.join div.share{background:#ebeae9;-webkit-box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);box-shadow:0px 0px 3px 1px rgba(0,0,0,0.3);position:relative;margin:30px auto 100px auto;width:500px;min-height:20px}div.wrapper div.join div.share div.logo{margin:0;display:inline-block;float:none}div.wrapper div.join div.share div.logo a{font-size:48px;text-transform:uppercase;color:#77cc33;text-decoration:none;line-height:0.7;padding:50px 60px;background:#ebeae9;display:inline-block;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div.wrapper div.join div.share div.logo a:hover{color:#0099CC}div.wrapper div.join div.share div.logo a:hover span.inverse{color:#77cc33}div.wrapper div.join div.share div.logo a:hover strong{background:#0099CC;color:#efefef}div.wrapper div.join div.share div.logo span.inverse{color:#0099CC}html.wf-active div.wrapper header,html.wf-active div.wrapper header div.logo,html.wf-active div.wrapper header div.logo a,html.wf-active div.wrapper header div.logo strong,html.wf-active div.wrapper div.bday_post div.text h2,html.wf-active div.wrapper div.timeline strong.milestone,html.wf-active div.wrapper div.timeline div.card div.text h2,html.wf-active div.wrapper div.join h2,html.wf-active div.wrapper div.join a.link,html.wf-active div.wrapper div.join div.share div.logo,html.wf-active div.wrapper div.join div.share div.logo a{font-family:'Signika',Arial,sans-serif}html.ie strong.milestone{display:none !important}html.ie h1{font-size:55px}html.ie header small{font-size:20px !important}html.ie .logo a{font-size:40px;color:#fff}html.ie .logo a strong{display:block;font-size:20px}@media only screen and (max-device-width:1024px){body{font-family:Arial,Helvetica,sans-serif}html{background:none;color:#000000;position:relative}div.ipadbg{background:#333333 url('/../img/birthday/bg_ipad.jpg') no-repeat center top;position:fixed;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}}