/*------------------------------

	BCRC STYLESHEET

	FF. Font Faces
	Gen. General
		1200. Full Width Case - Scale Down to 1200 (Breakpoint 1590) (small monitors)
		1200-h. Home
		1200-o. Overviews
		1200-c. Content
		1200-m. Misc


------------------------------*/


/*------------------------------
    FF. FONT FACES
------------------------------*/

	@font-face {
			font-family: 'AllerDisplay';
			src: url('../fonts/AllerDisplay.eot');
			src: url('../fonts/AllerDisplay.eot?#iefix') format('embedded-opentype'),
					 url('../fonts/AllerDisplay.woff') format('woff'),
					 url('../fonts/AllerDisplay.ttf') format('truetype'),
					 url('../fonts/AllerDisplay.svg#avenirnextltprocn') format('svg');
			font-weight: normal;
			font-style: normal;
			}
			/* FORCE CHROME TO READ SVG */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
			@font-face {
				font-family: 'AllerDisplay';
				src: url('../fonts/AllerDisplay.svg#AllerDisplay') format('svg');
			}
			}

	@font-face {
			font-family: 'AltDin1451';
			src: url('../fonts/din1451alt.eot');
			src: url('../fonts/din1451alt.eot?#iefix') format('embedded-opentype'),
					 url('../fonts/din1451alt.woff') format('woff'),
					 url('../fonts/din1451alt.ttf') format('truetype'),
					 url('../fonts/din1451alt.svg#avenirnextltprocn') format('svg');
			font-weight: normal;
			font-style: normal;
			}
			/* FORCE CHROME TO READ SVG */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
			@font-face {
				font-family: 'din1451alt';
				src: url('../fonts/din1451alt.svg#din1451alt') format('svg');
			}
			}



/*------------------------------
    Gen. GENERAL
------------------------------*/

body {
	margin:0;
	font-family: 'Open Sans', sans-serif;
	}

	p {
		font-size:14px;
		line-height:24px;
		margin:0 0 25px 0;
		}
	h1 {
		color:#c6102d;
		font-size:30px;
		line-height:36px;
		}
	h2 {
		font-size: 22px;
		color:#596f2f;
		}
		h2 a {
			text-decoration:none;
			}
	h3 {
		font-size: 20px;
		color:#666;
		}
	a {
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		color:#c6102d;
		}
	a:hover {
		 color: #ff1238;
		}

/*** STICKY HEADER ***/

	#head-block {
		height:145px;
		width:100%;
		}
		.header {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			/*background:url('../images/sitetools-bg.jpg') repeat-x top left;*/
			background-color: rgba(255, 255, 255, 0.9);
			color:#fff;
			z-index: 1000;
			height: 145px;
			-webkit-transition: height 0.3s, background-size 0.3s;
			-moz-transition: height 0.3s, background-size 0.3s;
			transition: height 0.3s, background-size 0.3s;
			text-align:center;
			/*line-height:160px;*/
			box-shadow: 4px 4px 26px #333;
		}

		/**** HEADER SHRINK ****/

		.header.shrink {
			height: 80px;
			/*line-height:80px;*/
			background-position:0px 0px;
			box-shadow: 4px 4px 26px #333 !important;
			background-color: rgba(255, 255, 255, 1);
		}
		.header.shrink.head {
			height:initial;
			}
		.header.shrink h1
		{
			font-size:24px;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			margin:0;
		}
		.header.shrink .logo a img {
			position:absolute;
			top:0;
			left:0;
			width:165px;
			height:auto;
			position:absolute;
			top:0;
			left:0;
			}
		.header.shrink .tools {
			top:10px;
			}
			.header.shrink .head .tools ul li .search-box form .search-box-left .search-input {
				padding:5px 8px;
				}
			.header.shrink .head .tools ul li .search-box form .search-box-right {
				height:27px;
				width:27px;
				}
				.header.shrink .head .tools ul li .search-box form .search-box-right input {					
					height:27px;
					width:27px;
					}
		.header.shrink .tools ul {
			height:35px;
			}
		.header.shrink .tools ul li {
			height:25px;
			}
			.header.shrink .tools ul li a {
				height:25px;
				padding: 3px 0 0 0;
				}
			.header.shrink .tools ul li a img {
				width: 25px;
				height: auto;
				}
		.header.shrink .nav {
			bottom:65px;
			height:initial;
			}
		.header.shrink .site-message {
			bottom:65px;
			}
		.header.shrink .head .nav .nav-level-1 li a {
			font-size:14px;
			}


		.head  {
			width: 1000px;
			margin:0 auto;
			height: 145px;
			position:relative;
		    }
		.head-left {}
		.logo {
			display:inline-block;
			float:left;
			height:inherit;
			}
			.logo a {
				position:absolute;
				top:0;
				left:0;
				}
				.logo a img {
					position:absolute;
					top:0;
					left:0;
					width:250px;
					height:auto;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
		.tools {
			position:absolute;
			right:25px;
			top:30px;
			-webkit-transition: all 0.3s ease-in-out;
			-moz-transition: all 0.3s ease-in-out;
			transition: all 0.3s ease-in-out;
			display:block;
			}
			.tools ul {
				overflow:auto;
				height:inherit;
				margin:0;
				padding:0;
				}
				.tools ul li {
					list-style:none;
					float:left;
					padding:0;
					margin:0;
					line-height:initial;
					}
					.tools ul li a {
						display:block;
						}
						.tools ul li a img {
							width:35px;
							height:auto;
							}

		.search-box {
			margin-left: 30px;
			}
			.search-box .search-input {
				font-family: 'AltDin1451', sans-serif;
				font-weight:bold;
				letter-spacing:1px;
				color:#959595;
				text-transform:uppercase;
				padding:10px 15px;
				border:1px solid #b7b7b7;
				width:275px;
				}
			.search-box-left {
				float:left;
				}
			.search-box-right {
				background-color:#8f1d18;
				float:right;
				width:37px;
				height:37px;
				overflow:hidden;
				position:absolute;
				right:0;
				/*bottom:3px;*/
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out;
				}
				.search-box-right  input {
					height:37px;
					width:37px;
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					}
			.search-box-right.filter {
				width:175px;	
				position:absolute;
				bottom: 0;
				}
				.search-box-right.filter input {
					-webkit-transition: all 0.3s ease-in-out;
					-moz-transition: all 0.3s ease-in-out;
					transition: all 0.3s ease-in-out;
					font-size:14px;
					bottom:20px;
					right:initial;
					width:175px;
					top:initial;
					left:initial;
					bottom:initial;
					background-size: 20px 20px;
					position:relative;
					margin: 0 auto;
					text-transform:uppercase;
					padding: 6px 20px 6px 20px;
					font-family: 'Open Sans', sans-serif;
					color:#fff;
					font-weight:bold;
					border:0;
					cursor:pointer;
					width:auto;
					height:auto;
					}
					.search-box-right.filter input:before {
						content: "Filter Search";
						}

					.search-box-right.filter input:hover {
						/*background-color:#c6102d;
						background-position:right 6px center;*/
						}
			}

		.head-right {}

		.header h1
		{
			font-size:30px;
			font-weight:normal;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			margin:0;
			color:#333;
		}

		.content
		{
			/*height:2000px;*/
			 /*just to get the page to scroll*/
			}

		.hr {
			border-bottom:2px solid #ccc;
			margin: 0 0 40px 0;
			}


		/* OFFSET ANCHOR LINK */
		:target {
			margin:-150px 0 0; /* negative fixed header height */
			display: block;
			padding-top:150px;
			}

/*------------------------------
    1200. LAYOUTS
------------------------------*/


	/* BODY */
	/* MENU - MAIN - LEVEL 1 */
	/* MENU - MAIN - LEVEL 2 - FLYOUT */
	/* MENU - MAIN - LEVEL 2 */
	/* MENU - MAIN - LEVEL 3 */
	/* NAV - SIDE - LEVEL 1 */
	/* NAV - SIDE - LEVEL 2 */
	/* NAV - SIDE - LEVEL 3 */
	/* FOOT */


	/* NAV - SIDE - LEVEL 1 */

	.nav {
		line-height:initial;
		position:relative;
		z-index:1003;
		position:absolute;
		bottom:0;
		right:25px;
		padding:0;
		margin:0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		height:initial;
		}
	.nav-level-1 {
		line-height:initial;
		overflow:auto;
		margin:0;
		padding:0;
		display:table;
		float:right;
		}
		.nav-level-1 li {
			font-family: 'AltDin1451', sans-serif;
			list-style:none;
			color:#282828;
			padding:0;
			/*border:1px solid green;*/
			float:left;
			-webkit-transition: all 0.2s ease-in-out;
			-moz-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
			background:none;
			position: relative;
			z-index:2000;
			}
			.nav-level-1 li:hover {
				background:#b7332d;
				}
			.nav-level-1 li a {
				color:#282828;
				font-size:16px;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
				-webkit-transition: all 0.2s ease-in-out;
				-moz-transition: all 0.2s ease-in-out;
				transition: all 0.2s ease-in-out;
				display:block;
				padding: 8px 26px;
				}
				.nav-level-1 li a:hover {
					color:#ffffff;
					}
			.nav-level-1 li a.active {
				color:#fff;
				}
			.nav-level-1 .nav-flyout {
				position: absolute;
				width: 275px;
				padding: 0;
				display: none;
				z-index: 99999;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				transition: all 0.3s;
				background:#b7332d;
				}

		.nav-flyout {
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			background: #b7332d;
			}
			.nav-flyout:hover {
				display:block;
				}
		.nav-level-2 {
			position:relative;
			z-index:99999;
			padding:6px 0 0 0;
			margin:0;
			}
			.nav-level-2 li {
				text-align:left;
				width: 100%;
				position: relative;
				}
				.nav-level-2 li a {
					color:#fff;
					font-size:14px;
					padding: 8px 26px 8px 15px;
					}
				.nav-level-2 li a:hover {
					background:#8f1d18;
					}
		.nav-level-3 {
			display:none;
			padding: 0;
			position: absolute;
			top:0;
			left: 275px;
			background: #b7332d;
			width: 275px;
			}
			.nav-level-3 li a.more {
				text-transform:lowercase;
				padding-left: 30px;
				}
		#section-about > .nav-flyout {
			right:0;
			}
			#section-about .nav-flyout ul.nav-level-2 li .nav-level-3 {
				left: -275px;
				}
			.section-resources .nav-flyout ul.nav-level-2 li:nth-child(2) li {
				display:none;
				}		

/*---DUPLICATE TOPIC HIDES ---*/

	li.section-research .nav-flyout .nav-level-2 li:first-child .nav-level-3 li:nth-child(4), li.section-research .nav-flyout .nav-level-2 li:nth-child(2) .nav-level-3 li:nth-child(4), li.section-research .nav-flyout .nav-level-2 li:nth-child(5) .nav-level-3 li:nth-child(1), li.section-research .nav-flyout .nav-level-2 li:nth-child(5) .nav-level-3 li:nth-child(2), li.section-research .nav-flyout .nav-level-2 li:nth-child(6) .nav-level-3 li:nth-child(5)  {
		display:none !important;
		}


