@media (max-width : 1440px) {
	body {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1280px) {
	.typeSearch {
		margin-left: 2.5em;
		margin-right: 2.5em;
	}
}

@media (max-width : 1200px) {
	.page #thmlv-main > p > img.alignnone,
	.page .wp-caption.alignnone,
	.single #thmlv-main > p > img.alignnone,
	.single .wp-caption.alignnone {
	  margin: 0;
	  max-width: 100%;
	  width: auto !important;
	}
	
	.thmlvNoHeader #thmlvLogo {
		display: inline-block;
		position: static;
	}
	
	#thmlvHeader.thmlvNoHeader #thmlvHeaderTitleWrap {
		padding-top: 2em;
	}
}

@media (max-width : 1280px) {	
	body {
		font-size: 13px;
	}
	
	#thmlv-main {
		padding-left: 2em;
		padding-right: 2em;
	}
	
	#thmlvHeaderTitle .container {
		margin-left: 2em;
		margin-right: 2em;
	}

}

@media (max-width : 1024px) {
	body {
		font-size: 12px;
	}
}

@media (max-width : 600px) {
	#thmlvLogo {
		max-width: 60px;
	}
}

@media (max-width : 400px) {	
	body {
		font-size: 11px;
	}
}