body { background-color: #d6d6d6; }
main { width: 100%; max-width: 1140px; margin: 0 auto; background-color: #d6d6d6; }

h1.page-title { font-size: 30px; }
p { font-size: 16px; line-height: 1.5; }

.half { width: 50%; float: left; }
.half:nth-of-type(even){ padding-left: 15px; }
.half:nth-of-type(odd){ padding-right: 15px; }

.clear:before,
.clear:after { display: block; content: ''; clear: both; }

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

main>section>div { width: 100%; max-width: 1140px; }
main>section { margin-bottom: 40px; }

.testimonials p { font-size: 14px; line-height: 1.45; }
.testimonials p:first-of-type:before { display: none; }

.testimonials em,
.testimonials strong { display: inline-block;  }
.testimonials strong { margin-bottom: 4px; color: #603; }
.testimonials h3 { margin-bottom: 8px; }

.testimonials>div { padding: 0; margin-bottom: 10px; background-color: #d6d6d6; transition: background-color 0.6s linear; } 
.testimonials>div:hover { background-color: #d6d6d6; }
.testimonials>div>div:after { display: block; content: ''; margin: 35px auto 20px; background: url(../images/divider.png) 50% 50% no-repeat; width: 100%; height: 21px; opacity: 0.6; }
.testimonials>div>div:last-child { margin-bottom: 40px;  }
.testimonials>div>div:last-child:after { display: none; }

.testimonials div.center { position: relative; left: 155px; width: 150%; }

main h2 { background-color: transparent; color: #603; padding: 0; font-size: 22px; text-transform: uppercase; }

.divider:before {
	display: block; content: ''; margin: 40px auto; background: url(../images/divider-burgundy-large.png) 50% 50% no-repeat; width: 100%; height: 17px;
}