article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"],[role="button"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.nocallout{-webkit-touch-callout:none}.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}textarea[contenteditable]{-webkit-appearance:none}.gifhidden{position:absolute;left:-100%}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.chromeframe{margin:0.2em 0;background:#ccc;color:black;padding:0.2em 0}@font-face{font-family:'LatoRegular';src:url("http://dontbreak.me/webfonts/lato-reg-webfont.eot");src:url("http://dontbreak.me/webfonts/lato-reg-webfont.eot?#iefix") format("embedded-opentype"),url("http://dontbreak.me/webfonts/lato-reg-webfont.woff") format("woff"),url("http://dontbreak.me/webfonts/lato-reg-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}body{font-family:'LatoRegular';font-size:110%}h1,h2,h3,h4{font-family:'LatoRegular'}ul,li{margin:0;padding:0;list-style-type:none}a,a:visited{text-decoration:none;font-weight:bold;color:black}a:hover,a:visited:hover{color:white;background-color:#27baf1}#container{clear:both}#audio-player{position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;display:none}header{padding:1em 2em 0}header nav{float:left;margin:0 0 0 0.4em}h3#logo{margin:0;padding:0.2em;float:left;background-color:#27baf1;font-size:0.8em;font-weight:bold;color:white}h3#logo span{color:black}ul#main-menu{font-size:0.8em}ul#main-menu li{margin-left:0.1em;display:inline-block}ul#main-menu li a{padding:0.2em;display:block}@media only screen and (max-width: 617px){#github-ribbon{display:none}header{padding:0;top:0}header nav{float:right}}#spinner{position:fixed;left:0;top:0;width:100%;height:100%;background-image:url(/images/modal_bg.png);background-color:rgba(0,0,0,0.5);z-index:100500}#spinner div{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/images/spinner.gif);background-position:center;background-repeat:no-repeat}.modal-title{border-bottom-right-radius:0;background-color:#f2f2f2;height:2em;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-border-bottom-left-radius:0;-moz-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-bottom-right-radius:0}.modal-title h2{font-size:1.2em;line-height:1.8em;text-align:left;margin:0 0 12px 20px}.modal-body{padding-bottom:20px}.modal-body textarea{width:142px;padding-bottom:4px;font-size:11px}.modal-body-inner{margin:0.5em 1em;line-height:1.4em}.modal-body-inner input.radio{margin-left:0.8em;font-size:0.9em}a.modal-close{position:absolute;top:0.5em;right:0.4em;text-indent:-9999px;width:20px;height:20px;overflow:hidden;background-image:url("/images/button-close.png")}a.modal-close:hover{background-color:inherit}.blockMsg{border-color:#27baf1 !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#calendar{margin:0 1em}.month{width:25%;float:left}.month .month-inner{margin:1em;border:solid 1px #cccccc;background-color:#dedede}.month.active-month .month-inner{-moz-box-shadow:0 0 7px 7px #88D5F2;-webkit-box-shadow:0 0 7px #88D5F2;box-shadow:0 0 7px 7px #88D5F2}.month.active-month .month-inner h4{text-shadow:none}.month.active-month .month-inner .cal-header li{color:white}.month.active-month .month-inner .cal-body li.active-day a{background-color:lightblue;color:white}.month h4{font-size:1em;font-weight:bold;margin:0.125em 0.125em 0.25em 0.25em;text-shadow:rgba(255,255,255,0.8) 1px -1px 0}.month ul.days{margin-bottom:0.125em}.month ul{overflow:hidden;z-index:1000;position:relative}.month .cal-header .cal-header-inner{padding:2px 4px}.month .cal-header li{color:#989298;text-align:center;font-size:0.625em;font-weight:bold;width:14.285714285714286%;float:left}.month .cal-body li{cursor:arrow;font-size:0.6875em;font-weight:bold;width:14.285714285714286%;height:2.5em;line-height:2.5em;background-color:white;border-bottom:0;border-left:0;float:left;text-align:center}.month .cal-body li.hit-day a{background-color:orange !important;color:white}.month .cal-body li.active-day.hit-day a{color:black}.month .cal-body li a{font-size:inherit;font-decoration:none;display:block}.month .cal-body li.disabled{background-color:#f2f2f2;color:#bbbbc0}@media only screen and (min-width: 1500px){body{font-size:120%}.month{width:25%}}@media only screen and (min-width: 1060px) and (max-width: 1499px){body{font-size:120%}.month{width:33.3%}}@media only screen and (max-width: 1059px){body{font-size:120%}.month{width:50%}}@media only screen and (max-width: 617px){body{font-size:150%}#calendar,.month .month-inner{margin:0}.month{width:100%}}@media only screen and (max-width: 320px){h3#logo{float:none;text-align:center}header{height:2.5em}header nav{float:none;text-align:center}}body.ipad.landscape #container{height:700px}body.ipad.portrait #container{height:956px}body.ipad.homescreen.landscape #container{height:748px}body.iphone.portrait,body.iphone.portrait #container{height:421px}body.iphone.landscape,body.iphone.landscape #container{height:268px}body.iphone.portrait.homescreen,body.iphone.portrait.homescreen #container{height:460px}body.iphone.landscape.homescreen,body.iphone.landscape.homescreen #container{height:300px}body.iphone.portrait{min-height:416px}@media only screen and (min-width: 480px) and (max-width: 767px){.blockMsg{font-size:50%}}@media only screen and (max-width: 479px){.blockMsg{font-size:50%}}
