html{background:#504438}body,h1,h2,h3,p,span,ul,li,form,label{font-size:100%;font-weight:100;margin:0;padding:0}body,a{color:inherit}body{background:#FFFFFA;background:#504438 no-repeat;background-image:url('../img/floral-curves.png');background-position:top left;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:89%}.extra{}.extra,.extra a{color:#FFF3E7}#header{padding:30px 0;position:relative}#footer{background:#504438 no-repeat;background-image:url('../img/floral-curve.png');background-position:top right;margin-top:40px;padding:20px 0}.date,.photo,.field-label{clear:both;float:left;text-align:right;width:30%}h1,h2,h3,p,ul,label{margin-left:30%;max-width:700px;padding-left:20px}ul{padding-top:1em;list-style-type:none}li{color:#DDD}li span{color:#000}li+li{padding-top:1em}h1{font-size:180%;padding-top:1em}h2{color:#C45E3C;font-size:135%;padding-top:1.5em}form h2{color:#9F8163;padding-top:0;padding-bottom:20px}h3,label{display:block;font-weight:900;position:relative}h3{margin-top:2em}h3.compact{margin-top:1em}h2+h3.compact{margin-top:2em}.date,.field-label{position:absolute;right:100%;top:0;width:100%}.date span{background:#FFF;border:solid 1px #555;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#555;margin-top:-3px;padding:2px 5px;position:absolute;right:0;top:0}.field-label span{padding:4px 0;position:absolute;right:0;top:0}.frame{background:#FFF;border:solid 1px #555;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;float:right;padding:10px}.frame img{float:left}.mission{color:#573}.where,.where a{color:#590}.invisible{display:none}#contact-opener{display:none}#contact-opener.js-enabled{background:url('../img/leaf.png') 18px 10px no-repeat;cursor:pointer;display:block;margin:15px 0px 20px 0;padding:15px 20px 13px 40px;position:absolute;right:0;text-decoration:underline;top:0px}.contact-opened #contact-opener{text-decoration:none}#contact-form{display:none;background:#FD0 url('../img/floral-curves-yellow.png') top left no-repeat;border-bottom:solid 1px #504438;color:#9F8163;height:auto;overflow:auto;padding:30px 0 30px;width:100%}.contact-opened #header{display:none0}.contact-opened #contact-form{}input,textarea{ background:#FFF;border:solid 2px #FC0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#F90;font-family:Helvetica,Arial,sans-serif;font-size:89%;padding:3px}input{margin-bottom:10px;width:200px}textarea{margin-bottom:10px;width:90%}input:focus,textarea:focus{border-color:#950;color:#000}input.unset,textarea.unset{color:#BBB}input.filled,textarea.filled{color:#000}.sending input,.sending textarea{color:#888}.sent input,.sent textarea{background:#FE9;color:#888}.sending #cancel-action{display:none}.sending #notify-zone{font-style:italic}.sent #notify-zone{color:#000}.error #notify-zone{color:#F00}#content{padding-top:20px;background:#D1C6BA}