.details {
	padding-bottom: 20px;
}
.details h2,
.details h3,
.details h4 {
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	background: transparent !important;
	color: #000 !important;
}

.details h2 {
	font-weight: bold;
	color: #006738 !important;
}

.details h4 {
	font-weight: bold;
}
.details table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.details table th,
.details table td {
	padding: 10px 15px;
}
.details table th {
	background: #006738;
	color: #fff;
	border: 1px solid #006738;
	border-bottom: 1px solid #ccc;
}
.details table td {
	width: 20%;
	text-align: center;
	border: 1px solid #ccc;
}

.issues {
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.details .boxes {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
}

.details .boxes li {
	display: inline-block;
	list-style-type: none;
	padding: 10px 15px;
	border: 1px solid #000;
	margin: 5px;
}

.dnnForm input.dnnFormRequired {
	border-left: 1px solid #c9c9c9 !important;
}
.striptease {
	background: #006839;
	color: #fff;
	text-align: center;
}
.striptease p {
	text-align: center;
	color: #fff;
	padding: 70px 0 30px 0;
	font-size: 18px;
	line-height: 24px;
}
section.home {
	padding: 0;
	background: #006839;
}
.colorswitch {
	background: #313d49 url('../images/bg.gif') left top repeat-x;
}
.colorswitch a {
	display: block;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.colorswitch a:hover {
	color: #fff;
}
.colorswitch img {
	padding: 20px 0;
}
.colorswitch .action {
	width: 86px;
	padding-top: 96px;
	padding-bottom: 20px;
}
.colorswitch .dairy .action {
	background: url('../images/icon-dairy.png') center top no-repeat;
}
.colorswitch .beef .action {
	background: url('../images/icon-beef.png') center top no-repeat;
}
.colorswitch .sheep .action {
	background: url('../images/icon-sheep.png') center top no-repeat;
}
.navigation {
	float: right;
}
body header nav {
	float: none;
	margin: 0;
	padding: 0;
}
body header nav a {
	width: 150px;
	min-height: 56px;
	padding: 15px 0;
}
.navigation ul {
	display: block;
	width: 100%;
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 4px;
}
.navigation ul li {
	display: inline;
	float: right;
	margin: 0;
	padding: 0;
	margin-left: 20px;
	line-height: 32px;
}
.navigation ul li a {
	display: inline;
	margin: 0;
	padding: 0;
	color: #313d49;
}
.navigation ul li a:hover {
	color: #006839;
}
@media screen and (max-width: 759px) {
	.hide { display: none !important; }
	.show { display: block !important; }
	body .navigation .mainmenu {
		color: #fff;
		background: #006839;
		background: -webkit-linear-gradient(#006738, #004626); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#006738, #004626); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#006738, #004626); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#006738, #004626); /* Standard syntax */
		display: block;
		text-align: center;
		line-height: 40px;
		border-bottom: 1px solid #fff;
		cursor: pointer;
		font-weight: bold;
	}
	body .navigation {
		margin-bottom: 30px;
	}
	body .navigation ul,
	body .navigation nav {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	body header .navigation,
	body header .navigation ul li {
		float: none;
	}
	body header .navigation ul,
	body header .navigation ul li {
		margin: 0;
		padding: 0;
	}
	body header .navigation ul li a {
		display: block;
		background: #1c2630;
		color: #fff;
		text-align: center;
		border-bottom: 1px solid #fff;
		line-height: 40px;
	}
	body header .navigation ul li a:hover {
		color: #eee;
	}
	body header nav	a {
		width: 100%;
		line-height: 40px;
		padding: 0;
		min-height: 0;
	}
	body header nav {
		margin-bottom: 30px;
	}
	.logo img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.striptease p {
		padding: 30px 0 10px 0;
	}
}