/*------------------------------
	HOME
------------------------------*/

	/*** HOMEPAGE FEATURE SLIDES AND BANNERS ***/

	#feature-container {
		height:645px;
		margin:0;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		/*background-color:#FF9966;*/
		box-shadow: 4px 4px 26px #333;
		z-index:2;
		}
	#feature-block {
		height:500px;
		border-collapse:collapse;
		box-shadow: 4px 4px 26px #333;
		position:relative;
		}
	#section-container {
		height:400px;
		margin:0;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background-color:#fff;
		z-index:2;
		}
	#section-header-block {
		height:255px;
		border-collapse:collapse;
		position:relative;
		}
		.site-message {
			width: 100%;
			height: 40px;
			z-index: 1000;
			position: relative;
			text-align:center;
			box-shadow:2px 2px 6px #333;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			bottom:0;
			}
			.site-message p {
				padding:8px 0;
				margin:0;
				font-size:16px;
				font-weight:bold;
				text-shadow:5px 5px 20px #1d3056;
				text-transform:uppercase;
				}
		.feature {
			width:100%;
			margin:0 auto;
			height:645px;
			bottom:0;
			position:absolute;
			border-bottom:4px solid #c6102d;
			}
		.feature-tabs {
			display:none;
			}
		#home-container {
			margin:0;
			width:100%;
			background:#f3f1e2 url('../images/content-container-bg.jpg')repeat-x;
			position:relative;
			}
			.home {
				width:950px;
				margin:0 auto;
				height:inherit;
				background-color:#fff;
				padding:45px 25px;
				}

	.bannerhome {
		width:100%;
		height:645px;
		}
		.bannerhome-photo  {
			}
		.bannerhome-photo img {

			}
		.bannerhome-photo.active img {

			}
		.bannerhome-right {
			display:none;
			}
	#photo-1 {
		background:url('../../../images/banners/home-feature-01.jpg')no-repeat;
		height:645px;
		}
	#photo-2 {
		background:url('../../../images/banners/home-feature-02.jpg')no-repeat;
		height:645px;
		}
	#photo-3 {
		background:url('../../../images/banners/home-feature-03.jpg')no-repeat;
		height:645px;
		}
	#photo-4 {
		background:url('../../../images/banners/home-feature-04.jpg')no-repeat;
		height:645px;
		}

	/*** HOMEPAGE BLOG CONTENT ***/

	.blog-content {
		overflow:auto;
		position:relative;
		padding-bottom: 20px;
		}
		.blog-btn {
			position:absolute;
			top:0;
			left:0;
			background:#596f2f url('../images/white-arrow-right.png') no-repeat;
			background-position:right 10px center;
			background-size:20px 20px;
			height:35px;
			width:155px;
			display:table;
			font-size:18px;
			font-weight:bold;
			padding-left:15px;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			}
			.blog-btn a {
				vertical-align:middle;
				display:table-cell;
				color:#fff;
				text-decoration:none;
				margin-right:15px;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				transition: all 0.3s;
				}
			.blog-btn:hover {
				background-color:#c6102d;
				background-position:right 6px center;
				}
		.blog-subscribe {
			position:absolute;
			top:0;
			right:0;
			background:#f58e1f url('../images/white-arrow-right.png') no-repeat;
			background-position:right 15px top 15px;
			background-size:20px 20px;
			height:100px;
			width:270px;
			display:table;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			}
		.blog-subscribe:hover {
			background-color:#ffa94c;
			background-position:right 10px top 15px;
			}
			.blog-subscribe a {
				font-weight:bold;
				color:#fff;
				text-decoration:none;web
				font-size:14px;
				display: block;
				padding: 0 0 0 10px;
				text-shadow:2px 2px 5px #5a3813;
				height:inherit;
				}
				.blog-subscribe a span {
					font-size:32px;
					}
		.blog-feed {
			margin: 0;
			}
			.blog-feed h1 {
				margin:75px 310px 30px 0;
				}
				.blog-feed h1 a {
					text-decoration:none;
					text-transform:capitalize;
					}
				.blog-feed h1 a:hover {
					color:#ff1238;
					}
			.read-on {
				text-decoration:none;
				font-weight:bold;
				}
		.blog-previous {
			background-color:#e4e4e4;
			display:table;
			height:40px;
			width:100%;
			position:relative;
			margin-top:20px;
			}
			.blog-previous p {
				display:table-cell;
				vertical-align:middle;
				padding-left:10px;
				color:#666666;
				}
			.blog-previous a {
				font-weight:bold;
				color:#8f1d18;
				text-decoration:none;
				}
				.blog-previous a:hover {
					color:#ff1238;
					}
			.blog-previous-btn {
				width:40px;
				height:40px;
				background:#596f2f url('../images/white-arrow-right.png') no-repeat;
				background-position:right 9px center;
				background-size:20px 20px;
				position:absolute;
				right:0;
				display:block;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				transition: all 0.3s;
				}
			.blog-previous-btn:hover {
				background-color:#c6102d;
				background-position:right 7px center;
				}
				.blog-previous-btn a {
					display:block;
					width:35px;
					height:35px;
					}
					.blog-previous-btn a img {
						display:block;
						}
	.wordpress-feeder {
		padding:0;
		}
	.feeder-read-more, .more-link {
		float:right;
		padding:0 0 50px 0;
		font-weight:bold;
		text-decoration:none;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		color:#c6102d;
		}
		.feeder-read-more:hover {
			text-decoration:underline;
			}
	.feeder-post:nth-child(2):before {
		content: "Previous Article: ";
		font-size: 14px;
		line-height: 24px;
		font-weight:bold;
		color: #000;
		float:left;
		vertical-align: middle;
		padding: 10px;
		}
	.feeder-post:nth-child(2) {
		background-color: #e4e4e4;
		display: table;
		height: 40px;
		width: 100%;
		position: relative;
		margin-top: 35px;
		}
		.feeder-post:nth-child(2) h1 {
			font-size: 14px;
			line-height: 24px;
			margin: 0;
			font-weight: bold;
			color: #8f1d18;
			text-decoration: none;
			padding: 10px;
			/*float:left;*/
			display:inline-block;
			}
			.feeder-post:nth-child(2) h1 a {
				color: #8f1d18;
				}
			.feeder-post:nth-child(2) h1 a:hover {
				color: #ff1238;
				}
		.feeder-post:nth-child(2) .pubdate {
			display:inline;
			font-size: 14px;
			line-height: 24px;
			font-weight: normal;
			color: #000;
			float: left;
			vertical-align: middle;
			padding: 10px 20px 5px 0;
			margin:0;
			float:left;
			font-style:italic;
			}
		.feeder-post:nth-child(2) .blog-post-summary {
			display:none;
			}
		.feeder-post:nth-child(2) .feeder-read-more {
			width:44px;
			height:44px;
			background:#596f2f url('/skins/bcrc-v2/images/white-arrow-right.png') no-repeat;
			background-position: right 10px center;
			background-size: 20px 20px;
			padding: 0;
			margin: 0;
			float:right;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			}
			.feeder-post:nth-child(2) .feeder-read-more span {
				display:none;
				}
		.feeder-post:nth-child(2) .feeder-read-more:hover {
			background:#c6102d url('/skins/bcrc-v2/images/white-arrow-right.png') no-repeat;
			background-position: right 10px center;
			background-size: 20px 20px;
			}

	.pubdate {
		font-weight:bold;
		font-size:16px;
		}
	.blog-post-summary img {
		display:none;
		}
		.blog-post-summary a {
			text-decoration:none;
			font-weight:bold;
			}
	.noCaption {
		display:none;
		}

	.three-boxes-container {
		overflow:auto;
		padding-bottom: 45px;
		}
		.bcrc-research-box, .bcrc-twitter-box, .bcrc-video-box {
			width:31.3%;
			}
		.bcrc-research-box {
			background-color:#f0f0f0;
			float:left;
			font-size: 14px;
			font-weight:bold;
			text-decoration:none;
			}

		.bcrc-twitter-box {
			float:left;
			margin:0 25px;
			background-color:#f0f0f0;
			}
		.bcrc-video-box {
			float:right;
			background-color:#6d6d6d;
			}
			.bcrc-video-box .box-footer {
				    background: #8f1d18;
				}
				.bcrc-video-box .box-footer a {
					color:#fff;
					}
				.bcrc-video-box .box-footer a:hover {
					color:#ffdad8;
					}
		.bcrc-video-box .box-content {
			padding:15px 0 0 0;
			}

			.box-header {
				background:#8f1d18;
				height:40px;
				display:table;
				width:100%;
				}
				.box-header h3 {
					color:#fff;
					font-size:14px;
					margin:0;
					display:table-cell;
					vertical-align:middle;
					padding-left:12px;
					text-transform:uppercase;
					}
					.box-header h3 a {
						color:#fff;
						text-decoration:none;
						font-size:14px;
						float:right;
						padding-right:12px;
						}
			.box-content {
				height:300px;
				display: table-cell;
				vertical-align: middle;
				padding:15px 20px 0 20px;
				}
				.box-content p {
					font-size:14px;
					}
				.box-content em {
					font-size:12px;
					font-weight:normal;
					}
			.box-footer {
				height:35px;
				background:#f0f0f0;
				display:table;
				text-align:right;
				width:100%;
				}
				.box-footer a{
					font-size:14px;
					display:table-cell;
					vertical-align:middle;
					text-decoration:none;
					font-weight:bold;
					height:35px;
					padding-right: 15px;
					}
				.box-footer a:hover {
					color:#ff1238;
					}
	.home-tools {
		background-color:#505d72;
		overflow:auto;
		height:555px;
		width:100%;
		margin-bottom: 45px;
		overflow:hidden;
		}
		.home-tools-content {
			float:left;
			width:250px;
			height:555px;
			color:#fff;
			padding:20px;
			}
			.home-tools-content h2 {
				font-size:30px;
				font-family: 'AllerDisplay';
				text-transform:uppercase;
				margin:0 0 30px 0;
				letter-spacing: 1px;
				color:#fff;
				}
			.home-tools-content p {
				font-size:16px;
				line-height:22px;
				margin:0;
				}
		.home-tools-links {
			float:right;
			width:610px;
			height:310px;
			padding:20px;
			}
			.home-tools-links h2 {
				font-size:18px;
				font-family: 'AllerDisplay';
				display:block;
				color:#fff;
				margin:0 0 5px 0;
				}
			.home-tools-links ul {
				display: table;
				margin: 0;
				float: right;
				padding: 0;
				}
				.home-tools-links ul li {
					background-color:#6a7587;
					list-style:none;
					border:1px solid #505d72;
					float:left;
					display:table-cell;
					width:200px;
					height:150px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					transition: all 0.3s;
					text-align:center;
					}
				.home-tools-links ul li:hover {
					background-color:#8f1d18;
					}
					.home-tools-links ul li a {
						font-family: 'AllerDisplay';
						display:block;
						height:inherit;
						color:#fff;
						text-align:center;
						font-size:12px;
						text-transform:uppercase;
						text-decoration:none;
						margin:0 30px;
						}
						.home-tools-links ul li a img {
							display:inline-block;
							width:80px;
							height:auto;
							text-align:center;
							}
		.home-tools-links p {
			color:#fff;
			margin:11px 0;
			}
			.home-tools-links p a {
				color:#f58e1f;
				text-decoration:none;
				}
				.home-tools-links p a:hover {
					text-decoration:underline;
					}				

