*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html,body,div,header,nav,span,a,img,ul,li{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{font-family:"Segoe UI",Helvetica;background-color:#fafafa;color:#464646;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1}a{text-decoration:none;color:#646464;outline:0}img{user-drag:none;-webkit-user-drag:none}#wrapper{position:relative;width:660px;padding:0 10px;margin:0 auto}#header:after{display:block;clear:both;content:""}#logo{float:left;position:relative;left:-2px}#logo img{display:block;max-width:100%;height:auto}#menu{overflow:hidden;text-align:right;border-bottom:solid #b5b5b5 1px;padding:48px 5px 8px;font-size:0}#menu a,#menu span{padding:0 6px 2px;font-size:17px;border-radius:4px}#menu a:hover{color:#fafafa;background-color:#a0a0a0}.menu-current{color:#fafafa;background-color:#a0a0a0;cursor:default}#grid{text-align:center}.banner{opacity:0;position:relative;display:inline-block;margin:4px auto;border-radius:4px;box-shadow:2px 3px 3px rgba(0,0,0,0.6);overflow:hidden}.banner-title,.banner-subline{position:absolute;display:block;font-weight:bold;text-shadow:1px 1px 2px black;color:white}.banner-title{font-size:55px;padding:0 0 0 10px;text-align:left}.banner-subline{padding:56px 0 0 13px}.banner img{display:block;max-width:100%;height:auto}#footer{position:relative;height:40px;margin:6px 5px 10px;padding-top:9px;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5}#show-more{position:relative;display:inline-block;top:-2px;width:70px;height:23px;margin-left:8px;background-image:url('/misc/button-blank.png');cursor:pointer}#show-more span{position:absolute;width:70px;top:6px;text-align:center;font-size:11px;font-weight:bold;text-shadow:1px 1px whitesmoke}#show-more:active span{color:white;text-shadow:1px 1px gray}#loading{position:relative;display:inline-block;width:17px;height:17px;top:-4px;left:10px;background:transparent url('/misc/loading.gif') -32px center no-repeat;background-size:100%}.footer-logo{float:right;display:inline-block;background-image:url('/misc/logos.png');height:20px;margin-right:10px}#copyright{width:20px;background-position:-149px}#email{width:20px;background-position:-129px}#twitter{width:20px;background-position:-109px}#px{width:42px}#flickr{width:67px;background-position:-42px}.tooltip:hover:before{position:absolute;right:174px;bottom:26px;border:solid 5px;border-color:#8c8c8c transparent transparent transparent;content:""}.tooltip-copyr:hover:before{right:204px}.tooltip:hover:after{position:absolute;right:6%;bottom:36px;content:attr(data-tooltip);padding:2px 5px 6px 7px;background:#8c8c8c;border-radius:5px;color:#fafafa}#footer-spacer{display:none}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait){#wrapper{width:100%;padding:0 3px}#logo{width:97.5px}#menu{padding:16px 5px 5px}#menu a,#menu span{padding:0 4px 1px;font-size:15px}.banner-title{font-size:40px;padding:1px 0 0 3px}.banner-subline{font-size:13px;right:3px;bottom:4px}#footer{text-align:center;padding-top:7px}#footer-spacer{display:block;height:10px}#show-more span{position:relative;top:2px}#loading{top:5px}.footer-logo{float:none;margin:5px 20px 4px 0}.footer-logo:last-child{margin-right:0}.tooltip:hover:before{bottom:-13px;right:68px}.tooltip:hover:after{bottom:-3px}.tooltip-copyr:hover:before{right:24px}.tooltip-copyr:hover:after{left:6%}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){html{-webkit-text-size-adjust:none}#wrapper{width:auto;padding:0 3px}#logo{width:130px}#menu{padding:24px 5px 7px}.banner-title{font-size:50px;padding-top:2px}.banner-subline{padding-top:53px}}@media only screen and (-webkit-max-device-pixel-ratio:1) and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){#menu a,#menu span{font-size:16px}.banner-title{font-size:58px;padding-top:3px}.banner-subline{right:5px;bottom:3px}}