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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}html{min-height:100%;margin-bottom:1px;}body{background:#fefbe8;background:#fff;padding:0;margin:0;}#header div.inner,#header #nav ul,#content,#footer{width:60em;margin:0 auto;}#content{padding:1.5em 0;}#primary,#secondary{float:left;}#primary{width:38.5em;margin-right:1.5em;}#secondary{width:20em;}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;zoom:1;}body{font-family:"museo-sans-1","museo-sans-2",Helvetica,Arial,sans-serif;font-size:100%;font-weight:500;line-height:1.375;color:#2a2b26;}h1,h2,h3,h4,h5,h6,ul.vevent li,.price span,h3 em,h4 em,.vcard .tel,blockquote:before,blockquote:after{font-family:"calluna-1","calluna-2",Georgia,Times,serif;-webkit-font-smoothing:subpixel-antialiased;}h1{font-size:2em;line-height:1.03125em;margin:.6875em 0;}h2{text-transform:uppercase;font-size:1.25em;line-height:1.1em;margin:1.5em 0 0;color:#7f1322;clear:both;}h2.wide{margin-top:4.125em;}#primary h2,.underline{border-bottom:1px solid #d6d3c3;}#secondary>h2:first-child{margin-top:1.5em;}h3{font-size:1.375em;line-height:1em;margin:1.5em 0 1em;color:#58580d;}h3 em,h4 em{font-weight:100;color:#787b6d;font-size:.9em;font-style:normal;}#primary h3{border-color:#b8b5a8;clear:both;}h2+h3{margin-top:1em;}h4{font-size:1.25em;line-height:1.1em;margin:1.1em 0 .55em;color:#4b4a44;font-weight:normal;color:#7f1322;}h3+h4{margin:-0.875em 0 -0.55em;}p,ul,ol,blockquote{margin:1em 0;}ul.bulleted{margin:1em 0 1em 2em;list-style-type:disc;}sup{position:relative;top:-0.5em;}em,.notes{font-style:italic;}ul.vevent{margin:1em 0;padding:0;list-style:none;}ul.vevent li{font-size:1.25em;line-height:1.1em;margin-top:.225em;margin-bottom:.225em;}ul.vevent li h3{font-size:1.25em;line-height:1.30125em;margin:.25125em 0;color:#58580d;}ul.vevent abbr{border-bottom:0;}.vcard{font-size:1.125em;line-height:1.222222em;margin-left:0;margin-bottom:1.5em;padding-left:0;list-style:none;}.vcard li{margin:.61111111em 0;}.vcard .org{display:none;}.vcard .tel{font-size:125%;letter-spacing:.05em;}.caps{text-transform:uppercase;font-size:90%;}.price span{color:#58580d;font-size:1.5em;line-height:.916667em;}p.promo,a{color:#7f1322;}p.promo{padding:1em;margin-bottom:2em;float:left;}a:hover{text-decoration:none;}p.promo strong{display:block;border-bottom:1px solid #f2eddc;border-color:#f2eddc;margin-bottom:.34375em;padding-bottom:.34375em;}.notes{font-size:.8125em;line-height:1.692308em;margin-top:3.142857em;color:#787b6d;}.notes.inline{margin-top:1.23em;}sup,sub{font-size:.66em;}dl{position:relative;}dt{font-weight:bold;}a.btn,input[type=submit]{display:inline-block;cursor:pointer;background:#7a1022;color:#d6d4c3;padding:.6875em 1.375em;text-decoration:none;border:1px solid #4f0512;text-shadow:0 -1px 0 rgba(0,0,0,0.8);box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);border-radius:.6875em;-moz-border-radius:.6875em;-webkit-border-radius:.6875em;}a.btn:hover,input[type=submit]:hover{background:#590615;color:#fff;-webkit-transition-property:color,background;-webkit-transition-duration:.2s;-webkit-ransition-timing-function:linear;}p.upcoming{margin:2.0625em 0;}blockquote{position:relative;margin:1.5em 4em 3em;z-index:10;}blockquote p{margin-bottom:.75em;}blockquote cite{display:block;text-align:right;}dl{margin-left:4em;}blockquote dl{margin-left:0;}dt{position:absolute;width:3.5em;left:-4em;text-align:right;}dt,dd{padding:.125em 0;}dt:first-child,dd+dt,dt+dd{padding-top:.5em;}blockquote:before,blockquote:after{position:absolute;color:#dedbcb;display:block;font-size:10em;z-index:-1;width:0;height:0;}blockquote:before{content:"“";top:-0.3em;left:-0.4em;}#header{overflow:hidden;background:#808000;padding:15px 0 0;border-bottom:1px solid #fff;}#header div.inner{position:relative;}#header a img{border:none;}#header .tagline{position:absolute;right:0;bottom:-30px;height:106px;font-size:22px;line-height:6;padding-right:96px;color:#383b01;background:url(../img/rooster.png) no-repeat top right;}#nav{border-top:1px solid #333;border-bottom:1px solid #333;margin-top:15px;background-color:#424200;}#nav ul{overflow:hidden;list-style:none;padding:0;}#nav ul li{float:left;width:10em;padding:0;}#nav ul li a{display:block;color:#9f9e20;text-decoration:none;line-height:1.222222em;padding:.611111em 1.18em;text-shadow:0 -1px 0 rgba(0,0,0,0.8);}#nav ul li a em{display:block;font-size:.722222em;line-height:1.692308em;font-style:normal;}#home #nav ul li#navHome a,#lessons #nav ul li#navLessons a,#photos #nav ul li#navPhotos a,#about #nav ul li#navAbout a,#contact #nav ul li#navContact a,#language #nav ul li#navLanguage a{border-left:1px solid;border-right:1px solid;border-color:#282803;margin:0 -1px;}#nav ul li a:hover,#home #nav ul li#navHome a,#lessons #nav ul li#navLessons a,#photos #nav ul li#navPhotos a,#about #nav ul li#navAbout a,#contact #nav ul li#navContact a,#language #nav ul li#navLanguage a{color:#fff;background:#330;}#nav ul li a:hover{-webkit-transition-property:color,background;-webkit-transition-duration:.3s;-webkit-ransition-timing-function:linear;}#footer{border-top:1px solid #d6d3c3;color:#8a8e7f;}#footer p{font-size:.75em;line-height:1.571429em;}#footer p span{float:right;}.promo{padding:1.5em;margin:0 0 1em;background:#fefae8;border-top:1px solid #f2eddc;border-bottom:1px solid #d6d2c3;border-radius:1em;font-size:.875em;-moz-border-radius:1em;-webkit-border-radius:1em;}.promo h2{font-size:1.4em;line-height:1.178571em;margin-top:.34375em;margin-bottom:.34375em;}.subnav{margin-bottom:1.5em;}ul.linklist{padding:0;margin:1em 0;list-style:none;border-top:1px solid #a7a498;border-color:#d6d2c3;}ul.linklist li{border-bottom:1px solid #d6d2c3;}ul.linklist li a{background-color:#fff;display:block;padding:.5em 1.5em;text-decoration:none;zoom:1;}ul.linklist li a:hover{background-color:#bbb8ab;color:#2a2b26;}ul.linklist li a:hover{-webkit-transition-property:color,background-color;-webkit-transition-duration:.2s;-webkit-transition-timing-function:linear;}ul.linklist li a.on{background-color:#fefae8;color:#2a2b26;cursor:pointer;}#primary .twocol{float:left;margin-right:-2em;}#primary .twocol img{float:left;width:17.5em;height:auto;margin:0 1.4em 0 0;}#primary img{padding:.5em;background:#fff;border:1px solid #d6d3c3;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;box-shadow:0 1px 4px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);}img.headshot{float:left;margin:0 .75em .75em 0;}ul.menu{padding:0 0 0 1.5em;list-style:disc;}ul.menu em{display:block;font-size:.875em;line-height:1.33;margin:0 0 .33em;color:#787b6d;}#splash{position:relative;}#splash img{position:relative;z-index:1;}#splash .text{position:absolute;z-index:2;margin:0 .5625em;padding:16px;background:rgba(0,0,0,0.7);width:552px;bottom:.875em;}#splash .text h1{color:#eeead9;float:left;margin:0;line-height:1.45;}#splash .text p.upcoming{color:#eeead9;float:right;margin:0;}#form-div br{display:none;}fieldset{border:none;padding:0;}label,input[type=text]{display:block;}.note-required,.explain{font-size:.75em;line-height:1.833333em;color:#58580b;font-style:italic;padding-left:.25em;}label{font-size:.875em;line-height:1.571429em;margin-top:.392857em;}#gbcf-form label{margin-top:.788354em;}#gbcf-form input[type=text],#gbcf-form textarea{width:28.5em;}input[type=text],textarea{font-size:1em;width:17em;font-family:"museo-sans-1","museo-sans-2",Helvetica,Arial,sans-serif;border:none;border-top:1px solid #d6dacb;border-left:1px solid #d6dacb;padding:.34375em;background-color:#f2f5e5;background:-moz-linear-gradient(top,#e2e5d6,#f2f5e5);background:-webkit-gradient(linear,0% 0,0% 3,from(#e2e5d6),to(#f2f5e5));border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;}input[type=submit]{font-size:.75em;line-height:1.833333em;margin:.916667em 0;}input[type=text].mce_inline_error{background:#f3d7d0;}div.mce_inline_error{font-size:.875em;line-height:1.571429em;background:none!important;color:#7A0E21!important;float:none!important;font-weight:normal!important;margin:0!important;padding:0!important;width:100%!important;}#mce-error-response,#mce-success-response{font-size:.875em;line-height:1.571429em;margin:.857148em 0 0;padding:.857148em 1.714296em;background:rgba(0,0,0,0.1);border-top:1px solid #f2eddc;border-bottom:1px solid #a7a498;border-radius:1.142864em;-moz-border-radius:1.142864em;-webkit-border-radius:1.142864em;}#mce-error-response{color:#7A0E21;background:#f3d7d0;border-bottom-color:#d6b7b6;}ul.social li,ul.social li a{line-height:32px;}a.twitter,a.facebook{position:relative;width:32px;height:32px;top:-6px;display:inline-block;background:url(../img/icons_social.png) no-repeat;text-indent:-9999em;}a.twitter{background-position:0 center;}a.facebook{background-position:-400px center;}.shoutout img{float:left;margin:1.2em 10px 5px 0;transform:rotate(-3deg);-moz-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);box-shadow:2px 2px 6px rgba(0,0,0,0.3);-moz-box-shadow:2px 2px 6px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.3);}.shoutout p{font-size:.925em;}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}.clearfix:after{clear:both;}.clearfix{zoom:1;}.js #slideshow{display:none;}#slideshow,.slideshow{position:relative;margin:0 auto;padding:.5em;background:#fff;width:584px;border:1px solid #d6d3c3;border-radius:.5em;-moz-border-radius:.5em;-webkit-border-radius:.5em;box-shadow:0 1px 4px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.15);-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.15);}#slideshow img,#primary .slideshow img{border:none;padding:0;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}#slideshow img,.slideshow img{display:block;}.slideshow .viewport{line-height:0;}.slideshow .nav{position:relative;margin-top:2px;}.slideshow .thumbWrapper{width:86%;margin:0 auto;}#slideshow ul.thumbs,.slideshow ul.thumbs{list-style:none;overflow:hidden;top:auto;background:#fff;line-height:0;padding:3px;margin:0;}#slideshow ul.thumbs img,.slideshow ul.thumbs img{width:80px;height:80px;}#slideshow ul.thumbs li,.slideshow ul.thumbs li{float:left;margin:0 1px;}#slideshow ul.thumbs li{opacity:.5;filter:alpha(opacity=50);-moz-opacity:.5;}#slideshow ul.thumbs li.active{border-bottom:1px solid #f50014;padding-bottom:1px;margin-bottom:-2px;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;}.slideshow a.prev,.slideshow a.next{display:block;position:absolute;top:0;left:0;width:7%;height:100%;background:#eeead9 url(../img/icon_group_prev.png) no-repeat center center;text-indent:-9999px;border:1px solid #fff;margin:-1px;outline:none;opacity:.9;filter:alpha(opacity=90);-moz-opacity:.9;}.slideshow a.next{left:auto;right:0;background-image:url(../img/icon_group_next.png);-moz-border-radius-topright:.5em;-moz-border-radius-bottomright:.5em;-webkit-border-top-right-radius:.5em;-webkit-border-bottom-right-radius:.5em;}.slideshow a.prev{-moz-border-radius-topleft:.5em;-moz-border-radius-bottomleft:.5em;-webkit-border-top-left-radius:.5em;-webkit-border-bottom-left-radius:.5em;}.slideshow a.prev:hover,.slideshow a.next:hover{border-right-color:#d6d3c3;border-bottom-color:#d6d3c3;opacity:1;filter:alpha(opacity=100);-moz-opacity:1;}.slideshow a.prev.disabled,.slideshow a.next.disabled{opacity:.2;filter:alpha(opacity=20);-moz-opacity:.2;cursor:default;}.slideshow .loading{position:absolute;height:40px;width:40px;display:none;overflow:hidden;background:transparent;z-index:100;}.slideshow .loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../img/progress.png) no-repeat;}
