
                div.ccm-page .galleryESedit {
                    width: 100%;
                    margin-top: 20px;
                    margin-bottom: 20px;
                    height: 50px;
                    line-height: 50px;
                    font-size: 18px;
                    background: #ccc;
                    color: #999;
                    text-align: center;
                }
				div.ccm-page .galleryESrow {
					margin-bottom: 10px;
				}
				div.ccm-page .GalleryESPreviewImgRow {
					float: left;
					padding-right: 10px;
				}
        	    div.ccm-page .galleryESTagButton {
        	    	background-color: transparent;
        	    	text-decoration: none;
        	    	border: none;
        	    	cursor: pointer;
        	    	cursor: hand;
        	    }
        	    div.ccm-page .galleryESTagButton:hover {
        	    	background-color: #000000;
        	    	text-decoration: none;
        	    	border: none;
        	    	cursor: pointer;
        	    	color: #ffffff;
        	    	cursor: hand;
        	    }
        
        	    div.ccm-page .slider { margin: 50px 0 10px!important;}
        	    div.ccm-page .carousel li {margin-right: 5px;}
        	    div.ccm-page .carousel img {display: block; opacity: .5; cursor: pointer;}
        	    div.ccm-page .carousel img:hover {opacity: 1;}
        	    div.ccm-page .carousel .flex-active-slide img {opacity: 1; cursor: default;}
        	
        	    div.ccm-page .carousel li {
        	    	margin-right: 5px;
        	    }
        	    div.ccm-page .masonry {
        	        -webkit-transition-property: height, width;
        	        -moz-transition-property: height, width;
        	        -o-transition-property: height, width;
        	        transition-property: height, width;
        	        -webkit-transition-duration: 0.2s;
        	        -moz-transition-duration: 0.2s;
        	        -o-transition-duration: 0.2s;
        	        transition-duration: 0.2s;
        	    }
    	    
        	    @media only screen and (max-width: 480px) {
        	       /* Smartphone view: 1 tile */
        	       div.ccm-page .galleryESmasonry2287 {
        	          width: 100%;
        	       }
        	    }
        	
        	    @media only screen and (max-width: 650px) and (min-width: 481px) {
        	       /* Tablet view: 2 tiles */
        	       div.ccm-page .galleryESmasonry2287 {
        	          width: 50%;
        	       }
        	    }
        	
        	    @media only screen and (max-width: 1050px) and (min-width: 651px) {
        	       /* Small desktop / ipad view: 3 tiles */
        	       div.ccm-page .galleryESmasonry2287 {
        	          width: 33.3%;
        	       }
        	    }
        	
        	    @media only screen and (max-width: 1290px) and (min-width: 1051px) {
        	       /* Medium desktop: 4 tiles */
        	       div.ccm-page .galleryESmasonry2287 {
        	          width: 25%;
        	       }
        	    }
        	
        	    div.ccm-page .masonry-brick {
        	        -webkit-transition-duration: 1s;
        	        -moz-transition-duration: 1s;
        	        -o-transition-duration: 1s;
        	        transition-duration: 1s;
        	    }
        	    div.ccm-page .galleryESmasonry2287.masonry-brick {
        	        opacity: 1;
        	        -webkit-transition-property: opacity;
        	        -moz-transition-property: opacity;
        	        -o-transition-property: opacity;
        	        transition-property: opacity;
        	    }
        	    div.ccm-page .galleryESmasonry2287 {
        	    	opacity: 0;
        	    }
        	    div.ccm-page .galleryESmasonry2287 a {
        	    	display: block;
        	    	margin: px;
        	    }
        	    div.ccm-page .galleryESmasonry2287 img {
        	    	width: 100%;
        	    }
    	    
        	    div.ccm-page .galleryESspacer {
        	    	clear: both;
        	    }
        	
        	    div.ccm-page .galleryESboxPortrait2287 a {
        	    	display: block;
        	    	width: 100%;
        	    	height: auto;
        	    	overflow: hidden;
        	    }
        	    div.ccm-page .galleryESboxPortrait2287 img {
        	    	width: 100%;
        	    }
        	
        	    div.ccm-page .galleryESboxInnerPortrait2287 {
        	    	margin: px;
        	    	overflow: hidden;
        	    }
        	
        	    div.ccm-page .galleryESboxInner2287 {
        	       position: absolute;
        	       left: px;
        	       right: px;
        	       top: px;
        	       bottom: px;
        	       overflow: hidden;
        	    }
        	
        	    div.ccm-page .galleryESboxInner2287 img {
        	       width: 100%;
        	    }
        	
        	    div.ccm-page .galleryESboxInner2287 .galleryEStitleBox2287 {
        	       font-family: 'verdana', sans-serif;
        	       position: absolute;
        	       bottom: 0;
        	       left: 0;
        	       right: 0;
        	       margin-bottom: -100px;
        	       background: #000000;
        	       background: rgba(0, 0, 0, 0.5);
        	       color: #FFFFFF;
        	       font-size: 11px;
        	       line-height: 13px;
        	       padding: 5px;
        	       text-align: center;
        	       -webkit-transition: all 0.3s ease-out;
        	       -moz-transition: all 0.3s ease-out;
        	       -o-transition: all 0.3s ease-out;
        	       transition: all 0.3s ease-out;
        	    }
				
        	    div.ccm-page .galleryESboxInner2287:hover .galleryEStitleBox2287 {
        	       margin-bottom: 0;
        	    }

        	    div.ccm-page .galleryEStitleBoxPortrait2287 {
        	       font-family: 'verdana', sans-serif;
        	       position: absolute;
        	       left: 0;
        	       bottom: 0px;
        	       opacity: 0;
        	       margin: px;
        	       background: #000000;
        	       background: rgba(0, 0, 0, 0.5);
        	       color: #FFFFFF;
        	       padding: 3px;
        	       font-size: 11px;
        	       line-height: 13px;
        	       text-align: center;
        	       transition: opacity .25s ease-in-out;
        	       -moz-transition: opacity .25s ease-in-out;
        	       -webkit-transition: opacity .25s ease-in-out;
        	       -o-transition: opacity .25s ease-in-out;
        	    }

        	    div.ccm-page .galleryESboxInnerPortrait2287:hover .galleryEStitleBoxPortrait2287 {
        	       opacity: 1;
        	    }

        	    @media only screen and (max-width: 480px) {
        	       /* Smartphone view: 1 tile */
        	       div.ccm-page .galleryESbox2287 {
        	          width: 100%;
        	          padding-bottom: 100%;
        	       }
        	    	div.ccm-page .galleryESboxPortrait2287 {
        	    	   float: left;
        	    	   position: relative;
        	    	   width: 100%;
        	    	}
        	    	div.ccm-page .galleryESspacer {
        	    		clear: none;
        	    	}
        	    }
        	
        	    @media only screen and (max-width: 650px) and (min-width: 481px) {
        	       /* Tablet view: 2 tiles */
        	       div.ccm-page .galleryESbox2287 {
        	          width: 50%;
        	          padding-bottom: 50%;
        	       }
        	    	div.ccm-page .galleryESboxPortrait2287 {
        	    	   float: left;
        	    	   position: relative;
        	    	   width: 50%;
        	    	}
        	    	div.ccm-page .galleryESspacer {
        	    		clear: none;
        	    	}
        	    }
        	
        	    @media only screen and (max-width: 1050px) and (min-width: 651px) {
        	       /* Small desktop / ipad view: 3 tiles */
        	       div.ccm-page .galleryESbox2287 {
        	          width: 33.3%;
        	          padding-bottom: 33.33%;
        	       }
        	    	div.ccm-page .galleryESboxPortrait2287 {
        	    	   float: left;
        	    	   position: relative;
        	    	   width: 33.33%;
        	    	}
        	    	div.ccm-page .galleryESspacer {
        	    		clear: none;
        	    	}
        	    }
    	    