﻿html{background-size:auto}.container{background:url('../images/common/bg-container.jpg?1458841353') bottom right no-repeat}.page_photogallery .right_column{width:100%;float:none;min-height:600px}.page_photogallery .contentsHeader h1{position:relative;margin-bottom:40px}.page_photogallery .contentsHeader span{display:inline-block;margin:0 0 0 25px;margin-top:-4px;vertical-align:middle}.page_photogallery .contentsHeader .pageDescription{display:none}.page_photogallery .free_area{margin-bottom:30px}.page_photogallery .free_area .short{position:relative;z-index:0;margin-bottom:30px}.page_photogallery .free_area .short:after{top:50%;margin-top:-13px;bottom:inherit}.page_photogallery .free_area header{position:relative}.page_photogallery .free_area .gallery_leadText p{font-size:14px;line-height:1.8}.page_photogallery .galleryTerms{position:absolute;z-index:10;top:-5px;right:0;min-width:280px;border:1px solid #ccc}.page_photogallery .galleryTerms:before,.page_photogallery .galleryTerms p,.page_photogallery .galleryTerms li{line-height:34px}.page_photogallery .galleryTerms:before{position:absolute;top:0;right:10px;content:'▼'}.page_photogallery .galleryTerms ul{margin:0}.page_photogallery .galleryTerms p,.page_photogallery .galleryTerms li{position:relative;padding:0 30px 0 15px;cursor:pointer}.page_photogallery .galleryTerms .selectCategory{display:none}.page_photogallery .galleryTerms .selectCategory li{background:white;border-top:1px solid #ccc}.page_photogallery .galleryTerms .selectCategory li .catDescription{display:none}.page_photogallery .galleryTerms .selectCategory li:last-of-type{border-bottom:0}.page_photogallery .galleryTerms .selectCategory li:hover,.page_photogallery .galleryTerms .selectCategory li.active{background:#f2f9f5}.page_photogallery .categoryName{font-size:2.2rem;font-weight:bold;margin-bottom:30px}.page_photogallery .galleryContainer{padding:0 0 40px}.page_photogallery .galleryContainer ul{width:calc( 100% + 15px )}.page_photogallery .galleryContainer li{float:left;width:calc( ( 100% - 60px ) / 4);margin:0 15px 15px 0;border:1px solid #ddd;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.page_photogallery .galleryContainer li.hidden{display:none}.page_photogallery .galleryContainer li img{vertical-align:middle}.page_photogallery .galleryContainer li a:hover img{opacity:0.6}@media screen and (min-width: 768px){.header .content_inner{padding:8px 0 15px}.siteLogo{padding:0}.headerNav{padding-top:14px}.secondary,.left_column{padding-bottom:100px}.home .indexKeyImage .hallName{top:347px}}@media screen and (max-width: 767px){.header .content_inner{padding:1px 8px 0}.header .spNav .navHeader{padding-top:1px}.menuToggle{margin-top:15px}.container{padding-bottom:64px !important;background-size:101.33333px auto}.footerInner li{float:none;margin:0 auto;padding-top:0 !important}.home .indexKeyImage .hallName{top:76%;background-position:top left;background-size:75% auto}.page_photogallery .right_column{min-height:400px}.page_photogallery .contentsHeader h1{margin-bottom:0;border:0}.page_photogallery .contentsHeader span{display:none}.page_photogallery .contentsHeader .pageDescription{display:block;margin:0 15px 25px;padding:0 0 10px;font-size:1.1rem;border-bottom:1px solid #e5e5e5}.page_photogallery .free_area{margin-bottom:25px}.page_photogallery .free_area .short{padding:0 0 0 15px;margin:0 15px 15px;font-size:1.6rem}.page_photogallery .free_area .short:after{margin-top:-9px;height:18px}.page_photogallery .free_area .gallery_leadText p{font-size:13px;line-height:1.8}.page_photogallery .galleryTerms{position:relative;top:inherit;right:inherit;width:auto;margin:0 15px 25px}.page_photogallery .galleryTerms p{padding:0}.page_photogallery .categoryName,.page_photogallery .galleryContainer{padding:0 15px}.page_photogallery .categoryName{margin-bottom:20px;font-size:1.8rem}.page_photogallery .galleryContainer{overflow:hidden;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.page_photogallery .galleryContainer ul{margin:0}.page_photogallery .galleryContainer li{width:calc( ( 100% - 45px ) / 3 );margin:0 15px 15px 0}}
