.the-block{text-align:left;}
.the-block .mantle{margin:24px auto 8px;max-width:1140px;-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.the-block .core{max-width:960px;}
.the-block .mantle{background-color:transparent;background-color:transparent;border:0 solid #2C2C2C;border-width:0px 0px 0px 0px;padding:12px 0 8px;}
.the-block .core{background-color:transparent;border:none;padding:0 40px 0 40px;}
@media only screen and (max-width:784px){.the-block .mantle{background-color:transparent;background-color:transparent;border:0 solid #2C2C2C;border-width:0px 0px 0px 0px;padding:12px 0 8px;}
.the-block .core{background-color:transparent;background-image:none;border:none;padding-top:0;padding-bottom:0;padding-left:24px;padding-right:24px;}
}
@media only screen and (max-width:600px){.the-block .core{padding-left:16px;padding-right:16px;}
}
@media only screen and (max-width:1140px){.the-block .mantle{border-left-width:0;border-right-width:0;}
}
.page-home #primary-content{text-align:left;}
.page-home #secondary-content{text-align:left;}
.page-galleries #primary-content{text-align:left;}
.page-galleries #secondary-content{text-align:left;}
.page-services #primary-content{text-align:left;}
.page-services #secondary-content{text-align:left;}
.page-info #primary-content{text-align:left;}
.page-info #secondary-content{text-align:left;}
.page-about #primary-content{text-align:left;}
.page-about #secondary-content{text-align:left;}
.page-contact #primary-content{text-align:left;}
.page-contact #secondary-content{text-align:left;}
.the-block-image{border:0px solid #2C2C2C;font-size:1em;height:auto;max-width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.page-home .the-block-image{width:2500px;}
.page-galleries .the-block-image{width:2500px;}
.page-services .the-block-image{width:2500px;}
.page-info .the-block-image{width:2500px;}
.page-about .the-block-image{width:2500px;}
.page-contact .the-block-image{width:2500px;}
.the-block img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.alignleft{float:left;margin:0 1.5em 1.5em 0;}
.alignright{float:right;margin:0 0 1.5em 1.5em;}
.aligncenter{display:block;float:none;margin:0 auto 1.5em;text-align:center;}
.alignnone{margin:0 0 1.5em;}
.border{border:0px solid #2C2C2C;}
.shadow{-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.4);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.4);box-shadow:2px 2px 4px rgba(0,0,0,0.4);}
.the-block-image + *:nth-child(2){margin-top:0px;}
#contact-form{margin:0;max-width:480px;text-align:left;}
.required,
#error-message p{color:#FF0000;}
label[for="input-address"],
#input-address{display:none;}
.auto-index{text-align:left;}
.auto-index .mantle{margin:24px auto 24px;max-width:none;-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.auto-index .core{max-width:1032px;}
.auto-index .core{background-color:#E8E8E8;background-color:rgba(232, 232, 232, 1);border:0 solid #F1F1F1;border-width:0px 0 0px 0;padding:0px 0 0px;}
.auto-index .mantle{background-color:transparent;border:none;padding:0 4px 0 4px;}
@media only screen and (max-width:784px){.auto-index .mantle{background-color:#E8E8E8;background-color:rgba(232, 232, 232, 1);border:0 solid #F1F1F1;border-width:0px 0px 0px 0px;padding:0px 0 0px;}
.auto-index .core{background-color:transparent;background-image:none;border:none;padding-top:0;padding-bottom:0;padding-left:4px;padding-right:4px;}
}
@media only screen and (max-width:600px){.auto-index .core{padding-left:4px;padding-right:4px;}
}
.the-grid{text-align:left;}
.the-grid .mantle{margin:24px auto 0px;max-width:none;-moz-box-shadow:0px 0px 0px rgba(0,0,0,0.5);-webkit-box-shadow:0px 0px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 0px rgba(0,0,0,0.5);-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
.the-grid .core{max-width:none;}
.the-grid .mantle{background-color:transparent;background-color:transparent;border:0 solid #2C2C2C;border-width:0px 0 0px 0;padding:0px 0 0px;}
.the-grid .core{background-color:transparent;border:none;padding:0 0px 0 0px;}
@media only screen and (max-width:784px){.the-grid .mantle{background-color:transparent;background-color:transparent;border:0 solid #2C2C2C;border-width:0px 0 0px 0;padding:0px 0 0px;}
.the-grid .core{background-color:transparent;background-image:none;border:none;padding-top:0;padding-bottom:0;padding-left:0px;padding-right:0px;}
}
@media only screen and (max-width:600px){.the-grid .core{padding-left:0px;padding-right:0px;}
}
.the-grid-image{display:block;height:auto;margin:0 auto;max-width:100%;text-align:center;}
.home-page .the-grid-image{float:none;width:2500px;}
.galleries-page .the-grid-image{float:none;width:2500px;}
.services-page .the-grid-image{float:none;width:2500px;}
.info-page .the-grid-image{float:none;width:2500px;}
.about-page .the-grid-image{float:none;width:2500px;}
.contact-page .the-grid-image{float:none;width:2500px;}
.the-gallery .mantle{background-color:transparent;border:0px solid #000;border-width:0;margin:0px auto 0px;max-width:auto;padding:0px 0 0px;position:relative;}
.the-gallery .core{max-width:auto;background-color:transparent;border:none;padding:0 0px 0 0px;}
#galleria-slideshow{border:0 solid #000000;border-width:0px 0 0px;margin:0 auto;max-width:none;position:relative;}
@media only screen and (max-width:2px){#galleria-slideshow{border-right-width:0;border-left-width:0;}
}
#galleria{color:#fff;max-width:100%;}
.galleria-container{position:relative;overflow:hidden;background-color:#000000;}
.galleria-container img{border:none !important;padding:0 !important;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}
.galleria-stage{overflow:hidden;position:absolute;top:4px;right:4px;bottom:4px;left:4px;}
.galleria-thumbnails-container{height:0px;position:absolute;left:4px;right:4px;bottom:0;z-index:2;}
.galleria-carousel .galleria-thumbnails-list{margin-right:26px;margin-left:26px;}
.galleria-thumbnails .galleria-image{background-color:#000;cursor:pointer;float:left;height:40px;margin:0 4px 0 0;width:60px;}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right{background-color:#000000;background-color:rgba(0, 0, 0, 0.85);cursor:pointer;display:none;font-size:24px;height:40px;line-height:38px;position:absolute;top:0;left:0;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,0.75);width:22px;z-index:3;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.galleria-thumb-nav-right{right:0;left:auto;}
.galleria-thumb-nav-left:before{content:"\f104";font-family:FontAwesome;}
.galleria-thumb-nav-right:before{content:"\f105";font-family:FontAwesome;}
.galleria-thumb-nav-left div,
.galleria-thumb-nav-right div{border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #FFFFFF;cursor:pointer;height:0;margin:12px 0 0 6px;width:0;}
.galleria-thumb-nav-right div{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #FFFFFF;border-right:0;}
.galleria-thumbnails-container .disabled{cursor:default;opacity:0.2;filter:alpha(opacity=20);}
.galleria-thumbnails-container .disabled div{cursor:default;}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover{opacity:1;filter:alpha(opacity=100);}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active{opacity:1;filter:alpha(opacity=100);}
.notouch .galleria-thumbnails-container .disabled:hover{opacity:0.2;filter:alpha(opacity=20);}
.galleria-thumb-nav-left:hover div{border-right:8px solid #4183C4;}
.galleria-thumb-nav-right:hover div{border-left:8px solid #4183C4;}
.notouch .galleria-thumbnails-container .galleria-thumb-nav-left.disabled:hover div{border-right:8px solid #FFFFFF;}
.notouch .galleria-thumbnails-container .galleria-thumb-nav-right.disabled:hover div{border-left:8px solid #FFFFFF;}
.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right{display:block;}
.galleria-controls{background-color:#000000;background-color:rgba(0, 0, 0, 0.15);color:#FFFFFF;display:block;font-size:18px;height:1.5em;line-height:1.5em;position:absolute;top:4px;right:4px;text-shadow:1px 1px 4px rgba(0,0,0,0.75);z-index:2;}
.galleria-collapse,
.galleria-fullscreen,
.galleria-info-link,
.galleria-play{cursor:pointer;float:left;margin:0;text-align:center;width:1.5em;}
.galleria-collapse:hover,
.galleria-fullscreen:hover,
.galleria-info-link:hover,
.galleria-play:hover{color:#4183C4;}
.touch-controls{font-size:24px;}
.touch-controls .galleria-collapse,
.touch-controls .galleria-fullscreen,
.touch-controls .galleria-info-link,
.touch-controls .galleria-play{margin:0 4px;}
.touch-controls .galleria-collapse:hover,
.touch-controls .galleria-fullscreen:hover,
.touch-controls .galleria-info-link:hover,
.touch-controls .galleria-play:hover{color:#FFFFFF;}
.galleria-loader{background-color:transparent;display:none;font-size:32px;height:1.25em;line-height:1.25em;margin:-0.625em 0 0 -0.625em;position:absolute;top:50%;left:50%;text-align:center;width:1.25em;z-index:2;-moz-text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);-webkit-text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);}
.galleria-info{opacity:0.85;filter:alpha(opacity=85);position:absolute;bottom:-1px;left:0;width:100%;z-index:2;}
.galleria-info-text{background-color:#000000;display:none;min-height:1em;padding:8px;zoom:1;-moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.4);}
.galleria-info-title{color:#FFFFFF;font:bold 1em/1.2 'Helvetica Neue', 'Proxima Nova', Helvetica, Roboto, Arial, 'Segoe UI', 'Droid Sans', sans-serif;margin:0;}
.galleria-info-description{color:#FFFFFF;font:normal smaller/1.5 'Helvetica Neue', 'Proxima Nova', Helvetica, Roboto, Arial, 'Segoe UI', 'Droid Sans', sans-serif;margin:0;}
.galleria-counter{color:#FFFFFF;font:normal 11px/1 arial,sans-serif;padding:4px 8px;position:absolute;top:4px;right:0;text-align:right;}
.galleria-image-nav{color:#FFFFFF;height:110px;margin-top:-57px;position:absolute;top:50%;left:0;width:100%;}
.galleria-image-nav-left,
.galleria-image-nav-right{cursor:pointer;display:block;font-size:64px;height:110px;line-height:110px;opacity:0.3;filter:alpha(opacity=30);padding:0;position:absolute;left:0px;text-align:center;text-shadow:1px 1px 4px rgba(0,0,0,0.75);width:90px;z-index:2;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.galleria-image-nav-right{left:auto;right:0px;}
.galleria-image-nav-left:before{content:"\f104";font-family:FontAwesome;}
.galleria-image-nav-right:before{content:"\f105";font-family:FontAwesome;}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover{opacity:1;filter:alpha(opacity=100);}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active{opacity:1;filter:alpha(opacity=100);}
.galleria-image-nav-left span,
.galleria-image-nav-right span{font-family:Helvetica;font-size:64px;line-height:1;margin:-32px 0 0 0;position:absolute;top:50%;left:10px;text-align:center;-moz-text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);-webkit-text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);}
.galleria-image-nav-right span{left:auto;right:10px;}
.gallery-index, .album{margin:0;padding:0;}
.album{cursor:pointer;margin:0 auto;}
.album a{text-decoration:none;}
.album-mantle{background-color:transparent;background-color:transparent;border:3px solid #A6A6A6;margin:0 14px 28px;position:relative;}
.album-mantle:hover{background-color:#F1F1F1;background-color:rgba(47, 153, 204, 1);}
.album-core{height:0;margin:0 auto;padding:0;padding-bottom:66%;position:relative;}
.album-link{height:100%;position:absolute;top:0;left:0;text-decoration:none;width:100%;z-index:10;background-color:transparent;opacity:0;filter:alpha(opacity=1);}
.album-image{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;height:100%;width:100%;}
.album-info{background-color:#FFFFFF;background-color:rgba(255, 255, 255, 1);height:70px;margin:0 auto;max-height:100%;overflow:hidden;}
.album-info p{color:#2C2C2C;line-height:1.5em;margin:0;text-align:center;}
.album:hover .album-info p{color:#2C2C2C;}
.album-title,
.album-description{color:#2C2C2C;line-height:1.5em;margin:0;text-align:center;text-rendering:optimizelegibility;}
.album-title{font-weight:bold;letter-spacing:0.075em;padding-top:8px;}
.album-description{font-size:smaller;padding-bottom:8px;}
.album-overlay{background-color:transparent;background-image:-webkit-linear-gradient(180deg, rgba(255, 255, 255, 0),
rgba(241, 241, 241, 1) 85%);background-image:-moz-linear-gradient(180deg, rgba(255, 255, 255, 0),
rgba(241, 241, 241, 1) 85%);background-image:-o-linear-gradient(180deg, rgba(255, 255, 255, 0),
rgba(241, 241, 241, 1) 85%);background-image:-ms-linear-gradient(180deg, rgba(255, 255, 255, 0),
rgba(241, 241, 241, 1) 85%);background-image:linear-gradient(180deg,
rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 85%);display:block;height:2.25em;margin:0;position:absolute;bottom:0;left:0;width:100%;z-index:0;}
.album-mantle{padding-bottom:70px;}
.album-info{border:0 solid #A6A6A6;border-width:3px 0 0 0;position:absolute;bottom:-70px;left:0;right:0;z-index:1;}
@media only screen and (max-width:992px){.album-mantle{padding-bottom:70px;}
.mosaic-overlay{display:block;top:auto !important;bottom:0 !important;left:0 !important;opacity:1 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;filter:alpha(opacity=100) !important;z-index:0;}
.album-info{background-color:#FFFFFF;border:0 solid #A6A6A6;border-width:3px 0 0 0;position:absolute;bottom:-70px;left:0;right:0;z-index:1;}
}
@media only screen and (max-width:784px){}
@media only screen and (max-width:600px){}