body{margin:0;padding:0;background:#e0e4cc url("../img/beige_paper.png") repeat;font-family:ronnia-1,ronnia-2,sans-serif;font-size:62.5%;color:#556270}body,a{text-shadow:0 1px 1px #fff}a{color:#556270;text-decoration:none;font-weight:500}#main{width:60em;margin:6em auto}section{background:rgba(255,255,255,0.9);-webkit-box-shadow:0 1px 4px 0 rgba(85,98,112,0.5);-moz-box-shadow:0 1px 4px 0 rgba(85,98,112,0.5);box-shadow:0 1px 4px 0 rgba(85,98,112,0.5);padding:3em;margin:4em 0}section.two.columns{width:20em;display:inline-block}section.two.columns.a{float:left}section.two.columns.b{float:right}h1,h2,h3{font-family:ronnia-1,ronnia-2,sans-serif;font-weight:700;line-height:1em;margin:0 0 .5em 0;padding:0}h1{color:#ff6b6b;font-size:4em;text-align:center;text-transform:absolute}h1:only-child{margin-bottom:0}h2{color:#ff6b6b;font-size:3.2em;text-transform:capitalize}h3{font-size:1.6em;font-weight:300;text-align:center;text-transform:capitalize;margin:1.5em 0;padding:1em 0;border-bottom:1px dashed rgba(85,98,112,0.25)}h1 a{color:#ff6b6b}h1+p,h2+ul,h2+ol,h2+p,h3{border-top:1px dashed rgba(85,98,112,0.25);padding-top:1em}p{font-size:1.6em;font-weight:300;margin:0 0 -0.75em 0}h1+p{font-size:1.6em;font-weight:300;text-align:center;margin:0 0 -0.75em 0}h1+p a{color:#556270}ul,ol{font-size:1.6em;margin:0;padding-left:1em}li{font-family:ronnia-1,ronnia-2,sans-serif;font-weight:500;padding:0;margin:0 0 1em 0;list-style:none;display:block;clear:both}li:last-child{margin-bottom:0}li a,li label{position:relative;display:inline-block;cursor:pointer}li input[type='checkbox'],li input[type='radio']{margin-right:1.6em}li input[type='checkbox']:checked+a,li input[type='radio']:checked+a,li input[type='checkbox']:checked+label,li input[type='radio']:checked+label{color:#ff6b6b}li aside{font-size:.625em;display:none}li aside p{display:block;font-size:1.6em;font-weight:300;text-align:center;margin:1.5em 0;padding:1em 0;border-top:1px dashed rgba(85,98,112,0.25);border-bottom:1px dashed rgba(85,98,112,0.25)}li aside p input[type='radio']{margin-right:.8em;margin-left:1.6em}li aside p input[type='radio']:first-of-type{margin-left:0}li aside p input[type='radio']+label{cursor:pointer}li aside ol{padding:0}li aside legend{display:none;width:100%;text-align:center;font-weight:100;font-size:1.6em;font-style:italic}li aside ol:empty ~ legend{display:block}li aside li{display:block;text-align:center}li aside input[type='text']{display:inline-block;width:85%}li aside input[type='text'].error{background:rgba(255,0,0,0.25)}li aside input[type='text']+a{display:inline-block;line-height:1.6em;margin-left:.8em}li aside a.add{display:inline-block;overflow:hidden;background:transparent url('../img/icon_sprite.png') no-repeat 0 -64px;text-indent:-999999px;width:32px;height:32px}li aside a.add:hover{background-position:-32px -64px}li aside a.remove{display:inline-block;overflow:hidden;background:transparent url('../img/icon_sprite.png') no-repeat -4px -36px;text-indent:-999999px;width:24px;height:24px;-webkit-transform:rotate(0deg) scale(1);-webkit-transition:-webkit-transform 400ms ease-out}li aside a.remove:hover{background-position:-36px -36px}li aside .hidden a.remove{-webkit-transform:rotate(360deg) scale(0);-webkit-transition:-webkit-transform 200ms ease-in-out}li a.filters{padding-left:1em;display:inline-block;overflow:hidden;background:transparent url('../img/icon_sprite.png') no-repeat -6px -6px;text-indent:-999999px;width:16px;height:16px}li a.filters:hover{background-position:-38px -6px}a:hover,label:hover{color:#ff6b6b}.feedback{display:none}.feedback.success{color:#c7f464}.feedback.error{color:#c44d58}