@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,400italic,700italic);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{background-color:#666;background-image:url(/stylesheets/design_images/424/wooden.jpg);background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,rgba(0,0,0,.65)),color-stop(100%,rgba(0,0,0,0))),url(/stylesheets/design_images/424/wooden.jpg);background-image:-webkit-linear-gradient(top,rgba(0,0,0,.65),rgba(0,0,0,0)),url(/stylesheets/design_images/424/wooden.jpg);background-image:-moz-linear-gradient(top,rgba(0,0,0,.65),rgba(0,0,0,0)),url(/stylesheets/design_images/424/wooden.jpg);background-image:-o-linear-gradient(top,rgba(0,0,0,.65),rgba(0,0,0,0)),url(/stylesheets/design_images/424/wooden.jpg);background-image:linear-gradient(top,rgba(0,0,0,.65),rgba(0,0,0,0)),url(/stylesheets/design_images/424/wooden.jpg);background-attachment:fixed}html strong{font-weight:700}body{margin:0 auto;padding:1em 4em;max-width:1200px}#container{box-shadow:0 3px 15px 2px rgba(0,0,0,.75);margin-bottom:1em;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px}.lyt{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:100%;position:relative}#header{background-color:#af1b21;background-image:linear-gradient(#5d7ab4,#e8ecf5);-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;border-top-right-radius:10px;font-size:18px}#header #title{padding:1em 20px;width:66.8%}#header #header-zone{padding:1em 20px;width:33.2%;color:#000}#main{background-color:#ccc;background-image:linear-gradient(right,#ccc,#ccc 33.2%,#fff 33.2%,#fff)}#main #main-menu{width:33.2%;float:right;padding:20px 20px 0 20px}#main #content{width:66.8%;padding:20px;background-color:#fff;float:left}#main #content #content-main{min-height:300px}#main #sidebar{float:right;clear:right;width:33.2%;padding:20px}#main #sidebar .zone{margin-bottom:1em}#footer{float:none;clear:both;padding:1em 1em 1px 1em;background-color:#5d7ab4;background-image:linear-gradient(#5d7ab4,#5d7ab4);-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;border-bottom-right-radius:10px}img{max-width:100%;display:block;margin:0 auto}iframe{background:#fff;max-width:100%;overflow:hidden;border:1px solid #000;box-shadow:0 3px 5px rgba(0,0,0,.5)}@media screen and (max-width:800px){body{margin:0;padding:1em}#header #title{padding:1em;width:70%}#header #header-zone{padding:1em;width:30%}#main{background-image:none}#main #main-menu{margin:0;width:100%}#main #content{padding:2em 1em;margin:0;width:100%}#main #content #content-main{min-height:0}#main #sidebar{clear:left;margin:0;width:100%;padding:.5em 0 0 0}#main #sidebar .col{width:100%;padding:0;margin:0}#main #sidebar .zone{width:50%;padding:.5em 1em;margin-bottom:0}#main-menu{padding:.75em!important;flex-direction:row;flex-wrap:wrap;width:100%}#main-menu ul{display:flex;flex-direction:row;width:100%;flex-wrap:wrap}#main-menu li{float:none;width:33.33333%;margin:0;padding:.25em;text-align:center;line-height:1}#footer{padding:1em .5em 1px .5em}}@media screen and (max-width:480px){body{padding:0}#container,#footer,#header{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;height:auto}#container #title,#footer #title,#header #title{width:100%;padding-bottom:0}#container #header-zone,#footer #header-zone,#header #header-zone{width:100%;padding:0 1em 1em 1em}#container #header-zone>:first-child,#footer #header-zone>:first-child,#header #header-zone>:first-child{margin-top:1em}#main-menu li{width:33.333%}}@media screen and (max-width:320px){#main-menu li{width:50%}#main #sidebar .col{margin:0;border:0;padding:0}#main #sidebar .zone{width:100%;padding:.5em}}.menu{margin-bottom:-.25em}.menu li{list-style-type:none;margin:0 0 .25em 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;line-height:1;text-shadow:0 1px 2px #000}.menu li.current span span{background-color:#af1b21;background-image:linear-gradient(left,#af1b21,#af1b21);color:#fff}.menu a{display:block;text-decoration:none;color:#fff}.menu a:link,.menu a:visited{color:#fff}.menu a:hover{background:0 0}.menu a:hover span{background-color:#af1b21;background-image:linear-gradient(left,#af1b21,#af1b21);color:#fff}.menu a span{padding:.5em;background-color:rgba(0,0,0,.65);background-image:linear-gradient(left,rgba(0,0,0,.65),rgba(0,0,0,0))}.menu span{display:block}.menu span span{padding:.5em;background-color:rgba(0,0,0,.65);background-image:linear-gradient(left,rgba(0,0,0,.65),rgba(0,0,0,0))}#content .menu li{float:left;padding:0 .25em;line-height:1;font-size:90%}#content .menu li span{background-image:none}@media screen and (max-width:800px){.menu li a span,.menu li a:hover span,.menu li.current span span{background-image:none}}html{font-family:"Source Sans Pro",Helvetica,sans-serif;font-size:16px;line-height:1.2;color:#000}html table{font-size:1em}ol,p,ul{margin:0 0 1em 0}li{list-style-type:disc;margin-left:1.25em}ul ul{margin-bottom:0}#footer{text-align:center;color:#fff}#footer a,#footer a:hover,#footer a:link,#footer a:visited{color:inherit;background:inherit}strong{font-weight:700;font-style:inherit}em{font-style:italic;font-weight:inherit}a,a:link{color:#af1b21}a:visited{color:#000}#content a:hover,a:hover{color:#fff;background:#af1b21;text-decoration:none}pre{margin-bottom:1em;padding:1em;background:#ccc}#header #title h1.lyt{color:#af1b21;font-size:200%;line-height:1;padding:0;margin:0;text-shadow:0 2px 3px #000;text-shadow:0 2px 3px rgba(0,0,0,.75)}#header #title h1.lyt a,#header #title h1.lyt a:hover,#header #title h1.lyt a:link{font-size:100%;text-decoration:inherit;color:inherit;background:inherit;line-height:1;padding:0;margin:0}#header #title #tagline{color:#000}table{width:100%;margin-bottom:1em;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}table td,table th{vertical-align:top;padding:.5em 1em;border:1px solid #bbb}table th{background:#e8ecf5;color:#fff;text-shadow:0 2px 2px #000}table.calendar{border-collapse:collapse;width:100%;table-layout:fixed}table.calendar th{text-align:center;overflow:hidden;padding:2px;width:14.285714286%}table.calendar td{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:14.285714286%;border:1px solid #bbb;border-top:none;border-bottom:none;padding:0 2px 2px 2px;line-height:1;overflow:hidden}table.calendar td.last{border-bottom:1px solid #bbb}table.calendar td .event a{height:1em;overflow:hidden;display:block;text-decoration:none;color:#fff;font-size:.8em;padding:.5em;line-height:1;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}table.calendar td .event a:hover{background-color:#000}table.calendar td .event.c1 a{background-color:#af1b21}table.calendar td .event.c1 a:hover{background:#000}table.calendar td .event.c2 a{background-color:rgba(0,0,0,0)}table.calendar td .event.c2 a:hover{background:#000}table.calendar td .event.c3 a{background-color:#af1b21}table.calendar td .event.c3 a:hover{background:#000}table.calendar td .event.c4 a{background-color:rgba(0,0,0,.65)}table.calendar td .event.c4 a:hover{background:#000}table.calendar td .event.c5 a{background-color:#d47f10}table.calendar td .event.c5 a:hover{background:#000}table.calendar td.last{padding-bottom:20px}table.calendar td.last .event{margin-bottom:-18px}table.calendar tr.label td{font-size:.8em;border-bottom:none;border-top:1px solid #bbb;padding-bottom:0}table.calendar tr.label td.outside{color:#aaa}.event .date{font-size:160%;padding:.3125em .625em;color:#666}.blog.post h2 a{color:inherit}.blog.post .next{float:right}.blog.post .published{color:#666;margin:4px 0 0 2em;font-size:90%}.blog.post{margin-bottom:2em}.blog.post+.blog.post{border-top:1px solid #bbb}#blog_nav{position:relative;text-align:center;margin-bottom:20px;background:#666;width:100%}#blog_nav #newer_posts{width:25%;z-index:2;position:absolute;right:0;text-align:right}#blog_nav #older_posts{width:25%;z-index:2;position:absolute;left:0}#blog_nav #blog_archive{background:red;text-align:center}#content div.blog_archive{margin-left:20px}#content h3.blog_archive{font-weight:400}h1,h2,h3{font-family:"Source Sans Pro",Helvetica,sans-serif}h1{margin:.833333333em 0 .25em 0;color:#af1b21;font-weight:700;font-size:180%;line-height:1}h1:first-child{margin-top:.277777778em}#content-main script+h1{margin-top:.277777778em}#content-main .event h2:first-child,#content-main .post:first-child h2,#content-main>h2:first-child{margin-top:.3125em}h2{margin:.9375em 0 .25em 0;color:#af1b21;font-size:160%;line-height:1}h3{margin:1.034482759em 0 .25em 0;color:#af1b21;font-weight:700;font-size:145%;line-height:1;font:bold 135%/1}h4{font-weight:700;margin:1.111111111em 0 .25em 0;font-size:135%;line-height:1;color:#af1b21}h5{margin:1.111111111em 0 .25em 0;font-size:135%;line-height:1;color:#af1b21}h6{margin:1em 0 .25em 0;line-height:1;color:#af1b21}#header h1,#header h2,#header h3,#header h4{margin-top:0}#sidebar h2{font-weight:700;font-size:125%;border-bottom:1px solid #af1b21;padding-bottom:.25em;margin-top:0}a.button,input[type=submit]{-webkit-appearence:none;padding:.75em 1em;border:0;color:#fff;background-color:#e8ecf5;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-decoration:none;display:inline-block;line-height:1;background-image:linear-gradient(#e8ecf5,#5d7ab4);border-top:1px solid #5d7ab4;border-bottom:1px solid #e8ecf5}a.button:hover,input[type=submit]:hover{background:#000;color:#fff;border-color:#000;cursor:pointer}input[type=password],input[type=text],textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;padding:.5em}.contactform{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 1em 1em;background-color:#ccc;float:left;width:100%}.contactform label{display:block;color:#044c02;font-size:90%;font-weight:700}.contactform .message{background:0 0;padding-top:0}.contactform div{padding:1em 0}.contactform input[type=submit]{float:right;color:#fff}.contactform input[type=submit]:hover{background-color:#000;color:#fff}.contactform textarea{height:10em}.contactform.submission{background-color:#c50;border:none;padding:10px;color:#fff;text-align:center}.submission{margin-bottom:1.5em}#album_nav{float:right}#album_nav div{display:inline}#album_nav .next{margin-left:10px}.image{margin:1em 0}#header{border-bottom:3px solid #5d7ab4}#header h1{width:100%}#header h1 a{display:block;overflow:hidden;font-size:1rem;text-indent:-1000px;width:280px;height:91px;margin:0 auto!important;background-image:url(/stylesheets/design_images/424/logo.png)!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:top left!important}#header #tagline{width:100%;text-align:center}@media screen and (min-width:482px){#header h1 a{width:340px;height:110px}}@media screen and (min-width:801px){#header h1 a{margin:0 auto 0 0!important}#header #tagline{width:340px}}@media screen and (min-width:1024px){#header h1 a{width:420px;height:137px}#header #tagline{width:420px}}