/* responsive */

@media (max-width: 320px) {
	.logo .logo-image {
		left: -90px;
		top: -48px;
	}
	.tg-container { width:100% !important; }
	.entry-content h2 {	font-size: 20px !important;	}
	.gallery-columns-4 .gallery-item { max-width: 33% !important; }
	#primary { width:95% !important; }
}

@media (max-width: 480px) {
	.entry-content h2 {
		font-size: 21px !important;
		word-break: keep-all;
		word-wrap: normal;
	}
	.site-navigation-wrapper {
		position: absolute !important;
		top:110px !important;
		right:5% !important;
	}
	#primary-menu, #site-navigation .menu {
		left:unset !important;
		top:30px !important;
		right: -10px !important;
		width: 230px !important;
		min-width: 200px;
		padding:0 !important;
	}
	#site-navigation ul li { text-align:right !important; }
		
	.logo .logo-image {	transform: scale(0.24) !important; }
	.logo .logo-image a img { margin-left:30px; margin-top:70px; }
	.gallery-caption {
		font-size: 0.7em;
		line-height: 1.5em;
	}
	#gallery-1 .gallery-item { margin:0 !important; }
	.gallery-columns-4 .gallery-item { max-width: 33% !important; }
	
	table#t-start { width:98% !important;}
}

@media (max-width: 768px) {
	#primary { width:95% !important; }
}

@media (max-width: 980px) {
	#site-navigation .menu-toggle {
		display: inline-block !important;
	}
}

@media (max-width: 1024px) and (orientation:landscape) {
	.site-navigation-wrapper {
		display: table;
		top: -20px !important;
		width: 100%;
		padding-right: 10px;
	}
}


