@media screen and (max-width:960px) {
	#main,
	#sidebar,
	#content
	.col-full,
	#main.fullwidth,
	.layout-full #main,
	.col-full,
	.ngg-slideshow,
	#logo img  {
		width: 100% !important;
		float: none !important;
	}
	#logo {
		padding: 0 15px;
		text-align: center;
		float: none !important;
	}
	#sidebar .primary,
	#main {
		padding: 0 !important;
	}
	.entry {
		padding: 0 15px;
	}
	.title {
		margin-bottom: 10px !important;
		padding:0 15px;
	}
	#sidebar {
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
	}
	#sidebar .primary{
		padding: 20px !important;
	}
	#navigation-out {
		display: none !important;
	}
	.wpcf7 .wpcf7-text,
	.wpcf7 textarea {
		width: 95%;
	}
	#footer {
		width: 100%;
		text-align: center;
		padding: 15px 0 !important;
	}
	#copyright {
		float: none !important;
	}
	#c-menu--slide-right,
	#o-wrapper {
		display: block;
	}
	.wpcf7 div {
		padding: 0 !important;
	}
}
@media screen and (max-width:650px) {
	.ngg-slideshow {
		height: 200px !important;
	}
	.entry img {
		padding: 0 !important;
		width: auto !important;
		max-width: 100% !important;
		float: none !important;
		display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
	}
	#gallery-1 .gallery-item {
		width: 14% !important;
		height: 50px;
	}
}