/**** WEBINARS ****/

	.home-webinars {
		width:950px;
		height:140px;
		overflow:auto;
		margin-bottom: 45px;
		}
		.current-webinar {
			width:550px;
			float:left;
			height:inherit;
			background:#cccccc;
			position:relative;
			}
			.current-webinar-left {
				background-color:#8f1d18;
				width:185px;
				height:inherit;
				float:left;
				position:relative;
				}
			.current-webinar-left p {
				height:inherit;
				margin:0;
				}	
				.current-webinar-left a {
					position:absolute;
					top:35px;
					left:7px;
					display:block;
					z-index:3;
					}
				.current-webinar-left img {

					}
			.current-webinar-right {
				float:left;
				font-size:14px;
				position:relative;
				width:365px;
				height:inherit;
				}
				.current-webinar-right p {
					margin:0;
					font-weight:bold;
					padding: 10px 0 0 45px;
					}
				.current-webinar-right a.seminar-link {
					margin:0 0 0 45px;
					font-weight:bold;
					text-decoration:none;
					padding: 0px 0 0 0px;
					display:block;
					color: #c6102d;
					}
					.current-webinar-right a.seminar-link:hover {
						color:#ff1238;
						}
				.register {
					position:absolute;
					bottom:12px;
					right:0;
					background:#f58e1f;
					color:#fff;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none;
					padding: 8px 28px;
					}
					.register:hover {
						background-color:#ffa94c;
						}
		.previous-webinar {
			width:380px;
			float:right;
			height:inherit;
			background:#cccccc;
			}
			.previous-webinar-left {
				background-color:#505d72;
				width:100px;
				height:inherit;
				float:left;
				color:#fff;
				position:relative;
				}
				.previous-webinar-left h3 {
					font-family: 'AllerDisplay';
					font-size:14px;
					font-weight:lighter;
					margin: 8px 0 0 8px;
					text-transform:uppercase;
					color:#fff;
					}
				.previous-webinar-left p {
					color:#fff;
					font-size:12px;
					margin: 8px 12px 0 8px;
					line-height: 16px;
					}
				.previous-webinar-left .blog-btn {
					width:35px;
					height: 35px;
					padding:0;
					background-position:right 9px center;
					left:initial;
					top:initial;
					bottom:0;
					right:0;
					background: #505d72 url("../images/white-arrow-right.png") no-repeat;
					background-size: 20px 20px;
					background-position: right 12px center;
					/*height:25px;
					width:25px;
					position:absolute;*/
					}
					.previous-webinar-left .blog-btn a {
						}
						.previous-webinar-left .blog-btn:hover {
							background-position: right 8px center;
							width:35px;
							height: 35px;
							}
			.previous-webinar-right {
				width:280px;
				float:left;
				}
			.previous-webinar-right ul {
				list-style:none;
				margin:0;
				padding:15px 15px 0 15px;

				}
				.previous-webinar-right ul li {
					padding:0 0 10px 0;
					line-height: 12px;
					}
					.previous-webinar-right ul li p {
						font-weight:bold;
						margin:0;
						font-size: 13px;
						line-height:18px;
						}
						.previous-webinar-right ul li a {
							text-decoration:none;
							font-weight:bold;
							font-size: 13px;
							line-height:18px;
							}
							.previous-webinar-right ul li a:hover {
								color:#ff1238;
								}
	.home-mission {
		}
		.home-mission h2 {
			color:#8a8a8a;
			font-style:italic;
			font-size:16px;
			line-height:24px;
			font-weight:400;
			text-align:center;
			margin:0;

			}


/*------------------------------
	SITE SEARCH - RESULTS PAGE
------------------------------*/

	.results {
		/*background:#CCFFCC;*/
		margin:25px 25px 25px 0;
		}
		.searchHead {
			}
			.searchFilterBox	{
				background:#f0f0f0;
				height:400px;
				}
				.searchFilterBoxTop {
					padding:0px;
					width:100%;
					}
					.searchFilterBoxTop h2 {
						font-size:22px;
						color:#333;
						padding:15px 0 0 0;
						margin: 0px 0 10px 20px;
						}
					.searchFilterBoxTop p {
						line-height:20px;
						margin: 15px 0 20px 20px;
						}
				.searchFilterBoxBottom {
					/*padding:17px 0 0 15px;*/
					float:left;
					width:100%;
					}
					.searchFilterBoxBottom ul {
						margin: 0 20px;
						padding: 0;
						}
						.searchFilterBoxBottom ul li {
							background:#f8f8f8;
							list-style:none;
							float:left;
							font-size:14px;
							font-weight:bold;
							padding: 0 0 15px 0;
							margin:4px;
							height:90px;
							width: 32.4%;
							}
							.searchFilterBoxBottom ul li.no-results {

								}
								.searchFilterBoxBottom ul li.no-results img {
									opacity: .25;
									}
								.searchFilterBoxBottom ul li.no-results label {
									color:#BBBBBB;
									}
							.searchFilterBoxBottom ul li.no-results a.jump-to-category {
								color:#BBBBBB;
								cursor:none;
								}

							/*
							.searchFilterBoxRight ul li.left {
								background-color:#f8f8f8;


								}
							.searchFilterBoxRight ul li.right {
								background-color:#f8f8f8;
								width:48%;
								height:80px;
								}
							*/
							.searchFilterBoxBottom ul li img {
								width:50px;
								height:50px;
								margin: 15px 15px 30px 6px;
								position:relative;
								vertical-align:middle;
								float:left;
								}
							.searchFilterBoxBottom ul li input {
								margin:19px 8px 50px 0;
								position:relative;
								vertical-align:middle;
								float:left;
								}
							.searchFilterBoxBottom ul li label {
								margin:15px 0 0 0;
								/* padding:0 0 0 5px; */
								position:relative;
								display:block;
								vertical-align:middle;
								}
								.searchFilterBoxBottom ul li label span {
									font-weight:normal;
									font-style:italic;
									font-size:13px;
									}
			.searchReference {
				display:block;
				padding-bottom:40px;
				}
				.searchReference p {
					margin:0;
					display:inline-block;
					}
		.searchAgain {
			position:relative;
			display: inline-block;
			float: right;
			}
			.searchAgain .search-box {
				position:absolute;
				right:0;
				top:0;
				width:511px;
				margin:0 0 20px 0;
				}
				.searchAgain .search-box-left {
					position: absolute;	
					left: 2px;
					}
				.searchAgain .search-box-right {}


		.siteSearchResults {
			}
			.recentlyPublishedResults {
				position:relative;
				border-bottom:1px solid #808080;
				padding: 0 0 25px 0;
				}
			.resultsContainer  {
				position:relative;
				padding-left:25px;
				margin:0 0 20px 0;
				}
				.resultsContainer h3 {
					font-size:20px;
					color:#333;
					}
				.resultsContainer .resultItems {
					padding-left:0px;
					padding-bottom:25px;
					}
		.resultItems {
			/*background:#00FFFF;*/
			overflow:auto;
			padding-left:0;
			padding-left:25px;
			clear:both;
			}
			.resultItems li {
				list-style:none;
				clear:both;
				}
				.resultItems li a {
					font-size: 14px;
					padding-bottom: 10px;
					display: block;
					text-transform:capitalize;
					font-weight:bold;
					}
			.resultItemIcon {
				/*background:#FFCC99;*/
				float:left;
				width:50px;
				display:inline-block;
				}
				.resultItemIcon a {
					}
					.resultItemIcon a img {
						width:50px;
						height:50px;
						margin:2px 0 0 0;
						}
			.resultItemDesc {
				/*background:#FFFF99;*/
				float:left;
				display:inline-block;
				width:845px;
				padding:0 0px 15px 15px;
				}
				.resultItemDesc p {
					display:inline-block;
					}
				.resultItemDesc p.date {
					color:#4e4e4e;
					font-style:italic;
					font-weight:bold;
					display:block;
					margin-bottom:5px;
					}
		.blog-btn.search {
			font-size:14px;
			bottom:20px;
			right:0;
			width:200px;
			top:auto;
			left:auto;
			background: #8f1d18 url('../images/white-arrow-right.png') no-repeat;
			background-position: right 10px center;
			background-size: 20px 20px;
			text-transform:uppercase;
			}
			.blog-btn.search:hover {
				background-color:#c6102d;
				background-position:right 6px center;
				}
		.blog-btn.search {
			font-size:14px;
			bottom:20px;
			right:initial;
			/* width:175px; */
			top:initial;
			left:initial;
			bottom:initial;
			background: #8f1d18 url('../images/white-arrow-right.png') no-repeat;
			background-position: right 10px center;
			background-size: 20px 20px;
			position:relative;
			margin: 0 auto;
			text-transform:uppercase;
			}
			.blog-btn.search.recent:hover {
				background-color:#c6102d;
				background-position:right 6px center;
				}
		.searchSummary {
			display:block !important;
			background:#efefef;
			padding:10px;
			}

/*------------------------------
	TOPICS
------------------------------*/

	.research-topics {
		font-family: 'AltDin1451', sans-serif;
		padding:0 0 55px 0;
		}
		.research-topics li {
			list-style:none;
			border-bottom:1px solid #bcbcbc;
			background: #fff url('../images/red-arrow-right.png') no-repeat;
			background-position: right 15px center;
			background-size: 20px 20px;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			padding:0 !important;
			}
			.research-topics li:hover {
				background-color:#efefef;
				background-position:right 8px center;
				}
			.research-topics li a {
				font-family: 'AltDin1451', sans-serif;
				text-transform:uppercase;
				font-weight:bold;
				display:block;
				padding: 10px 0 10px 15px;
				text-decoration:none;
				letter-spacing:1px;
				}
			.research-topics li a:hover {
				color:#ff1238;
				}

