html{font-size:62.5%;font-family:"Helvetica Neue",serif;padding:0px;height:100%;box-sizing:border-box;background-color:#f9fdf1}html,body{max-width:1440px;margin:0 auto}body{font-size:2rem;font-weight:300}.wrapper{margin:1em;background-color:#f9fdf1}.header-image{border-radius:3px;height:300px;width:100%;background-image:url(asset-path("header@2x.jpg"));background-position:center center;background-size:1440px 300px}nav{display:flex;flex-flow:column wrap;text-align:center;justify-content:space-around;margin-top:10px;margin-bottom:10px}nav .logo{height:126px;width:328px;background-image:url(asset-path("logo@2x.png"));background-position:center center;background-size:contain;background-repeat:no-repeat}@media only screen and (min-width: 600px){nav{flex-flow:row wrap}}@media only screen and (min-width: 600px){nav a{align-self:flex-end}}nav a{text-decoration:none}nav a:hover{text-decoration:underline}nav a.cart{color:#a63838}section.mainsection{display:flex;flex-direction:column}@media only screen and (min-width: 600px){section.mainsection{flex-direction:row}}main{flex:4;flex-shrink:4;flex-basis:0px;background-color:#f9fdf1}main #flash{text-align:center}main #flash .notice,main #flash .error{color:#3c7660;line-height:40px;background-color:#dff0d8;padding:15px 20px;margin-left:40px;margin-right:40px}main #flash .error{color:#a63838;background-color:#f2dadd}aside{flex:1;flex-shrink:1;flex-basis:0px;background-color:#f9fdf1}@media only screen and (min-width: 600px){aside{margin-left:1em}}aside .widgets h3,aside .widgets h3 a{margin-top:0px;margin-bottom:0px;color:#a63838;text-decoration:none}aside .widgets .widget{align-self:stretch;background:#fff;border-radius:3px;box-shadow:inset 0 0 1px #ddd,0 2px 4px #e6e6e6;display:block;margin-top:1em;margin-bottom:1em;padding:2em 2em 3em 2em;text-decoration:none;transition:all .2s ease-in-out;border-top:6px solid #a63838}aside .widgets .widget.color-0{border-top:6px solid tomato}aside .widgets .widget.color-1{border-top:6px solid #72bfbf}aside .widgets .widget.color-2{border-top:6px solid #92b1e3}aside .widgets .widget.color-3{border-top:6px solid #e3d743}aside .widgets .widget.color-4{border-top:6px solid #ccc}aside .widgets .widget.color-5{border-top:6px solid #f6c05c}aside .widgets .widget ul{list-style:none;padding:0px;margin:0px}aside .widgets .widget ul.buttons li{margin:6px 0px}aside .widgets .widget a{text-decoration:none}aside .widgets .widget a:hover{text-decoration:underline}aside .widgets .widget.categories li,aside .widgets .widget.posts li,aside .widgets .widget.tools li{padding:6px 0px 6px 0px}aside .widgets .widget.categories li strong,aside .widgets .widget.posts li strong,aside .widgets .widget.tools li strong{font-weight:800}footer{display:flex;flex-flow:column nowrap}@media only screen and (min-width: 600px){footer{flex-flow:row nowrap}}footer{min-height:533px;width:100%;background-color:#f9fdf1}footer section.links{flex:1;align-self:flex-start;color:#5c5c5c}footer section.links h2{color:#a63838;font-size:1.2em}footer section.links ul{list-style:none;padding:0px;margin:0px}footer section.links ul a{text-decoration:none}footer section.links ul a:hover{text-decoration:underline}.copyright{color:#999;text-align:center}.sign-in{margin:auto;width:300px}a{color:#444}.danger{color:#a63838}.btn{border-radius:5px;color:#fefefe;background-color:#8da537;padding:.5rem 1rem;display:inline-block;text-align:center;text-decoration:none;font-family:"Helvetica Neue",sans-serif;font-size:2rem}.btn.large{font-size:24px;padding:20px}.btn.danger{background-color:#a63838;font-size:1.2rem}.btn.notice,main #flash .btn.error{background-color:#8ea638;padding:6px;font-size:1.5rem;color:#444}.btn.info{background-color:#fff7e0;color:#a63838}section.shopping_cart header,section.general header,section.category header,section.album header{text-align:center}section.shopping_cart header h1,section.general header h1,section.category header h1,section.album header h1{font-size:1.6em}@media only screen and (min-width: 600px){section.shopping_cart header h1,section.general header h1,section.category header h1,section.album header h1{font-size:2em}}section.shopping_cart header p,section.general header p,section.category header p,section.album header p{color:#5c5c5c}section.shopping_cart header h1,section.shopping_cart header h1 a,section.general header h1,section.general header h1 a,section.category header h1,section.category header h1 a,section.album header h1,section.album header h1 a{color:#a63838;text-decoration:none}section.sessions,section.users{align-self:stretch;background:#fff;border-radius:3px;box-shadow:inset 0 0 1px #ddd,0 2px 4px #e6e6e6;display:block;margin-top:1em;margin-bottom:1em;padding:2em 2em 3em 2em;text-decoration:none;transition:all .2s ease-in-out;border-top:6px solid #a63838}section.sessions.color-0,section.users.color-0{border-top:6px solid tomato}section.sessions.color-1,section.users.color-1{border-top:6px solid #72bfbf}section.sessions.color-2,section.users.color-2{border-top:6px solid #92b1e3}section.sessions.color-3,section.users.color-3{border-top:6px solid #e3d743}section.sessions.color-4,section.users.color-4{border-top:6px solid #ccc}section.sessions.color-5,section.users.color-5{border-top:6px solid #f6c05c}section.sessions,section.users{text-align:center}section.album{align-self:stretch;background:#fff;border-radius:3px;box-shadow:inset 0 0 1px #ddd,0 2px 4px #e6e6e6;display:block;margin-top:1em;margin-bottom:1em;padding:2em 2em 3em 2em;text-decoration:none;transition:all .2s ease-in-out;border-top:6px solid #a63838}section.album.color-0{border-top:6px solid tomato}section.album.color-1{border-top:6px solid #72bfbf}section.album.color-2{border-top:6px solid #92b1e3}section.album.color-3{border-top:6px solid #e3d743}section.album.color-4{border-top:6px solid #ccc}section.album.color-5{border-top:6px solid #f6c05c}section.box{align-self:stretch;background:#fff;border-radius:3px;box-shadow:inset 0 0 1px #ddd,0 2px 4px #e6e6e6;display:block;margin-top:1em;margin-bottom:1em;padding:2em 2em 3em 2em;text-decoration:none;transition:all .2s ease-in-out;border-top:6px solid #a63838}section.box.color-0{border-top:6px solid tomato}section.box.color-1{border-top:6px solid #72bfbf}section.box.color-2{border-top:6px solid #92b1e3}section.box.color-3{border-top:6px solid #e3d743}section.box.color-4{border-top:6px solid #ccc}section.box.color-5{border-top:6px solid #f6c05c}section.box header h1{font-size:1.6em}@media only screen and (min-width: 600px){section.box header h1{font-size:2em}}section.box header h1,section.box header h1 a{color:#a63838;text-decoration:none}table th{text-align:left;padding:.5em}table td{padding:.5em}.status{display:inline-block;padding:10px;border-radius:5px;font-family:"Helvetica Neue",sans-serif}.status.published{background-color:#8ea638}.status.published a{color:#fff}.status.concept{background-color:#a63838}.status.concept a{color:#fff}.ads .ad{display:block;background-repeat:no-repeat;background-size:contain;width:100%;height:250px;margin-top:10px}.books .book{display:block;background-repeat:no-repeat;background-size:contain;width:100%;height:200px}.material-icons{margin-right:10px;vertical-align:sub}.social-share-button .ssb-icon{background-size:24px 24px;height:24px;width:24px}.hint{color:#8ea638}#cms form .error-messages{color:red}#cms form .error-messages li{list-style-type:none}#cms form .field_with_errors label{color:red}#cms form .field_with_errors input,#cms form .field_with_errors textarea{border:1px solid red}#cms form .new_post,#cms .edit_post,#cms .new_category,#cms .edit_category{padding:20px}#cms label,#cms input,#cms textarea{font-size:2rem;line-height:3.4rem;color:#444}#cms input,#cms textarea{border:0px;padding:8px}#cms input[type=text],#cms input[type=number],#cms input[type=email],#cms input[type=password],#cms textarea{border:1px solid #d5d5d5}#cms input[type=number]{width:40px;font-size:16px}#cms input[type=text]{width:25em}#cms label{display:block;font-weight:bold;margin-top:20px;color:#a63838}#cms textarea{width:100%}#cms textarea.description{height:200px}#cms textarea.body{height:900px}#cms textarea#comment_body{height:200px}#cms select{font-size:16px}#cms input[type=radio]{float:left;margin-top:20px}#cms input[type=checkbox]{float:left}#cms input[type=submit]{border-radius:5px;color:#fefefe;background-color:#8da537;padding:.7em;margin-top:1em}#cms .post-image{margin:auto;margin-bottom:2em;max-width:1000px}#cms .post-image img{width:100%;height:auto;max-width:1000px}#cms article.post,#cms article.page{background:#fff;border-radius:3px;box-shadow:inset 0 0 1px #ddd,0 2px 4px #e6e6e6;margin-top:1em;margin-bottom:1em;padding:2em 2em 3em 2em;border-top:6px solid #a63838}#cms article.post header .title,#cms article.page header .title{margin:auto;max-width:728px;margin-top:1rem}#cms article.post header .title .author,#cms article.page header .title .author{font-size:1.6rem;font-style:italic;color:#666;font-weight:300}#cms article.post header .title .published,#cms article.page header .title .published{font-size:1.6rem;color:#888}#cms article.post header .title h1,#cms article.page header .title h1{font-size:4rem;font-weight:700;margin:0}#cms article.post header .title h1,#cms article.post header .title h1 a,#cms article.page header .title h1,#cms article.page header .title h1 a{color:#a63838;text-decoration:none}#cms article.post .contents,#cms article.page .contents{margin:auto;max-width:728px;font-weight:300;line-height:3.5rem;font-family:"Helvetica Neue",serif;font-size:2rem;line-height:3.4rem}#cms article.post .contents h2,#cms article.page .contents h2{font-size:2.4rem;font-weight:700}#cms article.post .contents h2,#cms article.post .contents h3,#cms article.post .contents h2 a,#cms article.post .contents h3 a,#cms article.page .contents h2,#cms article.page .contents h3,#cms article.page .contents h2 a,#cms article.page .contents h3 a{color:#a63838}#cms article.post .contents h1,#cms article.post .contents h2,#cms article.post .contents h3,#cms article.page .contents h1,#cms article.page .contents h2,#cms article.page .contents h3{word-wrap:break-word}#cms article.post .contents p,#cms article.page .contents p{margin-bottom:2rem}#cms article.post .contents ul,#cms article.post .contents li,#cms article.post .contents ol,#cms article.page .contents ul,#cms article.page .contents li,#cms article.page .contents ol{font-size:2rem;line-height:3.4rem;color:#444}#cms article.post .photos,#cms article.page .photos{text-align:center}#cms article.post .photos .photo,#cms article.page .photos .photo{margin-bottom:2em}#cms article.post #comments,#cms article.page #comments{margin:auto;max-width:728px}#cms article.post #comments .comment,#cms article.page #comments .comment{background-color:#fff;padding:30px;margin-bottom:40px}#cms article.post #comments .comment h3,#cms article.page #comments .comment h3{margin-bottom:0}#cms article.post #comments .comment .created,#cms article.page #comments .comment .created{font-size:1em;color:#999}#cms article.homepage{align-self:stretch;background:#fff;border-radius:3px;box-shadow:inset 0 0 1px #ddd,0 2px 4px #e6e6e6;display:block;margin-top:1em;margin-bottom:1em;padding:2em 2em 3em 2em;text-decoration:none;transition:all .2s ease-in-out;border-top:6px solid #a63838}#cms article.homepage.color-0{border-top:6px solid tomato}#cms article.homepage.color-1{border-top:6px solid #72bfbf}#cms article.homepage.color-2{border-top:6px solid #92b1e3}#cms article.homepage.color-3{border-top:6px solid #e3d743}#cms article.homepage.color-4{border-top:6px solid #ccc}#cms article.homepage.color-5{border-top:6px solid #f6c05c}#cms article.homepage{display:flex;flex-direction:column}@media only screen and (min-width: 800px){#cms article.homepage{flex-direction:row}}#cms article.homepage section.post,#cms article.homepage section.page{flex:2;padding-left:3rem}#cms article.homepage section.post header,#cms article.homepage section.page header{text-align:left}#cms article.homepage section.post header .author,#cms article.homepage section.page header .author{font-size:1.6rem;font-style:italic;color:#666;font-weight:300}#cms article.homepage section.post header .published,#cms article.homepage section.page header .published{font-size:16px;color:#888}#cms article.homepage section.post header h1,#cms article.homepage section.post header h1 a,#cms article.homepage section.page header h1,#cms article.homepage section.page header h1 a{font-size:4rem;color:#a63838;text-decoration:none;margin:0px;word-wrap:break-word}#cms article.homepage section.post section.description p,#cms article.homepage section.page section.description p{font-size:2rem;line-height:3.4rem;color:#444;margin-top:0px;margin-bottom:12px}.tag-green{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:22px;position:relative;content:"";margin:0 13px 0 0;padding:10px 28px 10px 20px;border:none;-webkit-border-radius:4px 1px 1px 4px;border-radius:4px 1px 1px 4px;font-size:1.2em;line-height:1.4em;color:#fff;text-align:center;-o-text-overflow:ellipsis;text-overflow:ellipsis;background:#8ea638;width:220px}.tag-green::before{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:1;width:30px;height:30px;position:absolute;content:"";top:6px;right:-16px;border:none;-webkit-border-radius:1px 1px 4px;border-radius:1px 1px 4px;font-size:1.2em;line-height:1.4em;color:hsla(0,0%,100%,.9);-o-text-overflow:clip;text-overflow:clip;background:#8ea638;text-shadow:none;-webkit-transform:rotateY(1deg) rotateZ(-45deg);transform:rotateY(1deg) rotateZ(-45deg)}.tag-green::after{display:inline-block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;z-index:2;width:12px;height:12px;position:absolute;content:"";top:16px;right:0;border:none;-webkit-border-radius:10px;border-radius:10px;font-size:1.2em;line-height:1.4em;color:hsla(0,0%,100%,.9);-o-text-overflow:clip;text-overflow:clip;background:#fcfcfc;text-shadow:none}#cms article.page header .title{margin:auto;max-width:700px}#cms article.page header .title .published{font-size:1.6rem;color:#888}#cms article.page header .title h1{font-size:4rem;font-weight:700}#cms article.page header .title h1,#cms article.page header .title h1 a{color:#a63838;text-decoration:none}#cms article.page .contents{margin:auto;max-width:700px;font-weight:300;line-height:3.5rem}#cms article.page .contents h2{font-size:2.4rem;font-weight:700;margin-bottom:0px}#cms article.page .contents h2,#cms article.page .contents h3,#cms article.page .contents h2 a,#cms article.page .contents h3 a{color:#a63838}#cms article.page .contents h1,#cms article.page .contents h2,#cms article.page .contents h3{word-wrap:break-word}#cms article.page .contents p{margin-top:0px;margin-bottom:12px}#cms article.page .contents ul,#cms article.page .contents li,#cms article.page .contents ol{font-size:2rem;line-height:3.4rem;color:#444}#cms article.page .contents .photos{text-align:center}#cms article.page .contents .photos img{margin:2em}#admin .photos{display:flex;flex-wrap:wrap;flex-direction:row}#admin .photos .photo{margin:1rem}.pagination a{color:#000;float:left;padding:8px 16px;text-decoration:none}.pagination a.active{background-color:#4caf50;color:#fff}.pagination a:hover:not(.active){background-color:#ddd}
