/*
** CUSTOM MEDIA QUERIES
*/
#toggle-menu{
	display:none;
	font-size:20px;
	color:#fff;
	margin-left:10px;
	position:relative;
	background:url(../images/toggle-icon.png) no-repeat 0 0;
	padding:12px 0 12px 54px;
}
#toggle-menu.active{ background-position:0 -50px}
/*for 924px or less*/
@media screen and (max-width:924px) {
	#header,
	#navcontainer,
	#splash,
	#page{ width:auto; margin:0 2%}
	#splash{ position:relative; height:auto; padding-bottom:38%}
	#splash img{ position:absolute; top:0; left:0; right:0; width:100%}
	#home_featured > img{ width:100%}
	#home_featured,
	#nav,
	#gallery-content{ width:100%; text-align:center}
	.txt{ width:auto; margin:0 0 15px}
	#content,
	#content-sidebar{ width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#content-sidebar{ float:none}
	#sidebar{ float:none; margin:0 auto}
	#home_featured > div,
	.gallerybg{ float:none; display:inline-block; vertical-align:top}
	.columns .column{ display:inline-block; vertical-align:top}

}

/*for 894px or less*/
@media screen and (max-width:894px) {
	#content{ width:100%}

}

/*for 680px or less*/
@media screen and (max-width:680px) {
	#post-374 .entry > div > div{ margin-left:0!important}

}

/*for 640px or less*/
@media screen and (max-width:640px) {
	.columns .column{ display:block}
	.gallerybg{ float:none; display:inline-block; margin:0 1px 20px}

}

/*for 530px or less*/
@media screen and (max-width:530px) {
	#post-1259 img{ width:100%; height:auto}
	.single .entry .alignleft,
	.single .entry .alignright{ float:none; display:block; margin:0 auto 10px}

}

/*for 500px or less*/
@media screen and (max-width:500px) {
	#header{ text-align:center}
	.text-titles{ min-height:inherit; margin:0; float:none}
	.home #content .entry object,
	.home #content .entry object embed{ width:100%!important}
	
}

/*for 465px or less*/
@media screen and (max-width:465px) {
	.text-titles{ font-size:15px}
	#navcontainer{ height:auto}
	#nav{ display:none}
	#nav li{ display:block; border-bottom:1px solid #3dabbd; float:none; text-align:center; height:auto}
	#nav li a{ float:none; display:block; padding:11px 8px 12px 8px}
	#nav li:last-child{ border-bottom:0}
	#toggle-menu{ display:inline-block}

}

/*for 370px for less*/
@media screen and (max-width:380px) {
	.text-titles{ font-size:13px}
	#wpcf7-f444-p374-o1 form input[type="text"],
	#wpcf7-f444-p374-o1 form input[type="email"],
	#wpcf7-f444-p374-o1 form textarea{ width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#wpcf7-f444-p374-o1 form > p{ margin-left:0!important}
	.wpcf7-form-control.wpcf7-submit{ margin-left:0!important}

}

/*for 350px or less*/
@media screen and (max-width:350px) {
	.single .entry .alignleft,
	.single .entry .alignright{ width:100%; height:auto}

}

/*for 320px or less*/
@media screen and (max-width:320px) {
	.text-titles{ font-size:12px; padding-top:7px}

}