html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}body{margin:0px;padding:0px;background:#F2F2F2;font-family:'Source Sans Pro', sans-serif;color:#333}h1{font-size:4.0em;line-height:1.1em;margin:0px;padding:40px 0 0 0;font-weight:normal;text-align:center}h2{font-size:1.4em;line-height:1.3em;color:#666;font-weight:300;text-align:center;padding:0 0 20px 0}h3{font-size:1.2em;line-height:1.1em;font-weight:600;text-align:center}p{font-size:1.2em;line-height:1.5em;font-weight:300;text-align:center;width:500px;margin:0 auto}a{text-decoration:none}.pull-left{float:left}.pull-right{float:right}footer{clear:both}.border{border:1px solid #ccc}.sticker{position:absolute;line-height:24px;padding:5px;border-radius:30px;box-shadow:0px 0px 4px rgba(0,0,0,0.3);background:#14cc58;color:#fff;font-size:12px;text-align:center}strong{font-weight:bold}.banner{position:relative;top:100px;left:-40%;width:100%;padding:10px;box-shadow:0px 0px 4px rgba(0,0,0,0.3);background:#14cc58;color:#fff;z-index:100;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.red{color:#BD1A00;font-weight:600}.swatch{display:inline-block;width:40px;height:40px;border:1px solid #ccc;box-shadow:0px 0px 4px rgba(0,0,0,0.3);margin-right:15px}.small{font-size:1.0em;line-height:1.4em;margin-bottom:1.0em}.wrapper{width:90%;max-width:1100px;margin:0px auto;box-shadow:0px 0px 4px rgba(0,0,0,0.3)}nav{background-image:url(../images/logo-v3-black.png);background-position:50px center;background-repeat:no-repeat;z-index:100;background-color:#fff;height:75px;padding:0;width:100%;border-bottom:1px solid #ccc;text-align:right}nav ul{list-style-type:none;transition:right 0.5s;margin-right:50px}nav ul li{display:inline-block;line-height:75px;font-size:12px}nav ul li a{padding:0 15px;text-decoration:none;color:#666;font-size:1.3em;font-weight:300}nav ul li a:hover,nav ul li a.active{color:#4697bb}nav ul li a.disabled{color:#ccc;cursor:text}header{background:#FFFFFF;padding:50px}section{padding:20px;margin:0px auto;position:relative;transition:top 1s;border-top:1px solid #ccc;clear:both;background:#F9F9F9;overflow:hidden}section:nth-child(even){background:#FFFFFF}section article{padding:0;margin:20px auto}section article.code{background-color:#333;color:#fff}section article a{color:#4697bb;font-weight:normal}section article form{border:1px solid #aaa;border-radius:10px;padding:20px;width:400px;margin:0 auto;background:#eee}section article form label{display:block;padding:10px 0 5px 0;font-weight:300}section article form input[type="text"],section article form input[type="email"],section article form input[type="tel"],section article form input[type="number"]{display:block;border-width:1px;border-style:solid;border-color:#dedede;padding:10px;width:94%}section article form input[type="submit"]{background:#017ad6;color:#fff;padding:10px;border-radius:5px;font-size:1.0em;font-weight:300;border:0px;margin:10px 0 0 0}section article form.error-messaging label,section article form.error-messaging input,section article form.error-messaging div{clear:both}section article form.error-messaging .ui-state-invalid input[type="text"],section article form.error-messaging .ui-state-invalid input[type="email"],section article form.error-messaging .ui-state-invalid input[type="tel"],section article form.error-messaging .ui-state-invalid input[type="number"]{width:50%;float:left}section article form .ui-error-message{width:38%;font-size:0.8em;display:inline-block;float:right;line-height:1.2em}section .btn{display:inline-block;text-decoration:none;padding:10px;border-radius:5px;font-size:1.2em;font-weight:300;cursor:pointer;margin:30px 10px 15px 0;text-align:center;background:#017ad6;color:#fff}section .btn:hover{background:#015da3}section.disabled article{opacity:0.3}section.columns{background-image:url(../images/columns-03.png);background-position:-40px top;background-repeat:no-repeat}footer{background-color:#282828;color:#fff;clear:both}footer a{color:#4697bb;font-weight:normal}footer article{float:left;width:40%;padding:30px 50px}footer .copyright{padding:30px 50px;font-size:0.8em;clear:both;background:#222222}
