/*==========================MEDIA===============================*/
@media(max-width:1070px) {
img {
	max-width: 100%;
	height: auto;
}
.container {
	width: 95%;
}
.header, .divider-top, .divider-bottom {
	height: auto;
	width: auto;
}
.logo-top {
	width: 37%;
}
.telephone-top, .heading2, .navigation {
	width: 60%;
}
.home-left, .home-right {
	width: 48%;
}
img.pic {
	float: none;
	display: block;
	margin: 10px 0;
}
.kennels-left, .cattery-left, .services-left, .contact-left {
	width: 58%;
}
.kennels-right, .cattery-right, .services-right, .contact-right {
	width: 37%;
	height: auto;
}
.body-text-contact{ height:auto;}
}
@media(max-width:845px) {
.logo-top, .telephone-top, .heading2, .navigation, #nav.main {
	width: auto;
	float: none;
	text-align: center;
}
.home-left, .home-right, .kennels-left, .kennels-right, .cattery-right, .cattery-left, .services-left, .services-right, .contact-right, .contact-left  {
	float: none;
	width: auto;
	border: 0;
	padding: 0;
}
.contact-right table, .contact-right tr, .contact-right tbody {
	display: block;
}
.contact-form-right, .contact-form-left {
	display: block;
	width: 100% !important;
}
.contact-form-left input, .contact-form-left textarea {
	width: 100% !important;
}
}
@media(max-width:640px) {
h1 {
	line-height: normal;
}
#nav {
	display: none;
}
#nav.main li, #nav.main li a {
	display: block;
}
.mobile-menu {
	display: block;
	text-align: right;
}
.mobile-menu a {
	display: inline-block;
	background: url(../images/menu-icon.png) no-repeat;
	padding-left: 35px;
	height: 19px;
	line-height: 19px;
	font-size: 18px;
	font-weight: bold;
}
.mobile-menu a.active {
	background: url(../images/cross-icon.png) no-repeat;
}
.telephone-top, .heading2, .navigation {
	margin-top: 15px;
}
.footer-link {
	word-wrap: break-word;
}
.contact-text{ width:auto;}
}
