@charset "utf-8";
/* CSS Document */

/**----------------------------------------------------------------------------------**/
/* Mobile */
/**----------------------------------------------------------------------------------**/
.slicknav_menu {
  display: none;
}
.hide-mobile {
	display:block;
	}
.show-mobile {
	display:none;
	}
#mobile-menu {
	display:none;
	}

@media only screen and (max-width: 1600px) {
#pad {
	margin:0 20px 0 20px;
	}
}

@media only screen and (max-width: 1100px) {

}

@media only screen and (max-width: 1000px) {

}

@media only screen and (max-width: 900px) {
#nav-bar ul.menu li a {
	font-size:16px;
	}
}

@media only screen and (max-width: 800px) {
#nav-bar ul.menu li {
	padding-right:18px;
	padding-left:18px;
	}	
#blog-post, #event-post, #testimonial, #testimonial-container {
	display:inline-block;
}
#post-pic, #event-pic, #testimonial-pic {
	float:none;
	margin-bottom:15px;
	}
#post-detail, #event-detail, #testimonial-detail {
	width:100%;
	flex:0;
	-webkit-flex: 0; /* Safari 6.1+ */
    -ms-flex: 0; /* IE 10 */
	-webkit-box-flex:0;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 0;         /* OLD - Firefox 19- */
	}
.wp-pagenavi a.page, span.extend, a.last {
 display: none;
 }
}

@media only screen and (max-width: 768px) {
.hide-mobile {
	display:none !important;
	}
.show-mobile {
	display:inherit;
	}
#page-left, #blog-left {
	width:60%;
	}
#page-left .entry, #blog-left .entry {
	margin:0 10px 0 0;
	}
#page-right, #blog-right {
	width:40%;
	}
.home-page-gallery {
	display:block;
	width:100%;
	height:auto;
	}
#home-gallery-wall {
	display:inline-block;
	flex-direction:column;
	}
.home-gimage-container {
	flex:none;
	-webkit-flex:none; /* Safari 6.1+ */
	-ms-flex:none; /* IE 10 */
	-webkit-box-flex:none;      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex:none;         /* OLD - Firefox 19- */
	display:inline-block;
	width:100%;
	height:450px;
	}
.home-gimage-container:hover {
	width:100%;
	}
.gimage-1, .gimage-5 {
	display:none;
	}
}

@media only screen and (max-width: 600px) {
.slicknav_menu {
  display: block;
	}
#nav ul.menu{
	display:none;
	}
#page-left, #blog-left {
	float:none;
	width:100%;
	border-right:none;
	padding:0;
	}
#page-left .entry, #blog-left .entry {
	margin:0 0 0 0;
	}
#page-right, #blog-right {
	float:none;
	width:100%;
	}
h2.blog-title {
	font-size:24px;
	}	
.post {
	width:95%;
	padding: 30px 10px 130px 10px;
	}
}

@media only screen and (max-width: 500px) {
.home #slideshow, .home .slider {
	height:640px;
	}
#slideshow {
	height:300px;
	}
.slider {
	height:300px;
	}
#slide-message {
	font-size:23px;
	}
.fs_loader {
	height:300px !important;
	}
.home-highlight {
	width:100%;
	background-image:none;
	background-color:rgba(255, 255, 255, 0.85);
	left:0;
	margin:0;
	}
.g-recaptcha {
	transform: scale(0.70);
	-webkit-transform: scale(0.7);
	transform-origin: left top;
	-webkit-transform-origin: left top;
	}

}

@media only screen and (max-width: 400px) {

.g-recaptcha {
	transform: scale(0.6);
	-webkit-transform: scale(0.6);
	transform-origin: left top;
	-webkit-transform-origin: left top;
	}

}

@media only screen and (max-width: 300px) {

.g-recaptcha {
	transform: scale(0.4);
	-webkit-transform: scale(0.4);
	transform-origin: left top;
	-webkit-transform-origin: left top;
	}

}

@media only screen and (max-width: 200px) {

}

@media print
{    
    .no-print, .no-print *, .slicknav_menu
    {
        display: none !important;
    }