/*------------------------------
	CONTENT
------------------------------*/

	#section-container {}

	#content-container {
		width:100%;
		background:#f3f1e2 url('../images/content-container-bg.jpg')repeat-x;
		}
		.content {
			width: 1000px;
			margin: 0 auto;
			background-color: #fff;
			padding: 0px;

			}
			.content-header {
				position:relative;
				}
				.crumbs {
					background-color:#f0f0f0;
					height:42px;
					font-size:12px;
					text-transform:uppercase;
					font-weight:bold;
					}
					.crumb {
						position:relative;
						margin:0;
						list-style:none;
						overflow:auto;
						padding: 0 0 0 25px;
						height:inherit;
						display:inline-flex;
						}
						.crumb li {
							float:left;
							font-size:12px;
							font-weight:bold;
							text-transform:uppercase;
							padding: 12px 0;
							}
							.crumb li a {
								font-size:12px;
								font-weight:bold;
								text-decoration:none;
								}
								.crumb-arrow {
									padding:0 10px;
									}
							.crumbs > a {
								text-transform:uppercase;
								font-size:12px;
								font-weight:bold;
								text-decoration:none;
								}
		.content-tools {
			position:absolute;
			right:0;
			top:0;
			height:42px;

			}
			.print-page {
				float:right;
				height:42px;
				line-height:42px;
				}
				.print-page a {
					font-size:12px;
					margin:0 20px 0 0;
					text-decoration:none;
					text-transform:uppercase;
					font-weight:bold;
					}
					.print-page  img {
						position:relative;
						top:2px;
						margin:0 0 0 7px;
						}
		.content-body {
			padding:0 0px 25px 25px;
			margin:35px 0 0 0;
			}
		.content-body-outer {
			width:inherit;
			}
			.content-body-left-outer {
				float:left;
				width:610px;
				}
				.content-body-left-outer h1 {
					margin-top:0;
					}
				.counter-body-left-outer h2 {
					border-bottom: 1px solid #cfcfd0;
					}
				.content-body-left-outer ol li, .content-body-left-outer ul li  {
					padding:0 0 14px 0;
					font-size: 14px;
					line-height: 24px;
					}
			.content-body-left {

				}
				.content-body-left h2, .content-body-left h3 {
					font-family: 'Open Sans', sans-serif;
					}
				.content-body-left ul li {
					padding:0 0 15px 0;
					}
			.content-body-right {
				width: 320px;
				padding: 15px 0 15px 15px;
				float: right;
				line-height: 22px;
				}

		#sidebar{
			will-change: min-height;
		}
		#sidebar .sidebar__inner{
			position: relative;
			transform: translate(0, 0);
			transform: translate3d(0, 0, 0);
			will-change: position, transform;
			padding:0 0 25px 0;
			}
			.clearfix:after{
				display: block;
				content: "";
				clear: both;
				}
				#sidenav-container, #sidenav-containerPastureSchool {
					background:#f0f0f0;
					}
					.sideNavSectionTitle {
						font-family: 'AltDin1451', sans-serif;
						font-weight:bold;
						font-size:20px;
						text-transform:uppercase;
						background:#c2c2c2;
						color:#43362e;
						letter-spacing:1px;
						padding: 10px 0px 10px 25px;
						}
											

/*------------------------------
	SIDEBAR
------------------------------*/


					.sideNav {
						font-family: 'AltDin1451', sans-serif;
						list-style:none;
						padding:0;
						margin: 20px 0 0 0;
						}
						.sideNav li {
							padding: 10px 0 10px 25px;
							-webkit-transition: all 0.3s;
							-moz-transition: all 0.3s;
							transition: all 0.3s;
							}
							.sideNav li:hover {
								background-color:#d2d2d2;
								}
						.sideNav li.active {
							background-color:#596f2f;
							}
							.sideNav li a {
								font-size:18px;
								color:#43362e;
								text-transform:capitalize;
								font-weight:bold;
								text-decoration:none;
								display:block;

								}
							.sideNav li.active a {
								color:#fff;
								font-weight:normal;
								}
						.sideNav li.section {
							}
							.sideNav li.section ul {
								list-style:none;
								padding:0;
								}
								.sideNav li.section ul li {
									padding:4px 0 4px 30px;
									}
									.sideNav li.section ul li.active {
										background:none !important;
										color:#fff;
										}
									.sideNav li.section ul li.active a {
										color:#c6102d;
										font-weight: bold;
										}
									.sideNav li.section ul li a {
										color: #c6102d;
										}
/*------------------------------
	SIDEBAR DOWNLOADS
------------------------------*/

		.downloads {
			margin:55px 0 0 0;
			background: #f0f0f0;
			}
		.fact-sheets-list, .related-topics-list {
			background: #f0f0f0;
			}
		.related-topics-list {

			}
		#relatedTopics {
			margin-bottom:0;
			margin-top: 55px;
			}
			.fact-sheets-list {
				margin-top:0;
				}
			.downloads h3, #relatedTopics {
				/*background-color:#c6102d;*/
				background-color:#8f1d18;
				font-family: 'AltDin1451', sans-serif;
				font-weight:bold;
				font-size:20px;
				text-transform:uppercase;
				color:#fff;
				letter-spacing:1px;
				padding: 10px 0px 10px 25px;
				}
			.downloads ul, .fact-sheets-list {
				padding:15px 25px 15px 15px;
				list-style:none;
				}
				.downloads ul li, li.factsheet {
					font-family: 'AltDin1451', sans-serif;
					padding: 0px 0 35px 25px;
					background: url('../images/research-blt.png') no-repeat scroll 0px 4px;
					}
					.downloads ul li.factsheet {
						background: url('../images/research-blt.png') no-repeat scroll 0px 4px;
						color: #43362e;
						}
					.downloads ul li.factsheet em {
						 color: #c6102d;
						 font-size:13px;
						 display:block;
						 margin:0;
						}
					.downloads ul li.factsheet strong {
						display:inline-block;
						padding:0;
						}
					.downloads ul li a {
						font-family: 'AltDin1451', sans-serif;
						text-decoration:none;
						text-transform:uppercase;
						font-weight:bold;
						}
					li.factsheet a {
						color: #43362e;
						text-decoration:none;
						font-weight:bold;
						}
					li.topic-item a {
						color: #43362e;
						font-family: 'AltDin1451', sans-serif;
						font-weight:bold;
						text-decoration:underline;
						}
			.related-topics-list {
				margin:0;
				padding:25px 25px 0 ;
				}
				.topic-item {
					padding: 0px 0 25px 25px;
					background: url('../images/research-blt.png') no-repeat scroll 0px 4px;
					list-style:none;
					}

/*------------------------------
	TOPIC SEARCH
------------------------------*/

	.topic-search {
		clear:both;
		}
		.topic-search h2 {

			}
		.topic-search .search {
			clear:both;
			display:inline-block;
			margin:0 0 40px 0;
			}
			.topic-search .search-box-left input {
				font-family: 'AltDin1451', sans-serif;
				font-weight: bold;
				letter-spacing: 1px;
				color: #959595;
				text-transform: uppercase;
				padding: 10px 15px;
				border: 1px solid #b7b7b7;
				width: 275px;
				}
			.topic-search .search-box-right {
				float:left;
				}
			.advanced-search {
				}
			#advanced-search {
				display:block;
				}	
				#advanced-search .search-box-right {
					position:relative;
					width:auto;
					}
		.topic-search .expand {
			}

		.topic-search .search-box-left input {
			font-family: 'AltDin1451', sans-serif;
			font-weight: bold;
			letter-spacing: 1px;
			color: #959595;
			text-transform: uppercase;
			padding: 10px 15px;
			border: 1px solid #b7b7b7;
			width: 275px;
			}
		.form-select select {
			font-family: 'AltDin1451', sans-serif;
			font-weight: bold;
			letter-spacing: 1px;
			color: #959595;
			text-transform: uppercase;
			height:40px;
			padding: 5px;
			border: 1px solid #b7b7b7;
			width: 350px;
			margin:0 0 15px 0;
			/*-webkit-appearance: none !important;
			-moz-appearance: none !important;
			appearance: none !important;*/
			}
		.form-label p {
			margin:0 0 8px 0;
			}
		.form-select select option {
			font-family: 'AltDin1451', sans-serif;
			height:25px;
			font-weight: bold;
			-webkit-appearance: none !important;
			-moz-appearance: none !important;
			appearance: none !important;
			color: #959595;
			font-size: 14px;
			}
		.date-to {
			float:left;
			display:inline-block;
			padding:0 10px;
			margin:0 0 20px 0;
			}
		.date-from {
			float:left;
			display:inline-block;
			padding:0 10px 0 0;
			margin:0 0 20px 0;
			}
		#advanced-search form .search-box-right {
			height:initial;
			margin:0 0 25px 0;
			}
		#advanced-search form div.search-box-right button {
			font-family: 'AltDin1451', sans-serif;
			text-transform:uppercase;
			font-size:18px;
			color:#fff;
			background:none;
			border:none;
			cursor:pointer;
			padding: 10px 25px;
			-webkit-transition: all 0.2s;
			-moz-transition: all 0.2s;
			transition: all 0.2s;
			}
		#advanced-search form div.search-box-right button:hover {
			background-color:#ff1238;
			}

/*------------------------------
	CONTENT
------------------------------*/

	.toc {
		/*font-family: 'AltDin1451', sans-serif;*/
		font-size:18px;
		font-weight:normal;
    		padding: 0 0 20px 0;
		}
		.toc h2 {
			/*color:#596f2f;  GREEN */
			/*color:#c6102d; RED */
			color: #333;
			font-size: 22px;
			border-bottom: 2px solid #ccc;
			padding-bottom: 10px;
			}
		.toc ul {
			padding:5px 0 5px 20px;
			}  /*level 1 */
			.toc > ul > li {
				text-transform: uppercase;
				margin-top: 0px;
				list-style: none;
				padding: 7px 0 7px 33px;
				/*background: #fff url('../images/green-blt.png') no-repeat;*/
				background-position: left 0px center;
				background-size: 10px 10px;
				}
				.toc > ul > li > a {
					color: #596f2f;
					text-transform:uppercase;
					margin-top:13px;
					}
				.toc ul li a {
					font-size:15px;
					font-weight:bold;
					}
			.toc ul li ul {
				}
				.toc ul li ul li, .toc ul ul li {
					padding:3px 0;
					text-transform:none;
					}   /*level 2 */

/*------------------------------
	FACTSHEETS TOC
------------------------------*/

	ul li.content-factsheet {
		padding: 15px 0 15px 0;
		list-style:none;
		border-bottom: 1px solid #ccc;
		}
		ul li.content-factsheet strong {
			color: #43362e;
			text-transform:uppercase;
			font-family: 'AltDin1451', sans-serif;
			font-size:16px;
			font-weight:bold;
			margin: 0 0 8px 0;
			display: inline-block;
			}
		ul li.content-factsheet span {
			font-size:14px;
			margin: 0 0 8px 0;
			display:block;
			}
		ul li.content-factsheet a {
			padding: 0px 0 5px 40px;
			font-size:16px;
			font-family: 'AltDin1451', sans-serif;
			text-decoration:none;
			}

