/* ---- @imports------------------------------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,700,300);

@import url("reset.css");
@import url("fonts.css");
@import url("html5.css");


.text-selection-off, .text-selection-off * {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	user-select: none;
}

.text-selection-on, .text-selection-on * {
	-webkit-touch-callout: auto !important;
	-webkit-user-select: auto !important;
	-khtml-user-select: auto !important;
	-moz-user-select: moz-all !important;
	-ms-user-select: auto !important;
	user-select: auto !important;
}

.transition-all, .transition-all * {
	-webkit-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-moz-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	-kthtml-transition: all 0.6s linear;
	transition: all 0.6s linear;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

sub {
  top: 0.4em;
}

.wrapper {
	width: 965px;
}

.wrapper, header, footer, nav, section { position: relative; margin: auto; }

.block { width: 945px; padding: 10px; margin-bottom: 20px; }
.block:last-child { margin-bottom: 0; }

.hr {
	margin: 25px auto;
	height: 1px;
	background: #a6a6a6;
	width: 945px;
}

input[type='text'],
input[type='password'] {

	padding: 10px;
	border: 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}



body {
	font-family: 'Open Sans', sans-serif;
	min-width: 965px;
}

	.font-oswald {
		font-family: 'Oswald', sans-serif;
	}

	.font-opensans {
		font-family: 'Open Sans', sans-serif;
	}

	#social-sidebar {
		position: fixed;
		left: 0;
		top: 180px;
		z-index: 99;
		background: rgba(255,255,255,0.6);
		-webkit-box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 0px 3px 0px rgba(0, 0, 0, 0.2);
		animation-fill-mode: forwards;
		animation: social-in 1s;
		-webkit-animation: social-in 1s; /* Safari and Chrome */
	}

		@keyframes social-in {
			from { left: -48px; }
			to { left: 0px; }
		}

		@-webkit-keyframes social-in /* Safari and Chrome */ {
			from { left: -48px; }
			to { left: 0px; }
		}

		@keyframes social-out {
			from { left: 0px; }
			to { left: -48px; }
		}

		@-webkit-keyframes social-out /* Safari and Chrome */ {
			from { left: 0px; }
			to { left: -48px; }
		}

		.social-sidebar {
			display: block;
			width: 48px;
			height: 33px;
			margin: 10px 0;
			cursor: pointer;
		}

			.social-sidebar:hover {
				opacity: 0.8;
			}

			#social-sidebar-fb {
				background: url("/assets/img/icon-social-fb.png") center center no-repeat;
			}

			#social-sidebar-tw {
				background: url("/assets/img/icon-social-tw.png") center center no-repeat;
			}

			#social-sidebar-pin {
				background: url("/assets/img/icon-social-pin.png") center center no-repeat;
			}

			#social-sidebar-blog {
				background: url("/assets/img/icon-social-blog.png") center center no-repeat;
			}

			#social-sidebar-rss {
				background: url("/assets/img/icon-social-rss.png") center center no-repeat;
			}
			
			#social-sidebar-flickr {
				background: url("/assets/img/icon-social-flickr.png") center center no-repeat;
}

		.social-sidebar a {
			display: block;
			width: 100%;
			height: 100%;
		}

	header {
		position: fixed;
		width: 100%;
		height: 138px;
		top: 0;
		left: 0;
		background: #000;
		border-bottom: 7px solid #74c044;
		z-index: 98;
	}

		header .wrapper {
			height: 100%;
		}

		#logo {
			position: relative;
			width: 220px;
			height: 100%;
		}

			#logo img {
				position: relative;
				display: block;
				height: 90%;
				width: auto;
			}

		#search {
			position: absolute;
			top: 14px;
			right: 0;
		}

			#search input[type='text'] {
				width: 200px;
				padding: 5px;
				padding-right: 40px;
			}

			#search input[type='image'] {
				position: absolute;
				top: 4px;
				right: 12px;
				width: 14px;
			}

		nav {
			position: absolute;
			right: 0;
			top: 63px;
		}

		nav ul {
			position: relative;
			list-style: none;
			display: inline-block;
			vertical-align: top;
			margin: auto;
			height: 100%;
		}

			nav ul ul { display: none; height: auto; }

			nav ul li.parent {
				position: relative;
				display: inline-block;
				vertical-align: top;
				height: 100%;
				text-align: center;
			}

				nav ul li.parent:last-child {
					background: transparent !important
				}

			nav ul li.parent a.parent-link {
				font-size: 14px;
				line-height: 17px;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
				display: block;
				padding: 9px;
			}

				nav ul li.parent a.parent-link.active {
					color: #74c044;
				}

				nav ul li.parent.sfHover a.parent-link,
				nav ul li.parent a.parent-link:hover {
					color: #ffe998;
				}

				nav ul li.parent a.parent-link.active:hover {
					color: #5ea631;
				}

				nav ul li.parent:first-child a.parent-link {
					padding-left: 0;
				}

				nav ul li.parent:last-child a.parent-link {
					padding-right: 0;
				}

				nav ul li.parent:first-child a.parent-link {
					background: transparent !important
				}





		nav ul ul {
			position: relative;
			z-index: 100;
			background: #fff !important;
			padding: 2px;
			-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
			box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.6);
		}


		nav ul ul li {
			background: #fff !important;
			width: 100%;
			text-align: left;
		}

			nav ul ul li a {
				color: #444;
				padding: 6px 7px;
				display: block;
				font-weight: 500;
				margin: 3px;
				font-size: 14px;
			}

			nav ul ul li.sfHover a:first-child,
			nav ul ul li:hover a:first-child {
				background: #74c044;
				color: #fff;
			}


			nav ul ul li.sfHover li a:first-child {
				background: transparent ;
				color: #444  ;
			}

			nav ul ul li.sfHover li a:first-child:hover {
				background: #74c044;
				color: #fff;
			}

	nav a {
		white-space: -moz-pre-wrap; /* Mozilla */
		white-space: -hp-pre-wrap; /* HP printers */
		white-space: -o-pre-wrap; /* Opera 7 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: pre-wrap; /* CSS 2.1 */
		white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
		word-wrap: break-word; /* IE */
	}

	#content {
		min-width: 965px;
		padding-bottom: 25px;
	}

	.cms-frontend #content {
		padding-top: 180px;
		background: url("/assets/img/bg-main.jpg") center 105px no-repeat #fff;
		background-attachment: fixed;
	}

		#content section {
			margin-bottom: 20px;
			-webkit-box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
			box-shadow:  0px 0px 1px 0px rgba(0, 0, 0, 0.2);
		}

	#slideshow {
		position: relative;
		width: 100%;
		height: 355px;
		background: #fff;
	}


		.slideshow-images {
			position: relative;
			float: left;
			width: 642px;
			height: 100%;
			background: url("/assets/img/ajax-loader.gif") center center no-repeat #eee;
			overflow: hidden;
		}

			.slideshow-images img {
				position: absolute;
				top: 0;
				left: 0;
				display: none;
			}

		.slideshow-menu {
			position: relative;
			float: left;
			width: 313px;
			height: 100%;
			overflow: hidden;
		}

			.slide {
				width: 293px;
				height: 58px;
				padding: 15px 10px;
				border-bottom: 1px solid #a6a6a6;
				overflow: hidden;
				cursor: pointer;
			}


				.slide.selected {
					background: #74c044;
				}

				.slide:hover {
					background: rgba(116, 192, 68, 0.3);
				}

				.slide.selected:hover {
					background: #61a436;
				}

				.slide-title {
					color: #74c044;
					text-transform: uppercase;
					margin-bottom: 8px;
				}

				.slide.selected .slide-title {
					color: #ffe998;
				}

				.slide-caption {
					color: #242424;
					font-size: 14px;
				}

		.slideshow-scrollbar {
			float: left;
			width: 10px;
			height: 355px;
		}

			.slideshow-scrollbar-inner {
				width: 4px;
				height: 345px;
				margin: 5px auto;
				background: #444444;
			}

			.slideshow-scrollbar-draggable {
				position: relative;
				width: 100%;
				height: 0px;
				cursor: n-resize;
				background: #a6a6a6;
			}

				.slideshow-scrollbar-draggable:hover {
					background: #888888;
				}


	#market-watch {
		background: #74c044;
		padding: 10px;
		height: 57px;
		color: #444444;
	}

		.market-watch-section {
			float: left;
			position: relative;
			height: 100%;
		}

		#market-watch-left {
			width: 220px;
		}

			#market-watch-title {
				font-size: 30px;
				margin-bottom: 5px;
			}

		#market-watch-middle {
			width: 495px;
		}

			.mw-price {
				display: inline-block;
				vertical-align: top;
				margin-right: 39px;
			}

				.mw-price:last-child {
					margin-right: 0;
				}

				.mw-price-title {
					color: #fff;
					font-size: 14px;
					margin-bottom: 12px;
				}

				.mw-price-price {
					font-size: 30px;
				}

					.mw-price-price sup {
						font-size: 18px;
						position: relative;
						top: -10px;
					}

					.mw-price-price sup:last-child {
						color: #ffe998;
						margin-left: 4px;
					}

		#market-watch-right {
			width: 230px;
		}

			#market-watch-right a {
				display: inline-block;
			}

			#market-watch-right img {
				margin: 5px;
			}

			#market-watch-right img:hover {
				opacity: 0.8;
			}

	h1 {
		color: #74c044;
		font-size: 42px;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		margin-bottom: 20px;
	}

	p {
		font-size: 16px;
		line-height: 20px;
		color: #444444;
	}

	#content a,
	#content a:visited,
	#content a:active {
		color: #4f9025;
		-webkit-transition: color 0.6s linear;
		-o-transition: color 0.6s linear;
		-moz-transition: color 0.6s linear;
		-ms-transition: color 0.6s linear;
		-kthtml-transition: color 0.6s linear;
		transition: color 0.6s linear;
	}

		#content a:hover {
			color: #366c14;
		}

	.see-all {
		font-size: 14px;
		color: #444444;
		padding-left: 4px;
	}

		.see-all a {
			font-size: 14px;
			color: #444444 !important;
			font-family: 'Open Sans', sans-serif;
			text-decoration: none;
		}

			.see-all a:hover {
				text-decoration: underline;
			}

	.button {
		background: #ffe998;
		display: inline-block;
		-webkit-transition: all 0.6s linear;
		-o-transition: all 0.6s linear;
		-moz-transition: all 0.6s linear;
		-ms-transition: all 0.6s linear;
		-kthtml-transition: all 0.6s linear;
		transition: all 0.6s linear;
	}

		.button:hover {
			background: #f2db85;
		}

		.button a {
			font-family: 'Oswald', sans-serif;
			display: block;
			padding: 10px;
			padding-left: 30px;
			font-size: 20px;
			color: #444444 !important;
			text-decoration: none;
			text-transform: uppercase;
			background: url("/assets/img/icon-button-arrow-large.png") 10px 8px no-repeat;
		}

		.button input {
			font-family: 'Oswald', sans-serif !important;
			display: block !important;
			padding: 5px 10px !important;
			padding-left: 30px !important;
			margin: 0 !important;
			font-size: 20px !important;
			color: #444444 !important;
			text-decoration: none;
			cursor: pointer;
			text-transform: uppercase !important;
			background: url("/assets/img/icon-button-arrow-large.png") 10px 8px no-repeat !important;
		}

			.button.button-back a {
				background: url("/assets/img/icon-button-arrow-large-reverse.png") 10px 8px no-repeat;
			}

		.button-small a {
			padding: 6px;
			padding-left: 18px;
			font-size: 14px;
			background: url("/assets/img/icon-button-arrow-small.png") 7px 6px no-repeat;
		}

			.button-small.button-back a {
				background: url("/assets/img/icon-button-arrow-small-reverse.png") 10px 8px no-repeat;
			}

		.button-green {
			background: #74c044;
		}

		.button-green:hover {
			background: #65ae37;
		}

		.button-submit a {
			padding-left: 54px;
			background: url("/assets/img/icon-button-submit.png") 10px 7px no-repeat;
		}

	#home-left {
		float: left;
		position: relative;
		width: 625px;
	}

		#home-content {
			position: relative;
			width: 100%;
			height: 100%;
			background: #fff;
		}

			.home-block { width: 605px; padding: 10px; }

		#home-news-main {

		}

			.home-news-article-img {
				float: left;
				width: 197px;
			}

				.home-news-article-img img {
					width: 100%;
				}

			.home-news-article-img ~ .home-news-article-text {
				margin-left: 210px;
			}

				.news-article-title {
					font-size: 18px;
					font-weight: bold;
					color: #444444 !important;
					margin-bottom: 20px;
				}

					.news-article-title a {
						font-size: 18px;
						font-weight: bold;
						color: #444444 !important;
						text-decoration: none;
					}

						.news-article-title a:hover {
							text-decoration: underline;
						}

			.home-news-article .button {
				margin-top: 15px;
			}

		#notd-arrow {
			position: absolute;
			top: 23px;
			right: 15px;
			cursor: pointer;
		}

			#notd-pop {
				z-index: 99999;
				display: none;
				position: absolute;
				top: -67px;
				right: 11px;
				padding: 10px;
				background: #ECECEC;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
				box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
			}

				#notd-pop h5 {
					padding: 0 5px 7px;
					text-align: center;
				}

				#notd-pop-arrow {
					position: absolute;
					width: 0;
					height: 0;
					right: 0;
					border-left: 20px solid transparent;
					border-right: 20px solid transparent;

					border-top: 20px solid #ECECEC;
				}

		#home-news-sub {
			margin-top: 20px;
		}

		#home-news-sub .home-news-article {
			float: left;
			width: 189px;
			margin-right: 12px;
		}

			#home-news-sub .home-news-article .news-article-title {
				margin-bottom: 7px;
			}

			#home-news-sub .home-news-article .news-article-title a {
				font-size: 14px !important;
			}

			#home-news-sub .home-news-article .news-article-date {
				font-size: 12px;
			}

	#home-right {
		float: left;
		position: relative;
		width: 320px;
		padding-left: 19px;
		min-height: 600px;
	}

		.home-sidebar-item {
			width: 300px;
			padding: 10px;
			margin-bottom: 20px;
		}

		.sidebar-link {
			margin-bottom: 20px;
		}

			.sidebar-link a {
				color: #444444 !important;
				text-decoration: none;
				line-height: 20px;
			}

			.sidebar-link a:hover {
				text-decoration: underline;
			}

		#action-center {
			background: url("/assets/img/action-center-bg.png") bottom center no-repeat #74c044;
			padding-bottom: 20px;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
		}

			#action-center:hover {
				background-color: #66ae38;
			}

			#action-center h1 {
				color: #fff;
			}

			#action-center .sidebar-link {
				font-weight: bold;
			}


		#quick-links {
			background: url("/assets/img/quick-links-bg.png") bottom right no-repeat #ffe998;
			padding-bottom: 20px;
		}

			#quick-links:hover {
				background-color: #f7dd7d;
			}

			#quick-links h1 {
				color: #444;
			}

		#facebook-sidebar {
			color: #444444;
			padding-top: 20px;
			min-height: 280px;
			background: url("/assets/img/facebook-bg.png") center 50px no-repeat #74c044;
		}

			#facebook-sidebar h1 { color: #fff; }

			#facebook-sidebar-overflow {
				overflow-y: scroll;
				height: 310px;
				padding-right: 10px;
			}

			.fb-record {
				margin-bottom: 20px;
			}

			#facebook-sidebar #fb-message,
			#twitter-sidebar #tw-message {
				white-space: -moz-pre-wrap; /* Mozilla */
				white-space: -hp-pre-wrap; /* HP printers */
				white-space: -o-pre-wrap; /* Opera 7 */
				white-space: -pre-wrap; /* Opera 4-6 */
				white-space: pre-wrap; /* CSS 2.1 */
				white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
				word-wrap: break-word; /* IE */
			}

			#facebook-sidebar:hover {
				background-color: #66ae38;
			}

			#fb-message a { color: #444444 !important; }

			.fb-meta {
				margin-bottom: 15px;
			}

				.fb-meta-icon {
					float: left;
					width: 50px;
					height: 50px;
					margin-right: 10px;
					margin-bottom: 10px;
					border: 3px solid #fff;
				}

					.fb-meta-icon img { width: 100%; }


				.fb-meta-title {
					font-size: 13px;
					font-weight: bold;
					margin-bottom: 7px;
					margin-top: 3px;
				}

					.fb-meta-title a {
						font-size: 13px;
						font-weight: bold;
						color: #444444 !important;
						text-decoration: none;
					}

						.fb-meta-title a:hover {
							text-decoration: underline;
						}


					.fb-meta-title span {
						font-size: 12px !important;
						font-weight: normal !important;
						padding-left: 4px;
					}

				.fb-meta-sub-title {
					font-size: 12px;
					margin-bottom: 7px;
				}

				.fb-meta-timestamp {
					font-size: 12px;
					margin-bottom: 7px;
				}

		#fb-message {
			margin-top: 20px;
			color: #444444;
		}

			#fb-message p { color: #444444 !important }

		#fb-link {
			margin-top: 20px;
			padding: 10px;
			background: #fff;
			color: #808080;
		}

			#fb-link a {
				font-size: 12px;
				color: #43609c;
				font-weight: bold;
				text-decoration: none;
			}

			.fb-link-sub-title {
				font-size: 12px;
			}

			.fb-link-text {
				font-size: 12px;
				margin-top: 15px;
			}

				.fb-link-text p {
					font-size: 12px !important;
					line-height: 14px !important;
					color: #808080 !important;
				}

				.fb-link-text img {
					max-width: 50%;
					float: left;
					margin-right: 10px;
				}

		#fb-photo {
			margin-top: 20px;
			padding: 10px;
			background: #fff;
			color: #808080;
			text-align: center;
		}

		#fb-stats {
			margin-top: 10px;
			margin-bottom: 5px;
			font-size: 11px;
			text-align: right;
		}

		#tw-date {
			text-align: right;
			float: right;
			margin-bottom: 13px;
			font-size: 12px;
			color: #444;
		}

		#tw-message {
			color: #fff;
		}

			#tw-message p { font-size: 14px !important; color: #444 !important }
			#tw-message a { color: #444 !important }
			#tw-message a:hover { text-decoration: none; }



		#twitter-sidebar {
			min-height: 196px;
			background: url("/assets/img/twitter-bg.png") center center no-repeat #ffe998;
		}

			#twitter-sidebar h1 {
				color: #444;
			}

			#twitter-sidebar:hover {
				background-color: #f7dd7d;
			}

			#twitter-sidebar .fb-meta-icon {
				margin-bottom: 80px;
			}

	#video-response {
		background: url("/assets/img/ajax-loader.gif") center center no-repeat #eee;
		width: 537px;
		height: 300px;
		position: relative;
	}

	#video-menu {
		position: relative;
		width: 537px;
		height: 90px;
		margin: 20px 0;
		text-align: center;
		overflow: hidden;
		background: #5b5b5b;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}

		#video-menu ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#video-menu ul li {
				float: left;
				margin: 0 10px;
			}

		#video-menu-left,
		#video-menu-right {
			float: left;
			width: 35px;
			height: 90px;
			cursor: pointer;
			background-color: #444444;
			background-position: center center;
			background-repeat: no-repeat;
		}

			#video-menu-left:hover,
			#video-menu-right:hover {
				background-color: #3c3b3b;
			}


		#video-menu-left {
			background-image: url("/assets/img/icon-video-arrow-left.png");
			-webkit-border-radius: 4px 0px 0px 4px;
					border-radius: 4px 0px 0px 4px;
		}

		#video-menu-right {
			background-image: url("/assets/img/icon-video-arrow-right.png");
			-webkit-border-radius: 0px 4px 4px 0px;
					border-radius: 0px 4px 4px 0px;
		}

		#video-menu-content {
			position: relative;
			float: left;
			width: 419px;
			height: 90px;
			background: #5b5b5b;
			margin: 0 24px;
			overflow: hidden;
		}

			#video-menu-content-inner {
				position: relative;
			}




	#inner-page-title {
		background: #74c044;
		padding: 15px;
	}

		#inner-page-title h1 {
			font-size: 66px;
			color: #fff;
		}

			#inner-page-title h1.smaller {
				font-size: 30px;
			}

		#inner-page-title h2 {
			font-size: 30px;
			color: #444;
			margin-bottom: 20px;
		}

			#inner-market-watch {
				float: right;
				position: relative;
				top: -20px;
				padding-left: 30px;
			}

				#inner-market-watch.smaller {
					top: -4px;
				}

		#breadcrumb a {
			color: #ffe998 !important;
			text-transform: uppercase;
			text-decoration: none;
		}

			#breadcrumb a:hover {
				color: #f7db75 !important;
				text-decoration: underline;
			}

		#breadcrumb img {
			margin: 0 5px;
			position: relative;
			top: -2px;
		}

	#inner-page-content {
		background: #fff;
		padding: 10px 0 40px;
	}









	footer {
		position: relative;
		width: 100%;
		height: 185px;
		background: #000;
		border-top: 7px solid #74c044;
	}

		footer .wrapper {
			height: 100%;
		}

		footer .button {
			position: absolute;
			top: 39px;
		}

		#button-sitemap {
			left: 0;
		}

			#button-sitemap a {
				padding: 15px;
				padding-left: 67px;
				background: url("/assets/img/icon-sitemap.png") 10px 8px no-repeat;
			}

		#button-newsletter {
			right: 0;
		}

			#button-newsletter a {
				padding: 15px;
				padding-left: 67px;
				background: url("/assets/img/icon-contact.png") 10px 8px no-repeat;
			}

		#footer-text {
			text-align: center;
			color: #fff;
			padding-top: 50px;
		}

			#password-protected {
				text-transform: uppercase;
				font-size: 20px;
			}

			#privacy-policy {
				font-size: 11px;
				padding-top: 20px;
			}

			#copyright {
				padding-top: 10px;
				font-size: 12px;
			}

			#footer-text a {
				color: #fff;
				text-decoration: none;
			}

			#link-aic {
				margin-left: 5px;
				color: #74c044 !important;
			}

			#link-insider {
				color: #ffe998 !important;
			}

				#footer-text a:hover {
					text-decoration: underline;
				}







		#cybernautic {
			width: 100px;
			height: 27px;
			margin: 20px auto 0;
			background: url("/assets/img/cybernautic.png") no-repeat;
		}

			#cybernautic a {
				text-indent: -99999px;
				display: block;
				width: 100%;
				height: 100%;
			}









	.amsd-standard-listing {
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #a6a6a6;
	}



	.amsd-listing-title {
		font-size: 18px;
		font-weight: bold;
		color: #444444 !important;
		margin-bottom: 5px;
	}

		.amsd-listing-title a {
			font-size: 18px;
			font-weight: bold;
			/*color: #444444 !important;	Support ticket 4/3/17 -JMB	*/
			text-decoration: none;
		}

			.amsd-listing-title a:hover {
				text-decoration: underline;
			}

		.amsd-listing-sub-title {
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 15px;
			color: #444444 !important;
		}


		.amsd-listing-img {
			width: 160px;
			height: 200px;
			border: 10px solid #74c044;
			margin-bottom: 10px;
			-webkit-transition: border-color 0.6s linear;
			-o-transition: border-color 0.6s linear;
			-moz-transition: border-color 0.6s linear;
			-ms-transition: border-color 0.6s linear;
			-kthtml-transition: border-color 0.6s linear;
			transition: border-color 0.6s linear;
		}

			.membership-benefits .amsd-listing-img {
				height: auto;
				float: left;
				margin-right: 20px;
			}

			.amsd-news-listing-img {
				height: auto;
				float: left;
				margin-right: 20px;
			}

			.amsd-listing-img a { display: block; width: 100%; height: 100%; }

			.amsd-listing-listing:hover .amsd-staff-img { border-color: #63ae33; }

			.amsd-listing-img img { width: 100%; display: block; }


		.amsd-profile .amsd-listing-img {
			width: 240px;
			height: 300px;
		}
		.membership-benefits .amsd-profile .amsd-listing-img {
			width: 240px;
			height: auto;
			margin-right: 20px;
		}

		.amsd-listing-html {
			margin-top: 30px;
		}


	.amsd-staff-listing {
		display: inline-block;
		vertical-align: top;
		width: 180px;
		margin: 0 35px  40px;
	}

		.amsd-staff-listing.row-first { margin-left: 0 !important; }
		.amsd-staff-listing.row-last { margin-right: 0 !important; }

			.amsd-staff-location {
				margin-top: 10px;
				font-weight: bold;
				font-style: italic;
				font-size: 15px;
			}


	.amsd-listing-read-more,
	.amsd-listing-back-link {
		margin-top: 30px;
	}


	.amsd-news {
		float: left;
		width: 700px;
	}

	.sidebar-news {
		float: left;
		width: 220px;
		margin-left: 25px;
		text-align: center;
	}

		.sidebar-news h2 {
			color: #444;
			font-size: 20px;
			margin-bottom: 15px;
			text-transform: uppercase;
		}

		.sidebar-news .news-archive {
			margin-bottom: 4px;
		}

		.sidebar-news .news-archive.selected {
			font-weight: bold;
		}



	#know-categories .brown, #know-listing .brown {
		color: #6f6447;
		font-weight: bold;
	}

	#know-listing .amsd-listing-title {
		color: #8b9a6f;
	}

	#know-categories .amsd-listing-html, #know-listing .amsd-listing-html {
		font-size: 11px; line-height: 15px;
	}

	#know-categories .amsd-listing-data {
		float: left;
		width: 390px;
	}

	#know-categories .category-badges {
		float: left;
		width: 230px;
		min-height: 100px;
		padding-left: 20px;
		text-align: left;
	}



	.contact-field  {
		padding-left: 40px;
		margin-bottom: 20px;
	}

		.contact-address {
			background: url("/assets/img/contact-icon-address.png") left top no-repeat;
		}

		.contact-phone {
			background: url("/assets/img/contact-icon-phone.png") left top no-repeat;
		}

		.contact-fax {
			background: url("/assets/img/contact-icon-fax.png") left top no-repeat;
		}

		.contact-email {
			background: url("/assets/img/contact-icon-email.png") left top no-repeat;
		}



	.cms-contact-form table {
		width: 100%;
	}

	.cms-contact-form table td {
		padding: 5px;
	}

	.argi-form input,
	.cms-contact-form input[type='text'],
	.cms-contact-form input[type='password'],
	.cms-contact-form textarea {
		background: #e3e3e3;
		border: 1px solid transparent;
		font-family: 'Open Sans', sans-serif;
		color: #444;
		font-size: 14px;
		padding: 10px 13px;
	}

		.contact-form-message {
			font-size: 14px;
			font-style: italic;
			color: #74c044;
		}

			.contact-form-message.error {
				color: #c04444 !important;
			}

			.form-invalid {
				border-color: #c04444 !important;
			}

	.desktop #contact-us-form input {
		width: 276px;
		margin-right: 7px;
	}

		.desktop #contact-us-form input:last-child {
			margin-right: 0;
		}

	.desktop #contact-us-form textarea {
		width: 906px; height: 80px;
		margin-top: 10px;
	}

	.desktop #contact-us-form .button-submit {
		margin-top: 20px; margin-left: 6px; float: left;
	}


	.desktop #contact-us-form .contact-form-message {
		position: relative; top:  26px; left:  20px;
	}




	.argi-form {
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		text-align: center;
	}

		.argi-form table {
			width: 100%;
		}

		.argi-form .contact-form-loading-icon {
			display: inline-block;
			position: relative;
			top: -2px;
			display: none;
		}

		.argi-form .contact-form-message {
			top: -2px;
			max-width: 250px;

		}

		.argi-form input[type='button'] {
			display: inline-block;
			width: auto;
			font-size: 12px;
			background: #fff;
			cursor: pointer;
		}

			.argi-form input[type='button']:hover {
				background: #eee;
			}

	#agri-login-welcome {
		position: absolute;
		top: 20px;
		right: 270px;
		width: 215px;
		height: 25px;
		text-align: right;
		font-size: 11px;
		line-height: 16px;
	}

	#change-password {
		position: absolute;
		top: 107px;
		right: 270px;
		width: 315px;
		height: 25px;
		text-align: right;
		font-size: 11px;
		line-height: 16px;
	}

		#change-password button.disabled {
			opacity: 0.5;
			cursor: help;
		}

	.agri-form-menu {
		text-align: center;
		padding: 20px 0;
	}

		.agri-form-menu span {
			text-decoration: underline;
			cursor: pointer;
		}

		.agri-form-menu span:hover {
			text-decoration: none;
		}








	.image-error {
		display: inline-block;
		width: 100%;
		height: 100%;
		background: url("/assets/img/image-error.png") center center no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}



















