body,html{margin:0;padding:0;font-weight:400;font-family:Raleway,sans-serif;background:#0d3c49;color:#fff;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{font-size:90%}@media (min-width:400px){body{font-size:100%}}h1,h2,h3,h4,h5,h6{line-height:1.1em}blockquote,li,p{line-height:1.5em}a{color:#fff;text-decoration:underline}a:hover{text-decoration:none}.wrapper{width:90%;max-width:960px;margin-left:auto;margin-right:auto}.browsehappy{margin:0 0 .5em;background:#ff5fac;color:#0d3c49;padding:1em 0;text-align:center;position:relative;z-index:1}*{box-sizing:border-box}@font-face{font-family:farrayregular;src:url(../../../fonts/creatives/rhythm/73c4aaae.farray-webfont.eot);src:url(../../../fonts/creatives/rhythm/73c4aaae.farray-webfont.eot?#iefix) format('embedded-opentype'),url(../../../fonts/creatives/rhythm/2d6703b5.farray-webfont.woff2) format('woff2'),url(../../../fonts/creatives/rhythm/104b5532.farray-webfont.woff) format('woff'),url(../../../fonts/creatives/rhythm/6959d08b.farray-webfont.ttf) format('truetype'),url(../../../fonts/creatives/rhythm/e576b072.farray-webfont.svg#farrayregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:fontello;src:url(../../../fonts/creatives/rhythm/289964e1.fontello.eot?89195210);src:url(../../../fonts/creatives/rhythm/289964e1.fontello.eot?89195210#iefix) format('embedded-opentype'),url(../../../fonts/creatives/rhythm/850f2000.fontello.woff?89195210) format('woff'),url(../../../fonts/creatives/rhythm/f9d36ad7.fontello.ttf?89195210) format('truetype'),url(../../../fonts/creatives/rhythm/64350357.fontello.svg?89195210#fontello) format('svg');font-weight:400;font-style:normal}.fontello-icon:before,.results .social .social-likes__icon:before,.social-likes_vertical a:before,[class*=" icon-"]:before,[class^=icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.icon-info:before{content:'\e808'}.icon-cancel:before{content:'\e800'}.icon-spin:before{content:'\e801'}.icon-facebook:before,.results .social .social-likes__icon_facebook:before,.social-likes_vertical .facebook:before,.social-likes_vertical .social-likes__widget_facebook:before{content:'\e802'}.icon-twitter:before,.results .social .social-likes__icon_twitter:before,.social-likes_vertical .social-likes__widget_twitter:before,.social-likes_vertical .twitter:before{content:'\e803'}.icon-gplus:before,.social-likes_vertical .plusone:before,.social-likes_vertical .social-likes__widget_plusone:before{content:'\e804'}.icon-linkedin:before{content:'\e805'}.icon-pinterest:before,.social-likes_vertical .pinterest:before,.social-likes_vertical .social-likes__widget_pinterest:before{content:'\e806'}.icon-code:before,.social-likes_vertical .embedLink:before{content:'\e807'}.icon-keyboard:before{content:'\e809'}.icon-touch:before{content:'\e80a'}.icon-sound:before{content:'\e80b'}.icon-close:before{content:'\e80c'}.icon-play:before{content:'\e80e'}.container{position:relative;z-index:1}canvas{position:fixed;top:245px;left:0;width:100%;height:100%;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.container{text-align:center;margin:0 auto;width:90%;transition:all linear .3s;padding-top:2vh;padding-bottom:5em}.container.showResults{padding-top:30px}@media (min-height:600px){.container{padding-top:5vh}.container.showResults{padding-top:5vh}}header{padding-bottom:12em}header h1{font-weight:400;font-family:farrayregular,sans-serif;margin:30px 0 0;font-size:2.5em;font-size:10vw}@media (min-width:780px){header h1{margin:0;font-size:5em}}header h2{font-weight:400;font-family:Exo,sans-serif;margin:1em 0;line-height:1.4em}@media (min-width:780px){header h2{margin:2em 0;font-size:1.9em}}.sound{margin-bottom:1em}.sound i{display:inline-block;vertical-align:middle;font-size:1.7em;margin-right:.2em}.messages{list-style:none;margin:0;padding:0;position:relative}ul.messages li{padding-top:10vh}@media (min-height:600px){ul.messages li{padding-top:15vh}}.message,.messages li{font-size:2em;font-weight:400;font-family:Exo,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:0 0 50px rgba(13,60,73,.5);transition:all ease .4s;-webkit-transform:scale(0) translate3d(0,0,0);transform:scale(0) translate3d(0,0,0);opacity:0;position:absolute;width:100%}.message.visible,.messages li.visible{-webkit-transform:scale(1) translate3d(0,0,0);transform:scale(1) translate3d(0,0,0);opacity:1}.message b,.messages li b{display:block;font-weight:400;margin-bottom:1em}.message b i,.messages li b i{display:inline-block;vertical-align:text-bottom;margin-top:.8em}.message b .icon-touch,.messages li b .icon-touch{margin-left:-.2em;font-size:1.5em}.message b .icon-keyboard:before,.messages li b .icon-keyboard:before{width:1.9em;font-size:1.2em}.message div,.messages li div{font-size:1.6em;margin:.5em auto;font-weight:400;font-family:farrayregular,sans-serif;width:2em;height:2em;line-height:2em;text-align:center;text-decoration:none;background:url(../../../images/creatives/rhythm/6a0be0a4.circles.svg) center/contain no-repeat}.message div.lateOpen,.messages li div.lateOpen{display:none}.icon-spin:before{margin-right:.3em;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.restart{box-shadow:0 0 0 4px #fff;text-decoration:none;display:inline-block;padding:.5em 1.3em;transition:all ease .1s}.restart:focus,.restart:hover{box-shadow:0 0 0 6px #fff}.message-restart{margin:0;top:40vh;font-weight:400;font-family:Raleway,sans-serif;font-size:1.1em}.play{display:inline-block;font-size:2em;width:1.9em;height:1.9em;line-height:1.8em;background:#ff5fac;color:#fff;border-radius:50%;text-decoration:none;box-sizing:content-box;outline:0;text-shadow:none;transition:all ease .1s}@media (min-width:600px){.play{font-size:2.5em}}.play i:before{width:auto;margin:0 0 0 .25em}.play:focus,.play:hover{box-shadow:0 0 0 5px #fff}.play span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.results{max-width:800px;margin:0 auto;display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.results h2{font-weight:400;font-family:farrayregular,sans-serif;margin:0;font-size:2em;font-size:7vw}@media (min-width:960px){.results h2{font-size:4em}}.results h3{margin:.5em 0 1.7em;font-size:1.8em}.results h4{margin:0;font-size:1.3em}.results p{font-size:1.3em;margin:2em 0}.results .restart{padding:.3em 1em .4em}.chart{display:block;width:100%;max-width:700px;margin:1em auto}.chart line{stroke:#fff;stroke-width:2px}.yAxis text{fill:#fff}.yAxis line{opacity:.2}.beat{font-family:sans-serif;cursor:default}.beat circle{fill:#fff}.beat text{fill:#0d3c49}.social p{margin-bottom:1em}.logo{border:0;text-indent:-999em;overflow:hidden;text-align:left;direction:ltr;line-height:0;display:block;background:url(../../../images/creatives/rhythm/d17a8845.logo.svg) center/contain no-repeat;width:259px;height:26px;max-width:80%;margin:1em auto}.logo br{display:none}.infoIcon{position:absolute;top:0;right:0;margin:10px;text-align:center;display:inline-block;font-size:1.5em;text-decoration:none;font-weight:700;z-index:2;transition:all ease .4s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.infoIcon i:before{margin:0 .1em}.infoIcon.active{color:#fff;border-color:#0d3c49}.about{position:relative;display:none;z-index:1;background:#f2f5f5;border-bottom:1px solid #fff;color:#0d3c49;padding:3em 0 2em}.about h3{font-weight:400;font-family:Exo,sans-serif;font-size:2em;margin:0 0 .5em}.about li,.about p{margin:.2em 0}.about ul{margin:.5em 0}#gaData{display:none}.closeEmbed{position:absolute;display:block;top:12px;right:12px;line-height:20px;width:20px;height:20px;outline:0;cursor:pointer;text-decoration:none;font-size:1.3em;color:#444}.closeEmbed i:before{width:auto;margin:0}.closeEmbed:hover{color:#000}#embed{width:100%;height:190px;left:0;bottom:-200px;background:#f8f8f8;box-shadow:0 0 10px rgba(0,0,0,.2);border-top:5px solid #555;position:fixed;text-align:center;z-index:999999}@media (min-width:960px){#embed{width:600px;height:190px;left:50%;margin-left:-300px}}#embed h5{font-weight:700;font-size:22px;margin:15px;color:#333}#embed textarea{width:90%;border:1px solid #999;color:#111;font-size:11px;font-family:monospace;border-radius:3px;padding:5px;height:90px}@media (min-width:960px){#embed textarea{width:450px}}.results .social{margin:3em 0 1em}.results .social a{display:inline-block;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1);transition:all ease .1s;vertical-align:middle;text-decoration:none;font-size:1.2em;padding:.5em .8em .4em;margin:0 .5em 1em;font-weight:700;box-shadow:0 0 0 5px white,0 0 2px 4px rgba(0,0,0,.1);outline:0}.results .social a:focus,.results .social a:hover{box-shadow:0 0 0 7px white,0 0 2px 4px rgba(0,0,0,.1)}.results .social a:active{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}.results .social .social-likes__icon{font-size:1.5em;display:inline-block;vertical-align:middle;margin-top:-.1em}.results .social .social-likes__icon:before{width:auto;margin:0 .4em 0 0}.results .social .social-likes__widget_facebook{background-color:#3b5998}.results .social .social-likes__widget_twitter{background-color:#00aced}.social-likes_vertical{position:fixed;text-align:center;left:0;bottom:0;width:100%;z-index:10;opacity:0;transition:all ease .4s}.ie8 .social-likes_vertical{display:none}.social-likes_vertical.social-likes_visible{opacity:1}@media (min-width:1140px){.social-likes_vertical{top:20%;bottom:auto;width:auto}}@media (min-width:1140px) and (min-height:500px){.social-likes_vertical{top:30%}}.social-likes_vertical a{float:left;height:35px;width:20%;line-height:42px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.1);transition:all ease .2s;vertical-align:middle;text-decoration:none;font-family:sans-serif;font-size:22px;position:relative}.social-likes_vertical a:before{position:relative;z-index:2}.social-likes_vertical a:after{content:'';width:100%;height:35px;position:absolute;top:0;left:0}@media (min-width:1140px){.social-likes_vertical a{display:block;float:none;margin:0;width:48px;height:auto;padding:9px 0 7px;line-height:33.6px;font-size:26px}.social-likes_vertical a:hover{width:63px}.social-likes_vertical a:after{display:none}}.social-likes_vertical .facebook,.social-likes_vertical .social-likes__widget_facebook{background-color:#3b5998}.social-likes_vertical .social-likes__widget_twitter,.social-likes_vertical .twitter{background-color:#00aced}.social-likes_vertical .plusone,.social-likes_vertical .social-likes__widget_plusone{background-color:#dd4b39}.social-likes_vertical .plusone:before,.social-likes_vertical .social-likes__widget_plusone:before{top:.05em}.social-likes_vertical .pinterest,.social-likes_vertical .social-likes__widget_pinterest{background-color:#cb2027}.social-likes_vertical .embedLink{background-color:#555}.social-likes_vertical .embedLink:before{text-indent:-.02em;top:-.05em}.social-likes_vertical .social-likes__button{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.social-likes_vertical .social-likes__counter,.social-likes_vertical .social-likes__counter.social-likes__counter_empty{display:none}@media (min-width:1140px){.social-likes_vertical .social-likes__counter{display:block;font-size:12px;line-height:1em}}.musicsingle {padding-left:15px;padding-right:15px;padding-top:5px;text-align:center;margin:0 auto}.musicsingle a,.musicsingle iframe {display: inline-block;color: #fff;margin: 0.5em 0.5em 1em;box-shadow:0 0 0 5px white,0 0 2px 4px rgba(0,0,0,.1)}.musicsingle iframe {max-height: 315px;max-width: 560px;width: 100%;}.musicsingle a:hover{box-shadow: 0 0 0 5px #848484,0 0 2px 4px rgba(0,0,0,.1);opacity: 0.9}
.musicsingle img {max-width:450px;height:100%;width:100%;}
@media only screen and (max-width: 450px) {
	.musicsingle img {max-width:250px;height:100%;width:100%;}
}
@media only screen and (max-height: 850px) {
	#container {min-height:600px;}
}
@media only screen and (min-height: 851px) {
	#container {min-height:800px;}
}
/* when christmas stuff removed, replace with canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)} */
.singleofthemonth {
	padding-left:15px;
	padding-right:15px;
    margin: 0 auto;
    text-align: center;
}
.singleofthemonth h2 {
	color:#fff;
}

.singleofthemonth img {
    max-width: 500px;
    height:100%;
    width:100%;
}

.singleofthemonth a, .singleofthemonth iframe {
    display: inline-block;
    color: #fff;
    margin: 0.5em 0.5em 1em;
}

.singleofthemonth iframe {max-height: 250px;max-width: 500px;width: 100%;}

@media only screen and (max-width: 767px) {
	.singleofthemonth iframe {max-height: 125px;max-width: 500px;width: 100%;}
}
.singleofthemonth a:hover {
    opacity: 0.9
}