/*------------------------
     RESEARCH TABLES
------------------------*/


	table.topic-intro	{
		padding:10px 10px 10px 0px;
		}

	table.topic-intro th	{
		color:#ffffff;
		background:#43362E;
		width:290px;
		font-size:16px;
		padding:5px 0;
		}

	table.topic-intro th.tableheader	{
		color:#ffffff;
		background:#43362E;
		width:290px;
		font-size:13px;
		padding:15px 0;
		}

	td.intro		{
		padding:0px 10px 10px 0px;
		vertical-align:top;
		}

	td.intro span	{
	float:right;
	border:1px solid #d4cdbe;
	background: #faf8f5;
	border:1px solid #d4cdbe;
	margin:5px 5px 5px 5px;
	padding:15px 5px 15px 15px;
	font-size:12px;
	width:370px;
	}

	td.intro span.photo	{
	float:right;
	border:1px solid #d4cdbe;
	background: #faf8f5;
	border:1px solid #d4cdbe;
	margin:5px 5px 5px 5px;
	padding:10px 10px 10px 10px;
	width:auto;
	}

	span.photo	{
	float:right;
	border:1px solid #d4cdbe;
	background: #faf8f5;
	border:1px solid #d4cdbe;
	margin:5px 5px 5px 5px;
	padding:10px 10px 10px 10px;
	width:auto;
	position:relative;
	left:15px;
	}

	td.intro span.chart	{
	float:right;
	border:1px solid #d4cdbe;
	background: #faf8f5;
	border:1px solid #d4cdbe;
	padding:5px 0 5px 10px;
	font-size:12px;
	width:560px;
	}

	td.inset	{
		vertical-align:top;
		width:150px;
		color:#666666;
		font-size:14px;


		}

	td.inset p	{
		background: #faf8f5;
		padding:10px 10px 10px 10px;
		border:1px solid #d4cdbe;
		}

	td.inset-2	{
		width:175px;
		color:#666666;
		font-size:12px;
		vertical-align:top;
		}

	td.inset-2	img	{
		background: #faf8f5;
		border:1px solid #d4cdbe;
		padding:10px 10px 10px 10px;
		}

	td.inset-3	{
		width:200px;
		color:#666666;
		font-size:12px;
		vertical-align:top;
		}

	td.inset-3	img	{
		background: #faf8f5;
		border:1px solid #d4cdbe;
		padding:10px 10px 10px 10px;
		}

	td.chart	{
		color:#666666;
		padding:8px 5px;
		color:#666666;
		font-size:14px;
		border:1px solid #d4cdbe;
		background: #faf8f5;
		}

	td.chart1	{
		color:#666666;
		padding:8px 5px;
		color:#666666;
		font-size:12px;
		border:1px solid #d4cdbe;
		background: #faf8f5;
		text-align:center;
		}
		
	td.chart1	ul {	
		padding:0 0 0 20px;
		}
		td.chart1	ul li {
			font-size:12px;
			line-height:16px;
			text-align:left;
			padding:5px 0;
			}
		td.chart1 p {
			font-size:12px;
			margin:0 0 4px 0;
			}	

/*------------------------
     NEWS RELEASE CONTENT
------------------------*/

		.news-release	{
			padding:0 0 15px 0;
			font-size: 14px;
			line-height: 24px;
			margin: 0 0 25px 0;
			border-bottom: 1px solid #c0c0c0;
			}
			.news-release h2 {
				margin-bottom:0;
				line-height:28px;
				}

/*------------------------
     WEBINAR CONTENT
------------------------*/

	.webinar {
		}
		.webinar h2 {
			color:#c6102d;
			text-transform:capitalize;
			/*margin-top: 30px;*/
			/*height: 30px;*/
			}


