/* 404 and no posts */
.no-posts h2,
.error404 h2 {
	padding: 0;
}
.no-posts p,
.error404 p {
	padding: 0 0 20px 0;
}

/* Header */
.header .inner {
	width: 720px;
	margin: 0 auto;
}
.header .inner .logo {
	left: 0;
	margin: -55px 0 0 0;
}
.header .inner .toggle {
	right: 0;
}

/* Slider */
.slider .caption {
	width: 720px;
	left: 50%;
	right: auto;
	margin: 0 0 0 -360px;
}
.slider .arrows {
	width: 720px;
	left: 50%;
	right: auto;
	margin: 0 0 0 -360px;
}

/* Container */
.container {
	width: 720px;
}

/* Home */
.home h1 {
	/* margin: 40px 0; */
	margin: 30px 0 20px 0;
	font-size: 40px;
}
.home .mpus {
	width: 720px;
	padding: 0 0 20px 0;
	max-width: none;
	margin: 0 auto;
}
.home .mpus .mpu {
	width: 240px;
	float: left;
	padding: 0 20px;
}

/* Testimonials */
.testimonial .inner {
	max-width: 600px;
	padding: 20px 0 0 0;
}

/* Accreditations */
.accreditations .inner {
	max-width: 600px;
}

/* Location */
.location .inner {
	max-width: 400px;
	padding: 20px 0 20px 22px;
}
.location .inner img {
	float: left;
	margin: 8px 0 0 0;
}
.location .inner .name {
	width: 80%;
	margin: 0 0 0 10px;
	float: left;
}
.location .inner .address {
	width: 80%;
	float: left;
	margin: 5px 0 0 10px;
}

/* Copyright */
.copyright .inner {
	width: 720px;
	padding: 40px 0 35px 0;
}

/* Pagination */
.category-projects .pagination,
.category-commercial .pagination,
.category-residential .pagination,
.category-testimonials .pagination {
	width: 720px;
}

/* Single */
.single .hero img {
	margin: 20px 0 0 0;
}
.single .content {
	max-width: 75%;
	padding: 20px 0 20px 0;
}

/* gallery styles are loaded after so get angry!! */

.single .content .text .gallery {
	max-width: 75% !important;
}

/* Page */
.page .hero img {
	margin: 20px 0 0 0;
}
.page .content {
	max-width: 75%;
	padding: 20px 0 20px 0;
}
.page .content.half {
	max-width: 50%;
}
.page .content.half.padding-left {
	padding: 20px 0 20px 20px;
}

/* right */

.page .container .right {
	width: 25%;
	padding: 0 0 0 20px;
}
.page .container .right .item {
	width: 100%;
	padding: 20px 0 0 0;
	border-top: none;
	border-bottom: 3px solid #74b64a;
	border-bottom: 3px solid rgba(116, 182, 74, 0.4);
}
.page .container .right .item img {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin: 0 auto 20px auto;
}
.page .container .right .item h2 {
	width: 100%;
	font-size: 22px;
	font-family: "Oswald", sans-serif;
	margin: 0;
	color: #8bc53f;
}
.page .container .right .item h2 a {
	width: 100%;
	display: block;
	color: inherit;
	text-decoration: none;
}
.page .container .right .item .categories {
	width: 100%;
	margin: 0 0 20px 0;
	color: #1f5123;
}
.page .container .right .item .categories a {
	color: inherit;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Oswald", sans-serif;
}

/* gallery styles are loaded after so get angry!! */

.page .content .text .gallery {
	max-width: 75% !important;
}