body,html{margin:0;padding:0;width:100%;height:100%}body{font-family:Verdana,Helvetica,Arial,sans-serif;background-color:#e2edff;line-height:125%}#tagline,.fun{font-family:Georgia,Times,serif}#tagline{background:#bed8f3;font-style:italic;border-top:3px solid #7da5d8;border-bottom:3px solid #7da5d8;padding-top:.2em;padding-left:.8em;background:#bed8f3 url(../images/backgrounds/tagline-fade.jpg)repeat-y right}.fun{color:#399;letter-spacing:.05em}p{color:navy}header{margin:0;padding:0!important;background-color:navy}h1,h2,h3{font-family:"Trebuchet MS",Helvetica,Arial,sans-serif}#tagline,h1{padding-bottom:.2em;margin:0}h1{font-size:x-large;color:#fff;padding-top:2em;padding-left:.4em;background:navy url(../images/backgrounds/header-bg.jpg)repeat-y right bottom}h2,h3{color:navy;font-weight:400}h2{padding-top:.5em;font-size:130%}h3{font-size:110%}#content{display:flex}nav{flex:1;height:484px;background:url(../images/backgrounds/nav-bg.jpg)no-repeat}main{flex:5;padding-left:1em;padding-right:1em}.contact-info{margin-bottom:2em}.contact-info h2,.form-section h3{margin-top:0;padding-top:0}.contact-info,.form-section{background-color:#fff;padding:1em;border-radius:5px}.form-section h3{color:navy;font-size:120%}nav ul{list-style-type:none;padding:0}nav ul li{padding:10px 20px}nav ul li a:link,nav ul li a:visited{color:#fff;text-decoration:none}nav ul li a:hover{text-decoration:underline}nav ul li a:active{color:navy}a:visited,p a:link{color:#00f}nav ul li a:active,p a:hover{text-decoration:none}#container{width:80%;margin:0 auto}img.feature{float:right;margin-left:1%}.form-row{display:flex;align-items:flex-start;margin-bottom:1em}fieldset legend,figcaption,label,table.events caption{font-size:small;font-weight:700}label{flex:0 0 30%;color:#00f;padding-right:1em;word-wrap:break-word}form input,form select,form textarea{flex:1;padding:.5em;margin-bottom:0}form button{padding:1em;background:#00f;color:#fff;border:0;border-radius:5%;margin-right:.5em}form fieldset{border:0}.check>label{display:block;margin-bottom:.5em}fieldset.check,form,form fieldset{margin-bottom:1em}fieldset.check{background-color:#f0f5ff;padding:1em;border-radius:5px}fieldset legend{color:navy;padding:0 .5em}figure{border-bottom:1px solid navy;margin-bottom:2%}figcaption{color:navy;font-size:75%;margin-top:0;width:90%;line-height:1.4em}figcaption span{font-weight:400;color:gray}table#events th{border:solid #000 1px;font-size:medium;text-align:left;background:#241374;color:#fff;border-color:#006;padding:0 .5em}table#events td{padding:.3em;border:solid #000 1px;font-size:small}table#events{border-collapse:collapse;border:solid #000 1px;width:95%}table.events caption{color:#006;text-align:left;padding-bottom:.5em}table#events tr:nth-of-type(even){background-color:#add8e6}table#events tr:nth-of-type(odd){background-color:#b0c4de}table#events tr:hover{background:#c5e3ed}