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

	.third {
		width:48%;
		min-height:480px;
	}
	.third.middle {
		margin-left:0;
		margin-right:0;
	}
	.third.right {
		margin-left:4%;
	}
	.third a {
		max-width:200px;
		float:none;
		margin:0 auto 20px;
	}
	
}

@media only screen and (max-width : 640px) {
	
	.logo {
		height:60px;
		width:210px;
		margin-right:0;
		background-size:auto 60px;
	}
	#wrapper {
		padding-top:80px;
	}
	#loading {
		height:60px;
	}
	#nav #menu {
		display:block;
	}
	.nav-inner {
		height:60px;
	}
	#nav ul {
		position:relative;
		top:10px;
		float:none;
		clear:both;
		height:180px;
		overflow:hidden;
		padding:20px;
		background:#000;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	#nav ul.hide {
		height:0px;
		padding:0 20px;
	}
	#nav li {
		margin:0;
		width:100%;
	}
	#nav ul li a {
		display:block;
		text-align:center;
		padding:15px 10px;
		margin:5px;
		color:#fff;
		background:#333;
	}
	.inner {
		padding:60px 20px;
	}
	#intro h1 {
		font-size:18px;
	}
	#signage p {
		margin-bottom:40px;
	}
	.third {
		width:100%;
		min-height:0;
		margin-bottom:40px;
	}
	.third.right {
		margin-left:0;
	}
	.half, .half.first {
		width:100%;
		margin:0;
	}
	.tel {
		font-size:30px;
	}
	.email {
		font-size:20px;
	}
	.addr {
		font-size:12px;
	}
	a.email,
	a.addr {
	 	font-size: 20px;
	}
	.rights {
		display:none;
	}
	#about p {
		text-align:left;
	}
	
	a.close {
		top:-75px;
	}
	.anchor {
		top:-160px;
	}
	
}
@media only screen and (max-width : 480px) {

	.logo {
		height:60px;
		width:210px;
		margin-right:0;
		background-size:auto 60px;
	}
	#wrapper {
		padding-top:80px;
	}
	#loading {
		height:60px;
	}
	#nav #menu {
		display:block;
	}
	.nav-inner {
		height:60px;
	}
	#nav ul {
		position:relative;
		top:10px;
		float:none;
		clear:both;
		height:180px;
		overflow:hidden;
		padding:20px;
		background:#000;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	#nav ul.hide {
		height:0px;
		padding:0 20px;
	}
	#nav li {
		margin:0;
		width:100%;
	}
	#nav ul li a {
		display:block;
		text-align:center;
		padding:15px 10px;
		margin:5px;
		color:#fff;
		background:#333;
	}
	.inner {
		padding:60px 20px;
	}
	#intro h1 {
		font-size:18px;
	}
	#signage p {
		margin-bottom:40px;
	}
	.third {
		width:100%;
		min-height:0;
		margin-bottom:40px;
	}
	.third.right {
		margin-left:0;
	}
	.half, .half.first {
		width:100%;
		margin:0;
	}
	.tel {
		font-size:30px;
	}
	.email {
		font-size:20px;
	}
	.addr {
		font-size:12px;
	}
	a.email,
	a.addr {
	 	font-size: 20px;
	}
	.rights {
		display:none;
	}
	#about p {
		text-align:left;
	}
	
	a.close {
		top:-75px;
	}
	.anchor {
		top:-160px;
	}
	
	
	

}

@media only screen and (min-width : 480px) and (max-height : 460px) {
	
	.logo {
		height:60px;
		width:210px;
		margin-right:0;
		background-size:auto 60px;
	}
	#wrapper {
		padding-top:80px;
	}
	#loading {
		height:60px;
	}
	#nav #menu {
		display:block;
	}
	.nav-inner {
		height:60px;
	}
	#nav ul {
		position:relative;
		top:10px;
		float:none;
		clear:both;
		height:180px;
		overflow:hidden;
		padding:20px;
		background:#000;
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		-ms-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
	}
	#nav ul.hide {
		height:0px;
		padding:0 20px;
	}
	#nav li {
		margin:0;
		width:100%;
	}
	#nav ul li a {
		display:block;
		text-align:center;
		padding:15px 10px;
		margin:5px;
		color:#fff;
		background:#333;
	}
	.inner {
		padding:60px 20px;
	}
	#intro h1 {
		font-size:18px;
	}
	#signage p {
		margin-bottom:40px;
	}
	.third {
		width:100%;
		min-height:0;
		margin-bottom:40px;
	}
	.third.right {
		margin-left:0;
	}
	.half, .half.first {
		width:100%;
		margin:0;
	}
	.tel {
		font-size:30px;
	}
	.email {
		font-size:20px;
	}
	.addr {
		font-size:12px;
	}
	a.email,
	a.addr {
	 	font-size: 20px;
	}
	.rights {
		display:none;
	}
	#about p {
		text-align:left;
	}
	
	a.close {
		top:-75px;
	}
	.anchor {
		top:-160px;
	}
	
	
}