#cornPAC {

	background-color: #f3f3f3;

}

	#cornPAC-left {

		position: relative;
		float: left;
		width: 650px;
		background-color: #fff;
		padding: 60px 10px;
		padding-bottom: 300px;

	}

	#cornPAC-right {

		position: relative;

	}

		#cornPAC-form {

			position: absolute;
			padding: 60px 30px;
			top: 0;
			right: 0;
			width: 235px;

		}

		#cornPAC-form h3 {

			font-size: 24px;
			line-height: 30px;
			margin-bottom: 20px;

		}

		.cornPAC-field {

			margin-bottom: 20px;

		}

			.cornPAC-field label {
				display: block;
				font-weight: bold;
				margin-bottom: 5px;
			}

			.cornPAC-field input[type="submit"] {
				background: #ffe998;
				display: inline-block;
				border: 0;
				cursor: pointer;
				font-family: 'Oswald', sans-serif;
				padding: 10px 20px;
				font-size: 20px;
				color: #444444 !important;
				text-decoration: none;
				text-transform: uppercase;
				-webkit-transition: all 0.6s linear;
				-o-transition: all 0.6s linear;
				-moz-transition: all 0.6s linear;
				-ms-transition: all 0.6s linear;
				-kthtml-transition: all 0.6s linear;
				transition: all 0.6s linear;
			}

			.cornPAC-field input[type="submit"]:hover {
				background: #f2db85;
			}

			.cornPAC-field input[type="email"],
			.cornPAC-field input[type="password"] {

				border: 0;
				width: 215px;
				padding: 10px;
				color: #000;
				background-color: #d4d4d4;

			}

			.cornPAC-field a {

				color: #000 !important;
				text-decoration: none;

			}

			.cornPAC-field a:hover {

				text-decoration: underline;

			}

			.cornPAC-field .button a:hover {

				text-decoration: none !important;

			}