/*------------------------
	COW SLIDER
------------------------*/

	.cowslider-container
	{
		width: 615px;
	}
		 .bcs-logo 	{
			width:115px;
			position:absolute;
			z-index:10;
			left:500px;
			top:20px;
		}

	.cowslider .ui-slider-horizontal .ui-slider-handle
	{
		height: 2.2em;
		width: 0.8em;
		top: -0.8em;
		margin-left: -0.4em;
		background-color: white;
		border: 1px solid silver;
		box-shadow: 0px 1px 3px gray;
	}

	.cowslider .ui-slider-horizontal .ui-slider-handle:hover
	{
		background-color: white;
	}

	.cowslider
	{
		width: 100%;
		box-sizing: border-box;
		position: relative;
		background: #f7f5ef;

	}

	.cowslider * { box-sizing: border-box; }

	.cs-slider
	{
		background: #b0352e; /* Old browsers */
		background: -moz-linear-gradient(left, #b0352e 15%, #00ff00 40%, #b0352e 80%);
		background: -webkit-gradient(linear, left top, right top, color-stop(15%,#b0352e), color-stop(40%,#00ff00), color-stop(80%,#b0352e));
		background: -webkit-linear-gradient(left, #b0352e 15%,#00ff00 40%,#b0352e 80%);
		background: -o-linear-gradient(left, #b0352e 15%,#00ff00 40%,#b0352e 80%);
		background: -ms-linear-gradient(left, #b0352e 15%,#00ff00 50%,#b0352e 80%);
		background: linear-gradient(to right, #b0352e 15%,#00ff00 50%,#b0352e 80%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0352e', endColorstr='#b0352e',GradientType=1 );
		margin: 0 15px;
		box-shadow: 0px 1px 3px black inset;
	}



	.cs-slider-ticks
	{
		width: 100%;
		text-align: center;
		display: table;
		padding: 0 15px 30px 15px;
		background: #f7f5ef;
	}

	.cs-slider-ticks div
	{
		display: table-cell;
		font-weight: bold;
		font-size: 12px;
		text-align: right;
		border-right: 1px solid lightgray;
		padding: 2px 6px 0 0;
	}

	.cs-slider-ticks div:first-child
	{
		border-left: 1px solid lightgray;
	}

	.cs-clear { clear: both; }

	.cs-label { color: #5a3f2e; font-size: 12px; font-weight: bold; width: 70%; padding: 4px 0; }
	.cs-label  h3	{margin:0;}
	.cs-value, .cs-dollars { font-size: 13px; font-weight: bold; width: 28%; text-align: center; }
	.cs-value.cs-one, .cs-dollars.cs-one { color: #b0352e; line-height:18px; }
	.cs-value.cs-onehalf, .cs-dollars.cs-onehalf { color: #823522; line-height:18px; }
	.cs-value.cs-two, .cs-dollars.cs-two { color: #7c7120;  line-height:18px;}
	.cs-value.cs-twohalf, .cs-dollars.cs-twohalf { color: #3d982b; line-height:18px; }
	.cs-value.cs-three, .cs-dollars.cs-three { color: #3d982b; line-height:18px; }
	.cs-value.cs-threehalf, .cs-dollars.cs-threehalf { color: #628e1a;line-height:18px; }
	.cs-value.cs-four, .cs-dollars.cs-four { color: #9a4f28; line-height:18px; }
	.cs-value.cs-fourhalf, .cs-dollars.cs-fourhalf { color: #b0352e; line-height:18px; }
	.cs-value.cs-five, .cs-dollars.cs-five { color: #b0352e; line-height:18px; }

	.cs-datapoint div { /*border: 1px solid gray; */ background: #f7f5ef; }
	.cs-datapoint > div { display:table; width: 100%; margin-bottom: 0; padding:0 20px; }
	.cs-datapoint > div > div { display: table-cell; border-top: 2px dotted silver; border-right: 2px dotted silver; padding:4px 0; vertical-align:middle; }
	.cs-datapoint > div > div:last-child { border-right: none; }
	.cs-datapoint > div.cs-notable { display: block; border: none; background: #f7f5ef;}
	.cs-datapoint > div.cs-notable > div { display: block; border: none;}
	.cs-datapoint > div.cs-notable > div > p { font: 12px/20px Arial, sans-serif; padding:0 0 10px 0; margin:0 10px 0 0;}
	.cs-datapoint > div.cs-notable .cs-label { width: 100%; }
	div.cs-notable  em	{ font-size:11px; }

	.cs-bcs { border: none !important; /*border-bottom: 1px solid silver !important;*/ font-size: 22px; }
	.cs-bcs .cs-label { font-size: 22px; width: 50px !important; border: none !important; }
	.cs-bcs .cs-value { font-size: 22px; width: auto !important; border: none !important; padding-left: 0px; text-transform: uppercase; text-align: left; vertical-align: middle; }

	.cs-bodyfat { border: none !important; font-size: 20px; position: relative; }
	.cs-bodyfat .cs-label { font-size: 18px; width: 90px !important; border: none !important; }
	.cs-bodyfat .cs-value { font-size: 18px; width: auto !important; border: none !important; padding-left: 0px; text-transform: uppercase; text-align: left; vertical-align: middle; }
	.cs-bodyfat .cs-dollars { font-size: 18px; text-align: left; border: none !important;}
	.cs-dollars span {color:#5a3f2e;}
	.cs-notes	{}

	.cs-pregnancy, .cs-calving	,.cs-estrus-30, .cs-estrus-60,  .cs-postpartum, .cs-cull, .cs-antibody, .cs-weight, .cs-adg, .cs-deathloss, .cs-notes, .cs-dystocia-stat, .cs-abortion, .cs-stillbirth {
		position:absolute;
		left:605px;
		width:350px !important;
		top:320px;
		height:50px;
	}

		.cs-pregnancy div			{border-top:none !important;}
		.cs-pregnancy			{margin:2px 0 0 0 !important;}
		.cs-calving 				{margin:52px 0 0 0; }
		.cs-estrus-30		 		{margin:102px 0 0 0; }
		.cs-estrus-60		 		{margin:152px 0 0 0;   }
		.cs-postpartum			{margin:202px 0 0 0;   }
		/*.cs-cull				{margin:252px 0 0 0;   }
		.cs-antibody				{margin:252px 0 0 0;   }*/
		.cs-weight				{margin:252px 0 0 0;   }
		.cs-adg					{margin:302px 0 0 0;   }
		.cs-abortion				{margin:352px 0 0 0;   }
		.cs-stillbirth				{margin:402px 0 0 0;   }
		.cs-deathloss			{margin:452px 0 0 0;   }
		.cs-dystocia-stat			{margin:502px 0 0 0;   }
		.cs-notes				{margin:552px 0 0 0; height:150px;  }

	.cs-dystocia	{
		/*margin-top:15px !important;*/
		padding:15px 0 !important;
		float:left;
		width:50% !important;
		border:0 !important;
	}
	.cs-milk	{
		padding:15px 0 !important;
		/*margin-top:15px !important;*/
		float:left;
		width:50% !important;
		border:0 !important;
	}
	.cs-health	{
		padding:0 !important;
		/*margin-top:15px !important;*/
		float:left;
		width:100% !important;
		border:0 !important;
	}
	.cs-update {
		position: absolute;
		bottom: 10px;
		right: 15px;
		}
	.cs-update em {
		font-size:12px !important;
		}

	.cs-dystocia	.cs-label	, .cs-milk 	.cs-label, .cs-health 	.cs-label		 {
	text-transform:uppercase;
	font-size:16px;
	}

	.cs-description .cs-value,
	.cs-dystocia .cs-value,
	.cs-milk .cs-value,
	.cs-health .cs-value
	{
		float: left;
		color: #5a3f2e;
		font-size: 12px;
		font-weight: normal;
		line-height: 1.5em;
		width: 60%;
		text-align: left;
	}

	.cs-dystocia .cs-value,
	.cs-milk .cs-value
	{
		float: none;
		width: 100%;
		padding:0 10px 0 0;
	}

	.cs-description .cs-label { text-transform: uppercase; }
	.cs-description .cs-value { padding-right: 12px;}
	.cs-description .cs-image { width: 40%; float: right; }
	.cs-description .cs-image img { width: 100%; float: right; border: 1px solid lightgray; }

	.cs-cow
	{
		width: 560px;
		height: 306px;
	}

	.cs-snowflakes { position: absolute; z-index: 10; top:5px; left:10px; }
	.cs-snowflakes .cs-label { width: 100% !important; text-transform:uppercase; padding:5px 0; }
	.cs-snowflake	{
		text-align:center;
	}
		.cs-snowflake	p, .cs-snowflake	span {
			text-align:left;
		}
	.cs-cows {	background: #f7f5ef;}

	.cs-dollars { cursor: default; width:25%; }

	a.tooltip {outline:none;  }
	a.tooltip strong {line-height:30px;color:#5a3f2e;}
	a.tooltip:hover {text-decoration:none;}
	a.tooltip span.comment {
		z-index:10;
		display:none;
		padding:10px;
		margin-top:-10px;
		margin-left:10px;
		width:225px;
		line-height:18px;
		font-size:12px;
		font-weight:normal;
	}
	a.tooltip span.comment strong {
		font-size:14px;
	}
	a.tooltip:hover span.comment {
		display:inline; position:absolute; color:#111;
		border:1px solid #DCA; background:#fffAF0;}
	.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}

	/*CSS3 extras*/
	a.tooltip span.comment
	{
		border-radius:4px;
		box-shadow: -2px 3px 8px rgba(0,0,0,0.5);
	}


/*************************/
/*        BCS CALCULATOR             */
/*************************/

	.calculator	{
		background: #f7f5ef;
		/*width: 337px;
		position: absolute;
		left: 560px;
		top: 505px; */
		margin:0;
		padding:10px 0
}
		.calculator h3	{
			margin:0;
			padding:0 10px 30px 20px;

		}

	.calculator-bcs	{
		background: #f7f5ef;
		/*position:absolute;*/
		/*width: 337px !important;	*/
	}
		.calculator-bcs strong {
			font-size:14px;
			text-transform:uppercase;
			color:#5a3f2e;
		}
		.calculator-bcs form		{
			padding:20px 0 20px 15px;
		}
		.calculator-bcs input	{
			padding:5px 0 5px 3px;
			font-size:12px;
		}

		.number	{
			background:none;
			font-size:26px !important;
			font-weight:bold !important;
			width:265px;
			color:#3d982b;
			z-index:1;
		}

			.number.notavailable{
				color: #b0352e;
			}

		.calc	{
			color:#fff;
			font-style:italic;
			background:#b7332d;
			padding:7px 6px !important;
			border:0;
			margin-top: 12px;
			cursor: pointer;
		}

		.readonly{
			color: silver;
		}

		.credits	{
			background:none !important;
			padding: 0 0 0 18px;
			line-height:20px;
			text-align:center;
		}
			.credits	img {
				width:150px;
				margin:0 8px 20px 0;

			}

		.bcs-scoring	{
			background: #f7f5ef;
			width:285px;
			text-align:center;
			border-collapse: collapse;
			border:1px solid #5a3f2e;
			position:relative;
			top:1930px;
		}
			.bcs-scoring th	{
				color:#5a3f2e;
				padding:5px 0;
				text-transform:uppercase;
			}
			.bcs-scoring th span	{
				font-size:16px;
				text-transform:uppercase;


			}
			.bcs-scoring th strong	{
				font-size:15px;
				color: #b7332d;
			}

			.bcs-scoring td	{
			color:#5a3f2e;
			width:50%;
			padding:3px 0;
			margin:2px;
			border:1px solid #5a3f2e;
			font-size:14px;
			font-weight:bold;
			}

			.bcs-scoring td strong	{
				font-size:16px;
			}

		.data	{

		}

/*------------------------
     FEED COST CALCULATOR
------------------------*/


.fcc
{
	width: 100%;
}

	.fcc *
	{
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}

.fcc .table
{
	display: table;
	width: 100%;
	background: #f7f5ef;
}

	.fcc .table > div
	{
		display: table-row;
	}

		/* table header */
		.fcc .table > div:first-child > div
		{
			font-family: Arial;
			font-size: 12px;
			font-weight: normal;
			background-color: #596f2f;
			color: white;
		}

		/* table cell */
		.fcc .table > div > div
		{
			display: table-cell;
			/* border: 1px solid gray; */
			padding: 8px;
			border-collapse: collapse;
		}

		.fcc .table > div > div.width-25 { width: 25%; }
		.fcc .table > div > div.width-33 { width: 33%; }
		.fcc .table > div > div.width-50 { width: 50%; }

		.fcc .table > div > div input[type="text"],
		.fcc .table > div > div select
		{
			width: 100%;
			text-align: center;
		}

.fcc input[type="text"], select
{
	border: 1px solid silver;
	height: 24px;
}

	.fcc select.error
	{
		border-color: red;
		color: red;
	}

	.fcc input.error
	{
		color: red;
	}

.fcc input[readonly],
.fcc input[readonly="readonly"]
{
	border: none;
	background: none;
	cursor: default;
}


.fcc .hidden
{
	display: none;
}


.fcc #H12
{
	font-weight: bold;
	font-size: 16px;
}

.fcc #H16
{
	color: #c0c0c0;
	font-weight: bold;
	font-size: 16px;
}

.fcc #H16.highlight
{
	color: #3d982b;
	font-weight: bold;
	font-size: 16px;
}

.fcc-info
{
	position: absolute;
	width: 310px;
	left: 50%;
	margin-left: 160px;
	margin-top: 22px;
	background: white;
	padding: 18px;
	display: none;
}

/*------------------------------
	MISC
------------------------------*/

	/* CLEARS */
	/* TEXT */
	/* HIDES & SHOWS */
	/* COLUMNS */
	/* IMAGE FLOATS */
	/* BUTTONS */
	/* STANDARD TABLES */
	/* BACK TO TOP */
	/* PASTURE SCHOOL */

	.clear {
		clear:both;
		}

	#backToTop {
		width: 150px;
		display: none;
		position: fixed;
		z-index: 999;
		bottom: 0;
		right: 0;
		padding: 16px 5px 14px 5px;
		text-align: center;
		/*font-family: 'AvenirLT-Black';*/
		font-size: 16px;
		line-height: 13px;
		text-transform: uppercase;
		background: #8f1d18;
		color: #fff;
		text-decoration:none;
		border-radius:5px 0 0 0;
		transition: background 0.2s ease;
	}
	#backToTop:hover {
		color: #fff;
		background:#b7332d;
	}

	/* EXPAND/COLLAPSE */

	.expand {
		position: relative;
		padding: 0;
		margin: 0;
		}
		.expand-link {
			font-weight:bold;
			display: block;
			padding: 0px 70px 25px 0px;
			margin: 0 0 25px 0;
			color:#c6102d;
			font-size: 20px;
			line-height: 28px;
			background: #fff url('../images/icon-expand.png') no-repeat center right;
			background-size: auto 22px;
			webkit-transition: background-color .15s ease-out;
			-moz-transition: background-color .15s ease-out;
			-o-transition: background-color .15s ease-out;
			-ms-transition: background-color .15s ease-out;
			transition: background-color .15s ease-out;
			cursor: pointer;
			}
		.expand-link:hover {
			color: #f00807;
			background-color: #fff;
			background-image: url('../images/icon-expand.png');
			}
		.expand-link.active {
			background-image: url('../images/icon-collapse.png');
			}
		.expand-content {
			position: relative;
			display: none;
			margin: 0;
			padding: 25px;
			}
		.topic-expand {
			background:#efefef;
			padding:5px 15px;
			margin-bottom: 25px;
			}
			.topic-expand-link {
				font-size: 16px;
				font-weight:bold;
				margin:0;
				display:block;
				cursor:pointer;
				/*border-bottom:1px solid #bcbcbc;*/
				background: #efefef url('../images/red-arrow-right.png') no-repeat;
				background-position: right 15px center;
				background-size: 20px 20px;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				transition: all 0.3s;
				padding:15px 0 !important;
				}
				.topic-expand-link:hover {
					background-color:#efefef;
					background-position:right 8px center;
					}
			.topic-expand-content {
				display:none;
				}
			.topic-expand-content a {
				 word-wrap: break-word;
				}
	.print-logo {
		display:none;
		}


/*------------------------
     FACT SHEET
------------------------*/

	.factsheet-headers {
		}
		.factsheet-headers h2 {
			width: 260px;
			margin: 0 0 20px 0;
			background: #596f2f;
			color: #fff;
			font-size: 16px;
			font-weight:normal;
			padding: 5px 15px 10px 15px;
			border-bottom: none;
			}
		.factsheet-headers p {
			font-size: 16px;
			margin-left: 15px;
			}
	.factsheet-table {
		width: 250px;
		margin: 0 0 40px 30px;
		border-spacing: 1px;
		float: right;
		}
		.factsheet-table td {
			font-size: 11px;
			line-height: 18px;
			vertical-align: top;
			padding: 10px 15px 10px 15px;
			background: #f7f4ed;
			}
		.factsheet-table td.info {
			background: #f2ede3;
			}

	.factsheet-content {
		}
		.factsheet-content strong {
			display: block;
			margin: 15px 0 20px 0;
			color: #b7332d;
			padding: 10px 0px;
			font-size: 15px;
			font-style:italic;
			line-height: 22px;
			font-weight: bold;
			border-bottom: 1px solid #cac3b7;
			}
	.factsheet-content img {
		max-width:100%;
		height:auto;
		}

	.factsheet-view-pdf {
		z-index: 100;
		position: fixed;
		bottom: 55px;
		right: 15px;
		display: block;
		width: 265px;	/* Actual width: 288px; */
		height: 34px;	/* Actual height: 46px; */
		padding: 12px 0 0 23px;
		margin: 40px 0 0 0;
		font-size: 18px;
		color: #fff;
		background: url('/images/btn-pdf.png') no-repeat top left;
		}

	.factsheet-fundedby {
		margin: 40px 0 0 0;
		}
		.factsheet-fundedby ul {
			margin: 0;
			padding: 0;
			}
		.factsheet-fundedby ul li {
			width: 180px;
			height: 100px;
			margin: 0 1px 1px 0;
			padding: 0;
			list-style: none;
			background: #fff;
			float: left;
			text-align: center;
			}

		.factsheet-fundedby ul li.text {
			width: 140px;	/* Actual width: 180px; */
			height: 70px;	/* Actual height: 100px; */
			padding: 30px 20px 0 20px;
			font-weight: bold;
			font-size: 14px;
			}

	.factsheet-footer-main {
		margin: 10px 0;
		background: #f7f4ed;
		padding: 30px 30px 10px 30px;
		font-size: 12px;
		}
		.factsheet-footer-main p {
			margin: 0 0 20px 0;
			}
		.factsheet-footer-main-left {
			width: 50%;
			float: left;
			}
		.factsheet-footer-main-right {
			width: 40%;
			padding: 0 0 0 30px;
			float: left;
			}
	.factsheet-footer-bottom {
		background: #43362e;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		padding: 10px;
		font-size: 12px;
		font-weight: bold;
		}

	ul.council  {
		margin: 0;
		padding: 0;
		display:block;
		}
	ul.council li {
		list-style:none;
		background: none;
		float:left;
		margin-top:15px;
		margin-right:20px;
		font-weight: bold;
		}
		ul.council li img {
			margin: 0 0 15px 0;
			border:1px solid #43362E;
			}


/*------------------------
     PHOTO GALLERY
------------------------*/

		.gallery {
			padding-top:15px;
			padding-bottom:20px;
			position:relative;
			margin:0 auto;
			}
		.gallery ul {
			padding:0;
			margin:0 auto;
			width:100%;
			}
		.gallery ul li {
			list-style:none;
			background:none !important;
			padding:3px 3px !important;
			margin:0px !important;
			width:24%;
			float:left;
			}

		.gallery ul li  a {
			}
		.gallery ul li  a img {
			width:100%;
			}
		.full-width {
			display: block;
			margin: 0 auto;
			max-width: 100%;
			}

/*------------------------
     FOOTER
------------------------*/

	#foot-container {
		background-color:#43362e;
		height:auto;
		}
		.partner-logos {
			height:150px;
			background:#f2f2f2;
			text-align:center;
			width:100%;
			}
			.partner-logos ul {
				padding:0px;
				display:table;
				margin:0 auto;
				table-align:center;
				}
				.partner-logos ul li {
					display:table-cell;
					list-style:none;
					float:left;
					padding:27px 37px;
					}
					.partner-logos ul li a {
						display:flex;
						}
						.partner-logos ul li a img {
							width:175px;
							height:94px;
							opacity: 0.5;
							filter: alpha(opacity=50); /* For IE8 and earlier */
							-webkit-transition: all 0.3s;
							-moz-transition: all 0.3s;
							transition: all 0.3s;
							}
						.partner-logos ul li a:hover img {
							opacity: 1;
							filter: alpha(opacity=100); /* For IE8 and earlier */
							}
		.foot {
			width:950px;
			background-color:#43362e;
			overflow:auto;
			margin:0 auto;
			position:relative;
			}
			.footer-sitemap {
				display:table;
				text-align:center;
				margin:0 auto;
				position:relative;
				padding:0;
				}
				.footer-sitemap > li {
					list-style:none;
					float:left;
					display:table-cell;
					width:140px;
					font-family: 'AltDin1451', sans-serif;
					margin:20px 9px;
					}
					.footer-sitemap > li > a {
						background:#332d24;
						color:#fff;
						display:block;
						padding: 10px 12px;
						font-size:13px;
						text-transform:uppercase;
						text-decoration:none;
						font-weight:bold;
						-webkit-transition: all 0.3s;
						-moz-transition: all 0.3s;
						transition: all 0.3s;
						}
					.footer-sitemap > li > a:hover {
						background-color:#494134;
						}
						.footer-sitemap > li > ul {
							padding:25px 0 0 14px;
							}
							.footer-sitemap > li > ul > li {
								list-style:none;
								float:none;
								text-align:left;
								padding:0 0 10px 0;
								}
								.footer-sitemap > li > ul > li ul {
									padding: 0 0 0 20px;
									}
								.footer-sitemap > li > ul > li ul li  {
									list-style:none;
									}
								.footer-sitemap > li > ul > li > a, .footer-sitemap > li > ul > li ul li a  {
									color:#fff;
									font-family: 'Open Sans', sans-serif;
									font-size:12px;
									text-decoration:none;
									text-transform:uppercase;
									}
									.footer-sitemap > li > ul > li > a:hover, .PastureSchool .footer-sitemap > li > ul > li > a:hover {
										text-decoration:underline;
										color:#fff;
										}
			#subfoot-container {
				height:120px;
				background-color:#332d24;
				}
				.subfoot {
					width:950px;
					margin:0 auto;
					text-align:center;
					padding:0;
					color:#fff;
					}
					.subfoot p {
						font-size: 16px;
						margin:0;
						padding:15px 0;
						color:#fff;
						font-weight:bold;
						}
						.subfoot a {
							color:#fff;
							text-decoration:none;
							text-transform:uppercase;
							padding: 0 8px;
							font-size:14px;
							}
							.subfoot a:hover {
								text-decoration:underline;
								}
				.subfoot-left a.council {
					background: #8f1d18;
					transition: background 0.3s ease;
					padding:8px 15px;
					color:#fff;
					}
					.subfoot-left a.council:hover {
						background:#b7332d;
						text-decoration:none;
						}
	#sitemap {
		padding: 0 10px 0 5px;
		}
		#sitemap li {
			list-style:none;
			}
/*---------------------------------------
     HOMEPAGE SUBSCRIBE MODAL
----------------------------------------*/

	body.hide-overflow {
		overflow: hidden;
		}

	.mhc-intro-modal {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		background-color: rgba(21, 21, 21, 0.55);
		opacity: 0;
		visibility: hidden;
		transition: opacity 0.3s 0s, visibility 0s 0.3s;
		}
	.mhc-intro-modal.is-visible {
		opacity: 1;
		visibility: visible;
		z-index: 99999;
		transition: opacity 0.3s 0s, visibility 0s 0s;
		display:table-cell;
		vertical-align:middle;
		}
		.mhc-modal-inner {
			height:100%;
			margin: 18% 0 0 0;
			}
		.mhc-modal-info-container {
			background:#fff;
			width: 725px;
			height: 200px;
			margin: 0 auto;
			border-radius: 15px;
			box-shadow: 0 5px 15px rgba(0,0,0,.5);
			padding:25px;
			text-align:center;
			position:relative;
			}
	.mhc-intro-modal-close {
		position:absolute;
		right:0;
		top:0;
		margin:10px 25px 0 0;
		font-weight:bold;
		font-size: 12px;
		}
		.mhc-title {
			padding-bottom:5px;
			line-height:initial;
			margin:0;
			}
		.mhc-description {
			font-size:16px;
			padding:10px;
			}
		.mhc-button {
			}
			.mhc-button a {
				color:#fff;
				font-size:16px;
				background-color: #b7332d;
				width:250px;
				border-radius:6px;
				display: inline-grid;
				padding: 10px;
				}
			.mhc-button a:hover {
				background-color:#be413b;
				}



	.head.mobile {
		display:none;
		}

/*---------------------------------------
     RESOURCES MODULES AND QUIZZES
----------------------------------------*/

	.moduleContainer {
		}
		.moduleContainer h2 {
			font-size:24px;
			}
		.moduleContainer .topic-expand {
			background:#fff;
			border-bottom:1px solid #b7b7b7;
			margin-bottom:5px;
			position:relative;
			}
			.moduleContainer .topic-expand h2 {
				color: #c6102d;
				}
			.moduleContainer .topic-expand h3 {
				font-size:16px;
				}	
		.moduleContainer .topic-expand.active {
			background:#fff;
			border-bottom: 1px solid #b7b7b7;
			position:relative;
			padding-bottom:40px;
			}
		.moduleContainer .topic-expand-link {
			font-size:22px;
			text-transform:uppercase;
			background: #fff /*url('../images/red-arrow-right.png') no-repeat;*/;
			background-position: right 15px center;
			background-size: 20px 20px;
			}
		.moduleContainer .topic-expand-link.active {
			background:#fff;
			/*background: #fff url('../images/red-arrow-down.png') no-repeat;*/
			background-size: 20px 20px;
			background-position: right 15px center;
			/*border-bottom:2px solid #efefef;*/
			}
		.moduleContainer .topic-expand-link.foot {
			display:table-cell;
			background: url('../images/red-plus.png') no-repeat;
			background-position: right 15px center;
			background-size: 20px 20px;
			font-size:12px;
			position:relative;
			}	
			.moduleContainer .topic-expand-link.foot span:before {
				content: "view all";
				}
			.moduleContainer .topic-expand-link.foot span, .moduleContainer .topic-expand-link.foot.active span {
				position:absolute;
				right:50px;
				top:7px;
				}
		.moduleContainer .topic-expand-link.foot.active {
			background:#fff;
			background: url('../images/red-close.png') no-repeat;
			background-size: 20px 20px;
			background-position: right 15px center;
			position: absolute;
			top: 30px;
			right: 14px;
			}
			.moduleContainer .topic-expand-link.foot.active span:before {
				content: "close";
				}
		.moduleContainer .topic-expand-content {
			padding-top:20px;
			}
		
		.moduleContainer .topic-expand-content img.inset {
			float:right;
			width:55%;
			border:1px solid #efefef;			
			margin:0 0 15px 15px;
			}
		
		.moduleContainer .topic-expand-content h3 {
			font-size:17px;
			}	
		.moduleContainer .topic-expand-content h4 {
			color: #c6102d;			
			font-size:15px;
			text-transform:capitalize;
			}	
		.moduleContainer .topic-expand-content img {
			width:100%;
			}
		.moduleContainer .topic-expand-content span.caption {
			font-size:12px;
			font-style:italic;
			}
		.moduleContainer blockquote {	
			background:#efefef;
			width:100%;
			margin:0 0 20px 0;
			}	
		.moduleContainer blockquote h3, blockquote.quote h4 {
			padding:20px 16px 0 20px;
			font-size:16px;
			color: #c6102d;
			}		
		.moduleContainer blockquote ul {
			margin:0 0 0 10px;
			padding-bottom: 16px;
			}			
		.moduleContainer blockquote ul li {
			}	

		blockquote.quote {	
			background:#f3f1e2;
			width:100%;
			margin:0 0 20px 0;
			}
		blockquote.quote h3 {
			font-style:italic;
			}	
		blockquote.quote ul {
			padding:0;
			margin:0;
			}	
		blockquote.quote ul li {
			list-style:none;
			margin:25px;
			font-style:italic;
			}	
		blockquote.quote p {
			margin:0 25px 25px 25px;
			display:inline-block;
			}		
			
		.quickLink	{
			background: #8f1d18;
			position: relative;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			cursor:pointer;
			text-align:center;
			margin:45px 0 0 0;
			width:50%;
			}
			.quickLink a {
				font-weight: bold;
				color: #fff !important;
				padding: 12px;
				margin: 0 auto;
				position: relative;
				display: block;
				-webkit-transition: all 0.3s;
				-moz-transition: all 0.3s;
				transition: all 0.3s;
				text-transform:uppercase;
				text-decoration:none;
				}	
			.quickLink:hover	{
				background:#c6102d;
				}
		.module-toc {
			padding-bottom:50px;
			}
			.module-toc li {
				list-style:none;
				border-bottom:1px solid #efefef;
				}
				.module-toc li:last-child {
					border-bottom:none;
					}
				.module-toc li a {
					text-transform:uppercase;
					font-weight:bold;
					font-size:16px;
					margin-top:12px;
					display:block;
					}							

/*---------------------------------------
     WEBINAR MANAGEMENT
----------------------------------------*/
		
		.webinarsContainer {	
			}
			.webinarsContainer blockquote {
				background:#f0f0f0;
				margin: 0 0 20px 0;
				padding:10px 20px 20px 20px;
				}
				.webinarsContainer blockquote h2 {
					color:#626262;
					margin:0;
					padding:18px 0;
					font-size:20px;
					}
					.nextWebinar {
						padding:0 0 20px 0;
						border-bottom:2px solid #bcbcbc; 
						line-height: 22px;
						}
						.nextWebinar span {
							color:#4f4f4f;
							font-size:14px;
							font-weight:bold;
							display:block;
							}
						.nextWebinar p {
							margin-bottom:0;
							}	
						.nextWebinar a {
							font-weight:bold;
							font-size:14px;
							display:block;
							text-transform:capitalize
							}
						.webinarRegisterBtn {
							display:inline-block;
							background:#f58e1f;
							color:#fff;
							width:fit-content;
							padding: 8px 50px;
							text-transform:uppercase;
							font-size:16px !important;
							text-decoration:none;
							margin:20px 0 0 0;
							}	
						.webinarRegisterBtn:hover {
							background-color:#ffa94c;
							color:#fff;
							}	
					.recentWebinar {}
						.recentWebinar ul {
							padding:0;
							margin:0;
							}
							.recentWebinar ul li {
								list-style:none;
								padding: 12px 0;
								line-height: 20px;
								border-bottom: 1px solid #bcbcbc;
								}
							.recentWebinar ul li:last-child {
								border:none;
								}	
								.recentWebinar ul li span {
									display:block;
									font-style:italic;
									}
								.recentWebinar ul li a {
									font-weight:bold;
									text-transform:capitalize
									}
					
		.webinarGroup {
			margin:0px 0 30px 0;
			overflow:auto;
			}
			.webinarGroup h2 {}
			.webinarGroup ul {
				padding:0;
				margin:0;
				}
				.webinarGroup ul li {
					list-style: none;
					border-bottom: 1px solid #bcbcbc;
					background: #fff url(../images/red-arrow-right.png) no-repeat;
					background-position: right 15px center;
					background-size: 20px 20px;
					-webkit-transition: all 0.3s;
					-moz-transition: all 0.3s;
					transition: all 0.3s;
					padding:12px 0;
					line-height:20px;
					}
				.webinarGroup ul li:hover {
					background-color:#efefef;
					background-position:right 8px center;
					}
					.webinarGroup ul li a {
						text-transform:capitalize;
						font-weight: bold;
						display:block;
						padding: 0 0 0 10px;
						text-decoration: none;					
						}
					.webinarDate {
						font-style:italic;
						padding: 0 0 0 10px;
						}
			.webinarGroup	 .blog-btn.search {
				margin: 30px 0 0 0;
				float:right;
				}
			
			.webinarDetailTopic {
				font-size:20px;
				color:#596f2f;
				font-weight:bold;
				margin:0 0 4px 0;
				}
			.webinarDetailTitle {}	
			.webinarDetailDate {}					
			.webinarVideo {
				position:relative;
				}
				.webinarVideo .video-play {
					position: absolute;
					width: 95px;
					left:42%;
					top:43%;
					}
				.webinarVideo a {
					}		
			.webinarContent {
				font-size: 14px;
				line-height: 24px;
				margin:0 0 40px 0;
				}
				.webinarContent a {
					word-wrap:break-word;
					}
			.webinarFoot.blog-btn.search {
				margin:0 0 10px 0;
				width:225px;
				float:right;
				}		


/*---------------------------------------
     LOAD MORE FOR WEBINARS
----------------------------------------*/

	.webinarList li {
		display:none;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		}
	.loadMore {
		cursor:pointer;
		}
	.loadMore:hover {
		}
	.showLess {
		cursor:pointer;
		display:none;
		}
	.showLess:hover {
		}

					

/*---------------------------------------
     MODULE QUIZZES
----------------------------------------*/

	.quizContainer {
		position:relative;
		margin:10px 50px 50px 50px;
		}
		.quizContainer h1 {
			color:#0b4458;
			}
		.quizContainer form {}
		.quizContainer form h2 {
			font-size:20px;
			color:#1a8a71;
			}
		.quizContainer form span.group {
			font-size:14px;
			}
		.quizContainer form span.group input {
			margin: 10px 10px 10px 0px;
			}
		.quizContainer form hr {
			position:relative;
			margin:30px 0;
			}
		#divsGroup1, #divsGroup2, #divsGroup3, #divsGroup4, #divsGroup5, #divsGroup6, #divsGroup7, #divsGroup8, #divsGroup9, #divsGroup10 {
			background:#efefef;
			}

/*---------------------------------------
     PASTURE SCHOOL STYLING
----------------------------------------*/

	/*
	COLOURS
		Dark Blue: 
			#0b4458
			rgba(11,68,88,1)
		TURQUOISE: 
			#1a8a71 
			rgba(26,138,113,1)
		Bright Green:
			#c8da3a	
			rgba(200,218,58,1)
		Faded Bright Green:
			#d8df82	
			rgba(216,223,130,1)	
	*/
	
	.PastureSchool {	
		}		
	.PastureSchool h1 {	
		color:#0b4458;
		}
	.PastureSchool h2 {
		color:#0b4458;
		}
	.PastureSchool a {
		color:#1a8a71;
		}
		.PastureSchool a:hover {
			color:#27bf9d;
			}
	.PastureSchool > #section-container {
		background:#fff url('../images/pasture-school-bg.jpg') no-repeat;
		background-position:top;
		}
	.PastureSchool > #content-container {
		width:100%;
		background: #e0e0e0;
		}

		.PastureSchool .sideNavSectionTitle {
			color:#0b4458;
			}
			.PastureSchool .sideNav li a {
				color:#0b4458;
				}	
				.PastureSchool .sideNav li ul li a, .PastureSchool .sideNav li ul li.active a {
					color:#1a8a71;
					}
				.PastureSchool .sideNav li ul li a:hover, .PastureSchool .sideNav li ul li:active a:hover {
					color:#20a98a;
					}
			.PastureSchool .sideNav {
				}									

	/* PASTURE SCHOOL SIDENAV */
	
	#sidenav-containerPastureSchool {
		}
		#sidenav-containerPastureSchool  .sideNav {
			}
			#sidenav-containerPastureSchool  .sideNav li:nth-child(9) ul li {
				display:block;
				}
			#sidenav-containerPastureSchool  .sideNav li {
				display:none;
				}
			#sidenav-containerPastureSchool  .sideNav li:last-child {
				display:block;
				}
				#sidenav-containerPastureSchool  .sideNav li:last-child ul {
					}
					#sidenav-containerPastureSchool  .sideNav li:last-child ul li {
						}
			#sidenav-containerPastureSchool  .sideNav li:last-child:hover {
				background:none;
				}
	
	.PastureSchool .subfoot-left a {
		color:#fff;
		}					
		
	.PastureSchool .moduleContainer .topic-expand h2 {
		color:#1a8a71;
		}
	.PastureSchool .moduleContainer .topic-expand-content h3, .PastureSchool .moduleContainer .topic-expand-content h4 {
		color:#0b4458;
		}		
	.PastureSchool .quickLink	{
		background:#1a8a71;
		}
		.PastureSchool .quickLink:hover	{
			background:#55a896;
			}
	.PastureSchool blockquote.quote {
		background:#d8d8d8;
		}
		.PastureSchool blockquote.quote h3 {
			color:#0b4458;
			}
	.PastureSchool .moduleContainer .topic-expand-link.foot {
		background: url('../images/teal-plus.png') no-repeat;
		background-position: right 15px center;
		background-size: 20px 20px;
		}
	.PastureSchool .moduleContainer .topic-expand-link.foot.active {
		background: url('../images/teal-close.png') no-repeat;
		background-size: 20px 20px;
		background-position: right 15px center;
		}					
	
	.PastureSchool .module-toc li {
		background: url('../images/teal-blt.png') no-repeat;
		background-size: 10px 10px;
		background-position: left top 4px;
		line-height:18px;
		padding: 0 0 14px 28px;
		}
	.school-logo {
		padding:10px 0;
		display:block;
		width:200px;
		height:auto;
		}		

#mc_embed_signup {
	background: #f0f0f0 !important;
	clear: left;
	font: 14px Helvetica,Arial,sans-serif;
	}
	#mc_embed_signup .indicates-required {
		text-align: right;
		font-size: 11px;
		margin-right: 4%;
		}
	#mc_embed_signup .asterisk {
		color: #e85c41;
		font-size: 150%;
		font-weight: normal;
		position: relative;
		top: 5px;
		}
	#mc_embed_signup form {
	    display: block;
	    position: relative;
	    text-align: left;
	    padding: 10px 0 10px 3%;
	    }
	#mc_embed_signup_scroll strong, #mc_embed_signup strong {
		line-height:initial;
		display:inline-block;
		padding:0;
		}
	.mc-field-group.input-group p {
		margin:0;
		}
	#mc_embed_signup .mc-field-group input {
		display:inline-block !important;
		width:initial !important;
		}
	#mc_embed_signup .mc-field-group label {
		display:inline-block !important;
		width:initial  !important;	
		}
	#mc_embed_signup_scroll {
		 font-family: 'Open Sans', sans-serif;
		}
	#mc_embed_signup_scroll li {
		background:none !important;
		}
	#mc_embed_signup div.response {
		margin: 0 0 1em 0 !important;
		padding: 0 .5em .5em 0 !important;
		font-weight: bold !important;
		float: left !important;
		top: 0 !important;
		z-index: 1 !important;
		width: 80% !important;
		}
	#mce-success-response, #mce-error-response	{
		    color: #c6102d !important;
			}
	#mc_embed_signup .mc-field-group {
	    clear: left;
	    position: relative;
	    width: 96%;
	    padding-bottom: 3%;
	    min-height: 50px;
	    }
	#mc_embed_signup .mc-field-group input {
	    display: block;
	    width: 100%;
	    padding: 8px 0;
	    text-indent: 2%;
	    }
#mc_embed_signup .mc-field-group select {
	/*height:150px !important;*/
	    height: 36px;
	}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	display: inline-block;
	margin: 2px 0 1em 0;
	padding: 5px 10px;
	background-color: rgba(255,255,255,0.85);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: normal;
	z-index: 1;
	color: #e85c41;
	}

#mc_embed_signup .button {
    clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}

/*------------------------
    Responsive Cases - Scale Down to 728 (Breakpoint 1024) (tablet landscape)
------------------------*/
@media screen and (max-width: 1024px) {

	body {}
	.head {
		}
	.content {
		}
	#head-block {}
	#feature-block {}
	.header {}
	#feature-container {}
	#home-container {border:none; background:#fff;}
		.home {
		padding:45px 0;
		}
	.site-message {display:none;}


}
