/* 480px */
@media only screen and (min-width: 480px) {
	.gallery .imagebox {
		width: 50%;
		margin: 0; 
		border: 4px solid #fff;
	}
}

/* 650px */
@media only screen and (min-width: 650px) {
	.gallery .imagebox {
		width: 33.333334%;
	}
}

/* 750px */
@media only screen and (min-width: 750px) { 
	.image-left {
		float: left;
		width: 40%;
		margin: 0 1.5em 1.5em 0;
	}
	.image-right {
		float: right;
		width: 25%;
		margin: 30px 20px;
	} 
	.mainContent.mainRight {
		width: 70%;
		float: right;
		padding: 50px 0 50px 40px;
	}
	.mainContent.mainLeft {
		width: 70%;
		float: left;
		padding: 50px 0 50px 20px;
	}
	.mainContent.fullwidth {
		width: 100%;
		float: none;
		padding: 50px 20px;
	}
	.mainContent.more-padding {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.sidebarLeft {
		width: 30%;
		margin-right: 70%;
		padding: 50px 20px;
	}
	.sidebarRight {
		width: 30%;
		margin-left: 70%;
		padding: 50px 20px;
	}
	
	.header-image {
		display: flex;
		align-items: flex-end;	
	}			
	.header-image .column {
		float: left;
		width: 48%;
		margin-right: 4%;
	}
	.header-image .column:nth-child(2) {
		margin-right: 0;
	}		
	.header-image figure {
		text-align: left;
	}
	.header-image figure figcaption {
	 	font-size: 2.25em;
	}
	.header-image img.animal {
		display: block;
	}
	#animal-gallery {
		display: block;
	}
	
	.header-image.subpage figure img {
		max-width: 70%;
	}
	.header-image figure figcaption {
	 	font-size: 2em;
	}
	#animal-gallery figure img { 
	    width: 100%;
	    height: auto;
	    border-radius: 50%;
		border: 12px solid #925b2a;
	}
	
	.home-teaser {
		display: flex;
	} 
	.home-teaser img {
		width: 70%;
	}
	ul.gallery-overview li {
		float: left;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}	
	ul.gallery-overview li:nth-child(2n) {
		margin-right: 0;
	}	

	#footer {	
		text-align: left;
	}
	#footer .content .grid .col {
		margin-top: 20px;	
		margin-bottom: 20px;
	}
	#footer .content h1:after {
		margin: 20px 0;
	}
	#footer .content .opening-times span {
		display: inline-block;
		float: left;
		width: 100px;
		min-height: 60px;
	}

	.footer-nav {
		height: 88px;
	}
	.footer-nav .wrapper {
		overflow: hidden;
		padding: 0 20px !important;
	}
	.footer-nav .wrapper .column {
		width: 33.333333%;
		height: 88px;
		float: left;
	}	
	.footer-nav .link {
		padding-top: 32px;
	}	
	.footer-nav .dog-img {
		position: relative;
		text-align: center;	
	}
	.footer-nav .dog-img img {
		line-height: 0;
		margin-top: 2px;
	}	
	.footer-nav .siteby {
		margin: 38px 0 0 0;
		display: inline-block;
	}	
	.footer-nav .siteby a {
		float: right;
	}	
	.ontop {
		bottom: 70px;
	}		
}

/* 960px */
@media only screen and (min-width: 960px) {	
	.logo {
		margin: 10px 0 0 20px;
		width: 155px;
	}
	.responsive-fixed-header.small .logo {
		width: 90px;
	}
	.topmenu {
		display: block;
	}
	.header-image figure figcaption {
		font-size: 2.5em;	
	}
	.header-image.subpage figure figcaption {
	 	font-size: 2.25em;
	}
	.introduction-home h1 {
		font-size: 3.5em;
	}
	.introduction-home p {
		padding: 0 70px;
		font-size: 1.25em;
	}
	.home-teaser img {
		width: 45%;
	}
	.mainContent.mainLeft {
		padding-right: 20px;
	}
	ul.gallery-overview li {
		width: 32%;
		margin-right: 2%;
	}	
	ul.gallery-overview li:nth-child(2n) {
		margin-right: 2%;
	}
	ul.gallery-overview li:nth-child(3n) {
		margin-right: 0;
	}	
}

/* 1100px */
@media only screen and (min-width: 1100px) {	
	.header-image figure figcaption {
	 	font-size: 3em;
	 	margin: 0 1em 1em 0; 
	}
	.header-image.subpage figure figcaption {
	 	font-size: 2.5em;
	}
}

/* 1300px */
@media only screen and (min-width: 1300px) {	
	.header-image figure figcaption {
	 	font-size: 3.25em;
	 	margin: 0 1.5em 1em 0; 
	}
}