*{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box}a{text-decoration:none;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}button{background:none;outline:none;cursor:pointer}a:hover,button:hover{opacity:.8}#app-root,body,html{height:100%}body,button,input,textarea{font-family:proxima-nova,Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:400;font-size:15px;line-height:18px}input{display:block;outline:none}[hidden]{display:none!important}body{background:#fafafa}#app-root{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.photo-figure{background:#fff;border:1px solid #efefef;border-radius:3px}.photo-figure .photo-wrap{border-bottom:1px solid #efefef;overflow:auto}.photo-figure .photo-wrap a{display:block}.photo-figure .photo-wrap .photo{max-width:100%;float:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo-figure figcaption{padding:20px 18px;overflow:auto}.photo-figure figcaption .caption-button{float:left;width:35px}.photo-figure figcaption .caption-content{float:left;width:calc(100% - 35px)}.photo-figure figcaption .like-button{font-size:25px;line-height:30px}.photo-figure figcaption .photo-stats{margin:0 0 7px}.photo-figure figcaption .photo-caption{margin:7px 0 0}.photo-list{max-width:600px;padding-top:60px;margin:0 auto}.photo-list .photo-figure{margin-bottom:60px}.photo-single{max-width:935px;padding:40px 0;margin:0 auto}@media (min-width:736px){.photo-single .photo-figure{overflow:auto}.photo-single .photo-figure .photo-wrap{float:left;width:50%}.photo-single .photo-figure figcaption{float:right;width:50%}}@media (min-width:900px){.photo-single .photo-figure .photo-wrap{width:60%}.photo-single .photo-figure figcaption{width:40%}}.comments{margin-top:15px;padding-top:15px;border-top:1px solid #efefef}.comment{margin:0 0 5px}.comment p>:first-child{margin-right:6px}.comment p>:last-child{margin-left:6px}.comment .remove-comment{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.comment:hover .remove-comment{opacity:1}.comment-form{margin:15px 0 0}.comment-form input{width:100%;margin:0 0 5px}@font-face{font-family:billabongregular;src:url(../fonts/billabong-webfont.eot);src:url(../fonts/billabong-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/billabong-webfont.woff) format("woff"),url(../fonts/billabong-webfont.ttf) format("truetype"),url(../fonts/billabong-webfont.svg#billabongregular) format("svg");font-weight:400;font-style:normal}nav{background:#fff;border-bottom:1px solid #dbdbdb;height:77px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}nav .nav-inner{width:100%;max-width:1010px;padding:26px 40px;margin:0 auto;color:#34495e}nav a.nav-logo{font-size:27px;font-family:billabong,billabongregular,cursive}nav a.nav-logo img{width:28px;height:auto;border-radius:5px;vertical-align:sub;margin-right:15px}footer{color:#999;padding:0 20px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}footer .footer-inner{font-size:12px;font-weight:700;text-transform:uppercase;max-width:935px;padding:38px 0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}footer .footer-inner a{margin:0 10px}footer .footer-inner a:first-child{margin-left:0}footer .footer-inner a:last-child{margin-right:0}