.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-container{padding:4px}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../img/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}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-size: 100%;font: inherit;font-weight: inherit;vertical-align: baseline;-webkit-text-rendering: optimizeLegibility;-moz-text-rendering: optimizeLegibility;-ms-text-rendering: optimizeLegibility;-o-text-rendering: optimizeLegibility;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-ms-font-smoothing: antialiased;-o-font-smoothing: antialiased;font-smoothing: antialiased;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block;}body { line-height: 1;}ol,ul { list-style: none;}blockquote,q { quotes: none;}blockquote:before,blockquote:after,q:before,q:after { content: '';content: none;}table { border-collapse: collapse;border-spacing: 0;}html,body { font: 22px/1.5em "Helvetica Neue",Helvetica,Arial,sans-serif;}h1 { font-size: 3em;line-height: 1em;margin-bottom: .5em;}h2 { font-size: 2.25em;line-height: 1.333333333333333em;margin-bottom: .6666666666666667em;}h3 { font-size: 1.5em;line-height: 1em;margin-bottom: 1em;}h4 { font-size: 1.3125em;line-height: 1.142857142857143em;margin-bottom: 1.142857142857143em;}h5 { font-size: 1.125em;line-height: 1.333333333333333em;margin-bottom: 1.333333333333333em;}h6 { font-size: 1em;line-height: 1.5em;}p,ul,ol,dl,blockquote { margin-bottom: 1.5em;}em { font-style: italic;}strong { font-weight: 600;}small { font-size: 60%;line-height: 150%;}.center { text-align: center;}.lalign { text-align: left;}.ralign { text-align: right;}@media (max-width: 960px) { body { font-size: 95%;}}@media (max-width: 700px) { body { font-size: 90%;}}@media (max-width: 480px) { body { font-size: 85%;}}.container { width: 90%;position: relative;max-width: 960px;margin: 0 auto;letter-spacing: -.25em;}.container > * { letter-spacing: 0;}.container section:not(.grid),.container aside:not(.grid),.container nav:not(.grid),.container article:not(.grid),.container header:not(.grid),.container footer:not(.grid),.force-grid { letter-spacing: -.25em;width: 100%;}.container section:not(.grid) > *,.container aside:not(.grid) > *,.container nav:not(.grid) > *,.container article:not(.grid) > *,.container header:not(.grid) > *,.container footer:not(.grid) > *,.force-grid > * { letter-spacing: 0;}.container .grid { display: inline-block;padding: 1.5em;margin: 0;vertical-align: top;position: relative;letter-spacing: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}.container .grid.remove-padding { padding: 0;}.grid,.grid.\31 of12 { width: 8.3333%;}.grid.\32 of12,.grid.\31 of6 { width: 16.6667%;}.grid.\33 of12,.grid.\31 of4 { width: 24.8%;}.grid.\34 of12,.grid.\32 of6,.grid.\31 of3 { width: 33.25%;}.grid.\35 of12 { width: 41.6667%;}.grid.\36 of12,.grid.\33 of6,.grid.\32 of4,.grid.\31 of2 { width: 49.8%;}.grid.\37 of12 { width: 58.3333%;}.grid.\38 of12,.grid.\34 of6,.grid.\32 of3 { width: 66.6667%;}.grid.\39 of12,.grid.\33 of4 { width: 75%;}.grid.\31 0of12,.grid.\35 of6 { width: 83.3333%;}.grid.\31 1of12 { width: 96.6667%;}.grid.\31 2of12,.grid.\36 of6,.grid.\34 of4,.grid.\33 of3,.grid.\32 of2,.grid.\31 of1 { width: 100%;}.grid.offset-1 { margin-left: 8.3333%;}.grid.offset-2 { margin-left: 16.6666%;}.grid.offset-3 { margin-left: 25%;}.grid.offset-4 { margin-left: 33.3333%;}.grid.offset-5 { margin-left: 41.6666%;}.grid.offset-6 { margin-left: 50%;}.grid.offset-7 { margin-left: 58.3333%;}.grid.offset-8 { margin-left: 66.6666%;}.grid.offset-9 { margin-left: 75%;}.grid.offset-10 { margin-left: 83.3333%;}.grid.offset-11 { margin-left: 96.6666%;}.grid.offset-12 { margin-left: 100%;}@media screen and (max-width: 700px) { .container .grid:not(.stick-to-grid) { width: 100%;margin: 0;}}@media screen and (min-width: 1300px) { .container { max-width: 1280px;} .grid.keep-shape,.grid.\31 of12.keep-shape { padding: 30px 28.3333px;} .grid.\32 of12.keep-shape,.grid.\31 of6.keep-shape { padding: 30px 41.6667px;} .grid.\33 of12.keep-shape,.grid.\31 of4.keep-shape { padding: 30px 55px;} .grid.\34 of12.keep-shape,.grid.\32 of6.keep-shape,.grid.\31 of3.keep-shape { padding: 30px 68.3333px;} .grid.\35 of12.keep-shape { padding: 30px 81.6667px;} .grid.\36 of12.keep-shape,.grid.\33 of6.keep-shape,.grid.\32 of4.keep-shape,.grid.\31 of2.keep-shape { padding: 30px 95px;} .grid.\37 of12.keep-shape { padding: 30px 108.3333px;} .grid.\38 of12.keep-shape,.grid.\34 of6,.grid.\32 of3.keep-shape { padding: 30px 121.6667px;} .grid.\39 of12.keep-shape,.grid.\33 of4.keep-shape { padding: 30px 135px;} .grid.\31 0of12.keep-shape,.grid.\35 of-six.keep-shape { padding: 30px 148.3333px;} .grid.\31 1of12.keep-shape { padding: 30px 161.6667px;} .grid.\31 2of12.keep-shape,.grid.\36 of6.keep-shape,.grid.\34 of4.keep-shape,.grid.\33 of3.keep-shape,.grid.\32 of2.keep-shape,.grid.\31 of1.keep-shape { padding: 30px 175px;}}* { margin:0;}html,body { height:100%;}body { font-family:'Open Sans',sans-serif;background:url('../img/bg.jpg');background-size:cover;background-attachment:fixed;background-repeat:no-repeat;color:white;}h1 { color:white;font-size:2.5em !important;}h2,h3 { color:#eee;}header,footer { max-width:1280px;margin:auto;}footer { color:#eee;text-align:center;font-size:small;position:relative;}nav { list-style-type:none;display:inline-block;}nav ul { margin:0;padding:0;}nav li { float:left;padding:0 10px;}nav a { text-decoration:none;display:block;width:6em;line-height:6ex;float:left;text-align:center;}nav .current { background-color:#ea2;}a,a:visited { color:#EEE;text-decoration:none;}.about a { text-decoration:underline;}a:hover { text-decoration:underline;}#welcome { top:20%;width:100%;text-align:center;height:55%;}.album,.album-image { text-align:center;}.album-title { font-size:2em;display:block;padding-bottom:1ex;}.prev-link { background:url("../img/prev.png") no-repeat scroll left 48%;}.next-link { background:url("../img/next.png") no-repeat scroll right 48%;}#contact_form { display:block;margin:0 auto;width:16em;}label { display:block;margin-top:20px;letter-spacing:2px;}input,textarea { width:15em;height:3ex;background:#efefef;border:1px solid #dedede;padding:10px;margin-top:3px;font-size:0.9em;color:#3a3a3a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}input:focus,textarea:focus { border:1px solid #97d6eb;}textarea { height:18ex;}#contact_submit:hover { opacity:.75;}#contact_submit { width:10em;height:5ex;border:none;margin-top:20px;cursor:pointer;}#contact-error { background:red;opacity:.7;}#contact-ok { background:green;opacity:.7;}