@media all and (max-width: 800px) {

	#cornPAC-left {

		position: relative;
		float: none;
		width: auto;
		padding-bottom: 60px;

	}

	#cornPAC-form {

		position: relative;
		top: auto;
		right: auto;
		width: auto;

	}

}







[data-module="cms-custom-search"] {

	position: relative;
	padding: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}

	[data-module="cms-custom-search"] *, [data-module="cms-custom-search"] *:before, [data-module="cms-custom-search"] *:after {
		-webkit-box-sizing: inherit;
		-moz-box-sizing: inherit;
		box-sizing: inherit;
	}

	[data-module="cms-custom-search"] .cms-custom-search-meta {

		font-size: 12px;
		font-style: italic;
		margin-bottom: 20px;
		text-align: right;

	}

	[data-module="cms-custom-search"] .cms-custom-search-result {

		position: relative;

		border-bottom: 1px solid #ddd;
		padding-bottom: 30px;
		margin-bottom: 30px;

	}

	[data-module="cms-custom-search"] .cms-custom-search-result:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	[data-module="cms-custom-search"] .cms-custom-search-result .cms-custom-search-result-title {
		display: block;
		margin-bottom: 10px;
	}

	[data-module="cms-custom-search"] .cms-custom-search-result .cms-custom-search-result-sub-title {
		display: block;
		margin-bottom: 20px;
		font-size: 11px;
	}

	[data-module="cms-custom-search"] .cms-custom-search-result p {
		font-size: 13px;
		font-style: italic;
	}

	[data-module="cms-custom-search"] .form-wrapper {
		position: relative;
		width: 100%;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom: 1px solid #eee;
	}

	[data-module="cms-custom-search"] form {
		position: relative;
		width: 100%;
		max-width: 500px;
		margin: auto;
	}

	[data-module="cms-custom-search"] form input[type='text'] {

		background: #eee;
		width: 100%;
		padding-right: 40px;

	}

	[data-module="cms-custom-search"] form input[type='image'] {

		position: absolute;
		right: 10px;
		top: 5px;

	}
