*{padding:0;margin:0;border:0}body{background-color:#767676;line-height:1.2;font:14px/21px Lato,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h2,h3,h4,h5{background:url("../images/heading-line.gif") center repeat-x;color:#234a2f;font-family:"Vollkorn:400italic";font-style:italic;font-weight:bold;line-height:1em;text-align:center}h2 span,h3 span,h4 span,h5 span{background:url("../images/content-bg.gif");display:inline-block;padding:0 1.25em}h4 span,h5 span{padding:0 1em}h2{font-size:250%;font-weight:normal;margin-bottom:0.75em}h3{font-size:172%;margin-bottom:0.75em;margin-top:1em}h4{font-size:150%;margin-bottom:0.85em}h5{font-size:130%;margin-bottom:0.75em}p{margin-bottom:1em}ul,ol{margin-bottom:1em;margin-left:2em}img.filler{background:white;border:1px solid #ccc;margin-top:2em;padding:5px;width:225px}img.filler.waterfall{width:200px}.after-filler{margin-right:250px}dl dt{font-weight:bold}dl dd{margin-left:2em;margin-bottom:2em}input{border:1px inset #ccc;padding:3px}blockquote{background:#fff}blockquote cite:before{content:"\2014 \0020"}blockquote{background:#fff;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;margin:2em 1em;overflow:hidden}blockquote p{background:url("../images/quote.png") no-repeat;color:#666;display:block;font-family:"Vollkorn:400italic";font-size:140%;font-style:italic;line-height:1.4em;margin:2em 3em;padding:0.5em 2em 0 2em}blockquote cite{color:#333;display:block;float:right;font-size:95%;margin-top:1em;margin-right:3em}#main-container{margin:40px auto;width:960px;background:#fff url("../images/content-bg.gif") repeat;-webkit-box-shadow:0 5px 15px #444;-moz-box-shadow:0 5px 15px #444;box-shadow:0 5px 15px #444}#main-bg{display:block;min-height:100%;min-width:1024px;width:100%;height:auto;position:fixed;top:0;left:0;z-index:-5}body.landing #main-container>header{height:450px}#main-container>header{background:#eee;height:225px;position:relative}#main-container>header h1,#main-container>header h2{color:#eee;background:none;font-family:Lato}#main-container>header h1 span,#main-container>header h2 span{background:none}#main-container>header h1 .two,#main-container>header h2 .two{display:block;margin-left:3em;margin-top:0.25em}#main-container>header h1{position:absolute;left:30px;top:1.5em}#main-container>header ul{list-style:none;margin:0}#main-container>header ul .banner-caption{padding:5px 20px 5px 40px;position:absolute;bottom:60px;width:400px}#main-container>header ul .banner-caption h2{font-family:Lato;font-style:normal;font-size:225%;font-weight:300;color:inherit;text-align:left;margin-bottom:0.5em}#main-container>header ul .banner-caption.black{background:#fff;background:rgba(255,255,255,0.5);color:#333}#main-container>header ul .banner-caption.white{background:#000;background:rgba(0,0,0,0.3);color:#eee}#main-container>header ul .banner-caption.right{right:0}#main-container>nav{margin-top:-25px;margin-bottom:50px;position:relative;text-align:center;width:100%}#main-container>nav>ul{-webkit-box-shadow:0 1px 5px #333;-moz-box-shadow:0 1px 5px #333;box-shadow:0 1px 5px #333;background-color:#275e37;background-image:-moz-linear-gradient(top,#357649,#113a1d);background-image:-ms-linear-gradient(top,#357649,#113a1d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#357649),to(#113a1d));background-image:-webkit-linear-gradient(top,#357649,#113a1d);background-image:-o-linear-gradient(top,#357649,#113a1d);background-image:linear-gradient(top,#357649,#113a1d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#357649',endColorstr='#113a1d',GradientType=0);display:inline-block;font-size:125%;padding:10px 25px;list-style:none;margin:0}#main-container>nav>ul>li{float:left;margin-top:0;margin-bottom:1px;position:relative;z-index:999}#main-container>nav>ul a{color:#888;padding:13px 10px 16px 10px;text-decoration:none}#main-container>nav>ul a:hover{color:#ccc}#main-container>nav>ul>li.selected a{color:#ccc}#content>section{padding:0 30px}#content .quote{font-size:135%;font-weight:bold;font-style:italic;margin:2em;text-align:center}#main-container>footer{color:#234a2f;clear:both}#main-container>footer>nav{background:#ecf6ef;color:#666;font-size:12px;padding:30px 0 15px 0;text-shadow:1px 1px 1px #ddd;-webkit-box-shadow:0 1px 1px #ddd;-moz-box-shadow:0 1px 1px #ddd;box-shadow:0 1px 1px #ddd}#main-container>footer>nav ul{list-style:none;margin:0}#main-container>footer>nav>ul{margin:0 20px}#main-container>footer>nav>ul>li{vertical-align:top;width:435px;margin:0 10px;display:inline-block}#main-container>footer>nav>ul>li.about p span{display:block}#main-container>footer>nav>ul>li.offers li{overflow:hidden;margin-bottom:10px}#main-container>footer>nav>ul>li.offers li img{float:left;margin:3px 8px 0 0}#main-container>footer>nav>ul>li.gallery .thumb{height:50px;width:50px}#main-container>footer>nav>ul>li.gallery ul{margin-left:10px}#main-container>footer>nav>ul>li.gallery li{float:left;margin:5px 13px 0 0;width:50px}#main-container>footer>nav>ul>li.gallery p{clear:left;margin-right:15px;text-align:right}#main-container>footer>nav a{color:#333;text-decoration:none}#main-container>footer>nav a:hover{text-decoration:underline}#main-container>footer>nav h3,#main-container>footer>nav h4{text-align:left}#main-container>footer>nav h3 span,#main-container>footer>nav h4 span{padding-left:0}#main-container>footer>nav h3 span,#main-container>footer>nav h4 span{background:#ecf6ef;color:#444}#main-container>footer>section{background:#234a2f;color:#ccc;font-size:80%;padding:1em 3em;overflow:auto}#main-container>footer>section .copyright{display:block;float:left;height:32px;line-height:32px}#main-container>footer>section .copyright a{border-bottom:1px dotted #ccc;color:#fff;text-decoration:none}#main-container>footer>section .copyright a:hover{border-bottom:none}#main-container>footer>section .social{float:right}#main-container>footer>section .social li{display:inline-block;margin-right:8px}#main-container>footer>section .social li a{opacity:.3;text-indent:-9999px;display:inline-block;background:transparent no-repeat center center;height:32px;width:32px}#main-container>footer>section .social li a:hover{opacity:1}#main-container>footer>section .social li.facebook a{background-image:url("../images/social/facebook.png")}#main-container>footer>section .social li.twitter a{background-image:url("../images/social/twitter.png")}.intro{margin:45px auto;padding:0 2em;width:70%}.intro p{text-align:justify}.intro p.buttons{text-align:center;margin-top:3em}.columns{list-style:none;margin:0}.columns.three>li{width:288px}.columns.two>li{width:432px}.columns>li{display:inline-block;margin-right:15px;vertical-align:top}.columns>li:last-child{margin-right:0}.columns h3,.columns h4{text-align:left}.columns h3 span,.columns h4 span{padding-left:0}.picture-list{list-style:none;margin:0}.picture-list>li{margin-bottom:3em}.picture-list>li>img{float:left;max-width:125px}.picture-list>li>div{margin-left:145px}.picture-list h3,.picture-list h4{text-align:left}.picture-list h3 span,.picture-list h4 span{padding-left:0}#content .not-found{margin-bottom:3em}#content .not-found h3,#content .not-found h4{text-align:left}#content .not-found h3 span,#content .not-found h4 span{padding-left:0}#content .not-found h3{background:none}#content .home{margin:0 30px}#content .services h3,#content .services h4{text-align:left}#content .services h3 span,#content .services h4 span{padding-left:0}#content .services .filler{float:right;margin-top:100px}#content .services .after-filler{margin-right:325px}#content .services ul{margin-bottom:2em}#content .mission h3,#content .mission h4{text-align:left}#content .mission h3 span,#content .mission h4 span{padding-left:0}#content .calendar img.filler{float:right;margin-top:0;margin-bottom:1em}#content .calendar #calendar h3{font-size:125%;font-style:normal;margin-right:250px}#content #calendar{margin-bottom:2em}#content #calendar h3,#content #calendar h4{text-align:left}#content #calendar h3 span,#content #calendar h4 span{padding-left:0}#content #calendar .actions{list-style:none;margin-bottom:2em}#content #calendar .actions li{display:inline-block;padding:5px}#content #calendar .actions .selected{font-weight:bold}#content #calendar .events{list-style:none}#content #calendar .events li{margin-bottom:1em}#content #calendar .events li img{padding-right:1em}#content #calendar .information{margin:0 5%}#content #calendar .information .image{float:left;min-width:75px;min-height:75px}#content #calendar .information .dates{float:left;margin-left:10px;min-height:75px;list-style:none}#content #calendar .information .description,#content #calendar .information .location{clear:both;border-top:1px solid #ccc;margin-bottom:1em;padding-left:25px;background:transparent no-repeat center left}#content #calendar .information .location{background-image:url("../images/icons/world.png")}#content #calendar .information .description{background-image:url("../images/icons/information.png")}#content .contact{margin-bottom:2em}#content .contact form legend{font-weight:bold;padding:0 1em 1em 1em}#content .contact form fieldset>ul{margin-left:0;list-style:none}#content .contact form fieldset>ul>li{margin-bottom:1em}#content .contact form li.comment{display:none}#content .contact .filler{margin-top:3em}#content .information h3,#content .information h4{text-align:left}#content .information h3 span,#content .information h4 span{padding-left:0}.button{border:none;-webkit-box-shadow:0 2px 2px #6f6f6f;-moz-box-shadow:0 2px 2px #6f6f6f;box-shadow:0 2px 2px #6f6f6f;color:#444;font-family:Lato;position:relative;text-decoration:none}.button:visited{text-decoration:none}.button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:1px;top:1px}.button.gray{background-color:#c9c9c9;background-image:-moz-linear-gradient(top,#ddd,#aaa);background-image:-ms-linear-gradient(top,#ddd,#aaa);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ddd),to(#aaa));background-image:-webkit-linear-gradient(top,#ddd,#aaa);background-image:-o-linear-gradient(top,#ddd,#aaa);background-image:linear-gradient(top,#ddd,#aaa);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd',endColorstr='#aaa',GradientType=0)}.button.gray:hover{color:#000}.button.black{background-color:#343434;background-image:-moz-linear-gradient(top,#525252,#070707);background-image:-ms-linear-gradient(top,#525252,#070707);background-image:-webkit-gradient(linear,0 0,0 100%,from(#525252),to(#070707));background-image:-webkit-linear-gradient(top,#525252,#070707);background-image:-o-linear-gradient(top,#525252,#070707);background-image:linear-gradient(top,#525252,#070707);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#525252',endColorstr='#070707',GradientType=0);color:#ddd;text-shadow:0 1px #555}.button.black:hover{color:#fff}.button.blue{background-color:#3981e6;background-image:-moz-linear-gradient(top,#4e96f7,#1a61cd);background-image:-ms-linear-gradient(top,#4e96f7,#1a61cd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#4e96f7),to(#1a61cd));background-image:-webkit-linear-gradient(top,#4e96f7,#1a61cd);background-image:-o-linear-gradient(top,#4e96f7,#1a61cd);background-image:linear-gradient(top,#4e96f7,#1a61cd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e96f7',endColorstr='#1a61cd',GradientType=0);color:#eee;text-shadow:0 1px #555}.button.blue:hover{color:#fff}.button.steel-blue{background-color:#6c8eaf;background-image:-moz-linear-gradient(top,#799cbe,#597a99);background-image:-ms-linear-gradient(top,#799cbe,#597a99);background-image:-webkit-gradient(linear,0 0,0 100%,from(#799cbe),to(#597a99));background-image:-webkit-linear-gradient(top,#799cbe,#597a99);background-image:-o-linear-gradient(top,#799cbe,#597a99);background-image:linear-gradient(top,#799cbe,#597a99);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#799cbe',endColorstr='#597a99',GradientType=0);color:#eee;text-shadow:0 1px #555}.button.steel-blue:hover{color:#fff}.button.brown{background-color:#b87a31;background-image:-moz-linear-gradient(top,#cc8735,#9a662a);background-image:-ms-linear-gradient(top,#cc8735,#9a662a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#cc8735),to(#9a662a));background-image:-webkit-linear-gradient(top,#cc8735,#9a662a);background-image:-o-linear-gradient(top,#cc8735,#9a662a);background-image:linear-gradient(top,#cc8735,#9a662a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc8735',endColorstr='#9a662a',GradientType=0);color:#eee;text-shadow:0 1px #555}.button.brown:hover{color:#fff}.button.red{background-color:#c93e3e;background-image:-moz-linear-gradient(top,#d94444,#b13636);background-image:-ms-linear-gradient(top,#d94444,#b13636);background-image:-webkit-gradient(linear,0 0,0 100%,from(#d94444),to(#b13636));background-image:-webkit-linear-gradient(top,#d94444,#b13636);background-image:-o-linear-gradient(top,#d94444,#b13636);background-image:linear-gradient(top,#d94444,#b13636);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d94444',endColorstr='#b13636',GradientType=0);color:#eee;text-shadow:0 1px #555}.button.red:hover{color:#fff}.button.green{background-color:#37bb37;background-image:-moz-linear-gradient(top,#3ec93d,#2da72d);background-image:-ms-linear-gradient(top,#3ec93d,#2da72d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#3ec93d),to(#2da72d));background-image:-webkit-linear-gradient(top,#3ec93d,#2da72d);background-image:-o-linear-gradient(top,#3ec93d,#2da72d);background-image:linear-gradient(top,#3ec93d,#2da72d);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3ec93d',endColorstr='#2da72d',GradientType=0);color:#eee;text-shadow:0 1px #555}.button.green:hover{color:#fff}.button.seagreen{background-color:#61c17e;background-image:-moz-linear-gradient(top,#6ed38d,#4da568);background-image:-ms-linear-gradient(top,#6ed38d,#4da568);background-image:-webkit-gradient(linear,0 0,0 100%,from(#6ed38d),to(#4da568));background-image:-webkit-linear-gradient(top,#6ed38d,#4da568);background-image:-o-linear-gradient(top,#6ed38d,#4da568);background-image:linear-gradient(top,#6ed38d,#4da568);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ed38d',endColorstr='#4da568',GradientType=0);color:#eee;text-shadow:0 1px #555}.button.seagreen:hover{color:#fff}.button.small{font-size:90%;padding:6px 20px 8px}.button.medium{font-size:100%;padding:7px 22px 9px}.button.large{font-size:125%;padding:8px 25px 10px}input[type="text"],input[type="password"],input[type="email"],textarea,select{border:1px solid #ccc;padding:6px 4px;outline:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color:#777;margin:0;width:354px;max-width:100%;background:#fff}select{padding:0;width:220px}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{border:1px solid #aaa;color:#444;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);box-shadow:0 0 3px rgba(0,0,0,0.2)}textarea{min-height:100px}label{display:inline-block;width:200px;vertical-align:top;padding-top:5px}