/* --------------------------------------------------

	Project Name: Water4 (mobile) - Back40 Design Group
	Developer: Matt Milburn
	Date: October, 2014

-------------------------------------------------- */

@font-face {
	font-family: 'SourceSansPro_Regular';
	src: url('../fonts/sourcesanspro-regular-webfont.eot');
	src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'), url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro_Italic';
	src: url('../fonts/sourcesanspro-italic-webfont.eot');
	src: url('../fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-italic-webfont.woff') format('woff'), url('../fonts/sourcesanspro-italic-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro_Semibold';
	src: url('../fonts/sourcesanspro-semibold-webfont.eot');
	src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'), url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro_Light';
	src: url('../fonts/sourcesanspro-light-webfont.eot');
	src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-light-webfont.woff') format('woff'), url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SourceSansPro_LightItalic';
	src: url('../fonts/sourcesanspro-lightitalic-webfont.eot');
	src: url('../fonts/sourcesanspro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/sourcesanspro-lightitalic-webfont.woff') format('woff'), url('../fonts/sourcesanspro-lightitalic-webfont.ttf') format('truetype'), url('../fonts/sourcesanspro-lightitalic-webfont.svg#source_sans_prolight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}




/*
####################################################################################################
	SCAFFOLDING
####################################################################################################
*/

html {
	background: #231f17;
}
body {
	background: transparent;
	color: #696249;
	font: 16px/1.875 'SourceSansPro_Light', Arial, Helvetica, sans-serif;
/* 	-webkit-font-smoothing: antialiased; */
}


/* Links */
a {
	color: #d78b1b;
	text-decoration: none;
}
a:hover {
	color: #ffaa2e;
}


/* Headings */
h1, h2, h3,
h4, h5, h6 {
	margin-top: 0;
	font-family: 'SourceSansPro_Light', Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.125;
}
h1 {
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: url(../images/border-dotted-x.png) 0 bottom repeat-x;
	font-size: 25px;
	font-family: 'SourceSansPro_Regular', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2 {
	margin-bottom: 8px;
	font-size: 23px;
	font-family: 'SourceSansPro_Regular', Arial, Helvetica, sans-serif;
}
h3 {
	margin-bottom: 4px;
	font-size: 18px;
	font-family: 'SourceSansPro_Regular', Arial, Helvetica, sans-serif;
}
h4,
h5,
h6 {
	font-size: 16px;
}
h1 a, h2 a, h3 a,
h4 a, h5 a, h6 a {
	color: inherit;
}

/* Bold + Italic */
b, strong {
	font-family: 'SourceSansPro_Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
i, em {
	font-family: 'SourceSansPro_LightItalic', Arial, Helvetica, sans-serif;
	font-style: normal;
}
b i, b em, strong i, strong em,
i b, i strong, em b, em strong {
	font-family: 'SourceSansPro_Italic', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}


/* Block Spacing */
p,
ul,
ol,
dl,
blockquote,
address,
table,
fieldset {
	margin-top: 0;
	margin-bottom: 30px;
}


/* Horizontal Rule */
hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border-top-color: #b4a365;
}


/* Lists */
ol {
	margin-left: 32px;
}
li {
	padding-left: 4px;
}


/* Embedded Media */
.page img,
.page iframe,
#lightbox-container-image-box {
	max-width: 100% !important;
	height: auto !important;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


/* Forms */
.page input,
.page textarea,
.page select {
	width: 100%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}












/*
####################################################################################################
	HELPERS
####################################################################################################
*/

.text-brand-primary {
	color: #d78b1b;
}




/* Buttons */
.btn,
#IATS_ProcessAction_Button {
	padding: 12px 30px;
	background: #e5bd04;
	border: 0;
	border-radius: 6px;
	color: #010101;
	font: 18px/16px 'SourceSansPro_Semibold', Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	display: block;
	-webkit-font-smoothing: antialiased;
}
.btn:hover,
.btn:focus {
	background: #ffd619;
	color: #010101;
}


	/* Brown Button */
	.btn-brown,
	#IATS_ProcessAction_Button {
		background-color: #696249;
		color: #eadfbb;
	}
	.btn-brown:hover,
	#IATS_ProcessAction_Button:hover {
		background-color: #817755;
		color: #fff;
	}


	/* Green Button */
	.btn-green {
		background-color: #708e54;
		color: #eadfbb;
	}
	.btn-green:hover {
		background-color: #8fa575;
		color: #fff;
	}


	/* Green Button */
	.btn-orange {
		background-color: #d78f1e;
		color: #eadfbb;
	}
	.btn-orange:hover {
		background-color: #e7a133;
		color: #fff;
	}



/* Icons */
.icon {
	width: 60px;
	height: 60px;
	background-image: url(../images/icons.png);
	background-repeat: no-repeat;
	background-size: 300px 135px;
	display: inline-block;
	vertical-align: middle;

	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
}

	.icon-navicon {
		width: 20px;
		height: 15px;
		background-position: 0 0;
	}

	.icon-facebook			{ background-position: 0 -15px; }
	.icon-twitter			{ background-position: -60px -15px; }
	.icon-linkedin			{ background-position: -120px -15px; }
	.icon-youtube			{ background-position: -180px -15px; }

	.icon-fftf-facebook		{ background-position: 0 -75px; }
	.icon-fftf-twitter		{ background-position: -60px -75px; }
	.icon-fftf-instagram	{ background-position: -120px -75px; }
	.icon-fftf-youtube		{ background-position: -180px -75px; }
	.icon-fftf-linkedin		{ background-position: -240px -75px; }




/* Acceptable Credit Card Icons */
.cards-accepted {
	height: 40px;
	margin-left: 10px;
	vertical-align: middle;
	display: inline-block;
}
.cards-accepted span {
	width: 40px;
	height: 28px;
	margin: 2px 4px 0 0;
	background-image: url(../images/sprite-cards.png);
	color: transparent;
	font: 0/0 a;
	float: left;
}

	.cards-accepted .visa		{background-position: 0 0;}
	.cards-accepted .amex		{background-position: -44px 0;}
	.cards-accepted .discover	{background-position: -88px 0;}
	.cards-accepted .mastercard	{background-position: -132px 0;}




/* Forms */
.form-page-container {
	margin: 0 auto;
	padding: 40px 20px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 10px;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.form-page-container .form-page-container {
	width: auto;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
}
.javelin_msg + .form-page-container {
	margin-top: 40px;
}
.form-section + .form-section {
	margin-top: 60px;
}
.form-legend {
	margin-bottom: 30px;
	font-size: 24px;
	font-family: 'SourceSansPro_Semibold', Arial, Helvetica, sans-serif;
}
.form-group {
	margin-bottom: 28px;
	position: relative;
}
.form-group label,
.IATS_PaymentLabelOnLeft {
	font-weight: normal;
	font-size: 16px;
}
label.IATS_PaymentLabelOnLeft {
	width: 100% !important;
}
label.IATS_RadioAmtLabel {
	font-size: 18px;
	margin: 0 0 0 10px !important;
}

label.IATS_InputRequired,
span.IATS_PaymentSectionNote b {
	font-family: 'SourceSansPro_Semibold', Arial, Helvetica, sans-serif;
}
.form-group .required {
	color: #aa3232;
	font-family: 'SourceSansPro_Regular', Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.form-actions {
	text-align: center;
}


	/* Form Controls */
	.form-control,
	input.IATS_OtherAmount,
	input.IATS_PaymentInputField,
	select.IATS_PaymentInputField {
		width: 100% !important;
		height: 42px;
		padding: 6px 10px;
		background-color: #fff;
		background-image: none;
		border: 1px solid #d1cbb8 !important;
		border-radius: 5px;
		box-shadow: inset 0 2px 5px rgba(0, 0, 0, .1);
		color: inherit;
		font-size: 16px;
		line-height: 28px;
		display: block;

		-webkit-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-transition: box-shadow .15s ease-in-out;
		transition: box-shadow .15s ease-in-out;
	}
	input.IATS_OtherAmount {
		margin: 0 !important;
	}

	.form-control + .form-control,
	.form-control + .fluid-row {
		margin-top: 15px;
	}
	textarea.form-control,
	textarea.IATS_PaymentInputField {
		height: auto;
		min-height: 150px;
		border: 1px solid #d1cbb8 !important;
	}

	select[multiple].form-control,
	select[size].form-control {
		height: auto;
	}
	.fluid-col > .form-control {
		margin-bottom: 15px;
	}

	/*  IATS Form */
	#IATS_PaymentBoxDiv {
		width: 100% !important;
	}

	div.IATS_AmountItemDiv {
		margin: 0 0 10px 0!important;
		padding: 0 !important;
	}

	.IATS_ContentDiv {
		padding: 0 20px;
		background-color: rgba(255, 255, 255, .5);
		border-radius: 10px;
	}

	#IATS_PaymentItemDiv_Item1,
	#IATS_PaymentItemDiv_Item2 {
		display: inline-block !important;
	}

	div.IATS_PaymentFrequencyItemDiv {
		padding-left: 0 !important;
	}

	label.IATS_RadioPaymentLabel {
		font-weight: normal !important;
		font-size: 18px;
	}

	/*#IATS_Payment_ShareLinkDiv > a {
		display: none;
	}*/


	/* Form Switch */
	.form-switch {
		min-height: 28px;
		margin-top: 3px;
		margin-bottom: 5px;
		padding-left: 20px;
		font-weight: normal !important;
		vertical-align: middle;
		cursor: pointer;
		display: inline-block;

		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.form-switch + .form-switch {
		margin-left: 10px;
	}
	.form-switch input[type="radio"],
	.form-switch input[type="checkbox"] {
		margin: 10px 0 0 -20px;
		line-height: normal;
		float: left;
	}


	/* Input Group */
	.input-group {
		position: relative;
	}


	/* Form Prepend (prepend symbols to form controls) */
	.input-prepend {
		width: 30px;
		height: 42px;
		font-weight: bold;
		line-height: 42px;
		text-align: center;
		position: absolute;
		top: 0;
		left: -30px;
	}
	.input-prepend-url {
		font-size: 17px;
		line-height: 42px;
		display: inline-block;
	}




/* Logo */
.logo {
	background: url(../images/logo.png) 0 0 no-repeat;
	display: block;

	background-color: transparent;
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;
}
.logo-default {
	width: 189px;
	height: 55px;
	background-position: 0 0;
	background-size: 189px 55px;
}












/*
####################################################################################################
	LAYOUT
####################################################################################################
*/


/* Page Container */
.page {
	background: #35332c url(../images/bg-html.jpg) center top;
	box-shadow: 0 0 16px rgba(0, 0, 0, .25);
	position: relative;
	z-index: 2 !important;

	-webkit-transform: translateX(0%);
	transform: translateX(0%);

	-webkit-transition: -webkit-transform .25s ease-in-out;
	transition: transform .25s ease-in-out;
}
@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.page {
		background-size: 400px 400px;
	}
}
.nav-is-open .page {
	-webkit-transform: translateX(-62.5%);
	transform: translateX(-62.5%);
}


/* Off Canvas Navigation */
.nav-off-canvas {
	margin-left: 37.5%;
	padding-top: 80px;
	background: url(../images/bg-nav.jpg) center top no-repeat;
	background-size: 100px 80px;
	position: absolute;
	z-index: 1 !important;
	top: 0;
	left: 0;
	right: 0;
}
#nav {
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #635c4a;
	border-bottom: 1px solid #635c4a;
}
#nav li {
	padding-left: 0;
	list-style: none;
}
#nav a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	color: #d4d0c8;
	text-transform: uppercase;
	display: block;
}
#nav a:hover,
#nav a:focus {
	color: #767064;
}
#nav > li:last-child a {
	color: #e5bd04;
}


	/* Social */
	.social {
		margin-bottom: 30px;
	}
	.social ul {
		margin: 0;
		text-align: center;
	}
	.social li {
		margin: 0 8px;
		padding-left: 0;
		list-style: none;
		display: inline-block;
	}


	/* Social (only when placed in 'nav-off-canvas') */
	.nav-off-canvas .social {
		margin-left: 15px;
	}
	.nav-off-canvas .social li {
		margin-bottom: 15px;
		float: left;
	}
	.nav-off-canvas .social li:nth-child(2n+1) {
		clear: left;
	}
	.nav-off-canvas .social li:nth-child(2n+2) {
		clear: right;
	}




/* Header
-------------------------------------------------- */
.page-header {
	min-height: 240px;
	padding-top: 60px;
	padding-bottom: 150px;
	background-color: #222;
	background-image: url(../images/bg-main-1.jpg);
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: 2 !important;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.main-bg-1 { background-image: url(../images/bg-main-1.jpg); }
.main-bg-2 { background-image: url(../images/bg-main-2.jpg); }
.main-bg-3 { background-image: url(../images/bg-main-3.jpg); }
.main-bg-4 { background-image: url(../images/bg-main-4.jpg); }

.page-header .wrapper {
	margin-left: 15px;
	margin-right: 15px;
	padding: 20px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 10px;
	color: #fff;
	text-align: center;
}
.page-header .wrapper .btn {
	padding-left: 5px;
	padding-right: 5px;
}
.page-header .wrapper .javelin_textItem p {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.25;
}
.page-header .wrapper > p {
	margin-bottom: 15px;
}
.page-header .wrapper > p:last-child {
	margin-bottom: 0;
}
.page-header .wrapper a:not(.btn) {
	color: #e5bd04;
	text-decoration: underline;
}
.page-header .wrapper a:not(.btn):hover {
	color: #fff;
	text-decoration: none;
}


/* Fight For The Forgotten Header */
.fftf-header {
	padding-top: 220px;
	padding-bottom: 20px;
	background: url(../images/bg-landing-fftf-2.jpg) center no-repeat;
	background-size: cover;
}


	/* Logo */
	.page-logo {
		width: 184px;
		margin: 0 auto 30px auto;
	}
	.fftf-header .page-logo {
		width: 320px;
		margin-top: 20px;
	}


	/* Fight For The Forgotten Logo */
	.logo-fftf {
		width: 280px;
		height: 251px;
		margin-left: auto;
		margin-right: auto;
		background: transparent url(../images/logo-fftf-2.png) no-repeat 50% 50%;
		background-size: 280px 251px;
	}


	/* Navicon */
	.navicon {
		line-height: 1;
		position: absolute;
		top: 15px;
		right: 15px;
	}






/* Main Content
-------------------------------------------------- */
.page-main {
	min-height: 100px;
	padding: 20px 10px;
	background-color: #fff3cd;
	position: relative;
	z-index: 1 !important;
}
.index {
	padding: 0;
	text-align: center;
}


	/* Page Title */
	.pageTitle {
		text-align: center;
	}


	/* Index Page Content */
	.index-section {
		padding: 0 40px;
		position: relative;

		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.index-section .content {
		position: relative;
		z-index: 1;
	}


	/* Section 1 */
	.index-section-1 {
		padding-top: 40px;
		padding-bottom: 20px;
	}

	.index-section-1 .btn,
	.index-section-1 .btn:visited {
		padding-left: 15px;
		padding-right: 15px;
		background-color: #da8b21;
		color: #f0e7c3;
		font-family: 'SourceSansPro_Semibold', Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
	.index-section-1 .btn:hover {
		background-color: #f3a427;
	}


	/* Section 2 */
	.index-section-2 {
		min-height: 240px;
		padding: 120px 15px;
		background: url(../images/index-section-2.jpg) center;
		background-size: cover;
		color: #fff;
		line-height: 1.25;
	}

	.index-section-2 p:last-child {
		margin-bottom: 0;
	}

	.index-section-2 .javelin_textItem {
		font-size: 18px;
	}
	.index-section-2 .btn {
		width: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		display: block;
	}
	.index-section-2 .wrapper {
		padding: 20px;
		background-color: rgba(0, 0, 0, .4);
		border-radius: 10px;
	}
	.index-section-2 .wrapper > p:last-child {
		margin-bottom: 0;
	}
	.index-section-2 .wrapper a:not(.btn) {
		color: #e5bd04;
		text-decoration: underline;
	}
	.index-section-2 .wrapper a:not(.btn):hover {
		color: #fff;
		text-decoration: none;
	}


	/* Section 3 */
	.index-section-3 {
		padding-top: 70px;
		padding-bottom: 30px;
	}
	.index-section-3 > p {
		margin-bottom: 5px;
	}


	/* Section 4 */
	.index-section-4 {
		min-height: 240px;
		padding: 120px 20px;
		background: url(../images/index-section-4.jpg) center;
		background-size: cover;
		color: #fff;
		font-size: 18px;
	}

	.index-section-4 p:last-child {
		margin-bottom: 0;
	}


	/* Section 5 */
	.index-section-5 {
		padding-top: 50px;
		padding-bottom: 30px;
		background-color: #a49d81;
		font-size: 20px;
		line-height: 1.5;
	}
	.index-section-5 a {
		color: #ffe65e;
	}
	.index-section-5 h2 {
		margin-bottom: 30px;
	}
	.index-section-5 .btn {
		width: 200px;
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: #ffd700;
		display: block;
	}
	.index-section-5 .btn:hover {
		background-color: #ffe971;
	}
	.index-section-5 .icon-arrowdown {
		background-position: -50px 0;
	}
	.index-section-5 a:hover .icon-arrowdown {
		background-position: -100px 0;
	}


		/* Social Icons */
		.index-section-5 .social:before,
		.index-section-5 .social:after {
			content: '';
			display: table;
		}
		.index-section-5 .social:after {
			clear: both;
		}
		.index-section-5 .social {
			width: 152px; /* width = ((icon-width + margin-left + margin-right) * 2) */
			margin-left: auto;
			margin-right: auto;
		}
		.index-section-5 .social li {
			margin-bottom: 16px;
			float: left;
		}
		.index-section-5 .social li:nth-child(2n+1) {
			clear: left;
		}
		.index-section-5 .social li:nth-child(2n+2) {
			clear: right;
		}


		/* Newsletter */
		.index-section-5 .newsletter {
			margin-top: 40px;
		}

		.index-section-5 .cms-newsletter dd input {
			background-color: #514e40;
			color: #fff8e0;
		}
		.index-section-5 .cms-newsletter .btn {
			width: 55px;
			background-color: #fff8e0;
			background-image: url(../images/icon-send.png);
		}
		.index-section-5 .cms-newsletter .btn:hover {
			background-color: #fff8e0;
		}


/* Wave Layers */
.wave-group,
.wave-layer {
	width: 100%;
	position: absolute;
}
.wave-group {
	z-index: 10 !important;
}
.wave-layer {
	height: 100%;
	background-position: center top;
	background-repeat: repeat-x;
	top: 0;
	left: 0;
}

	/* Waves (group A) */
	.wave-group-a {
		height: 130px;
		left: 0;
		bottom: 0;
	}
	.wave-group-a .wave-front {
		background-image: url(../images/waves-a-front.png);
		background-position: 40px 0; /* because we aren't parallaxing on mobile */
		z-index: 3 !important;
	}
	.wave-group-a .wave-middle {
		background-image: url(../images/waves-a-middle.png);
		background-position: 20px 0; /* because we aren't parallaxing on mobile */
		z-index: 2 !important;
	}
	.wave-group-a .wave-back {
		background-image: url(../images/waves-a-back.png);
		background-position: -60px 0; /* because we aren't parallaxing on mobile */
		z-index: 1 !important;
	}


	/* Waves (group B) */
	.wave-group-b {
		height: 70px;
		top: 0;
		left: 0;
	}
	.wave-group-b .wave-front {
		background-image: url(../images/waves-b-front.png);
		background-position: 40px 0; /* because we aren't parallaxing on mobile */
		z-index: 3 !important;
	}
	.wave-group-b .wave-middle {
		background-image: url(../images/waves-b-middle.png);
		background-position: -40px 0; /* because we aren't parallaxing on mobile */
		z-index: 2 !important;
	}
	.wave-group-b .wave-back {
		background-image: url(../images/waves-b-back.png);
		background-position: 50px 0; /* because we aren't parallaxing on mobile */
		z-index: 1 !important;
	}


	/* Waves (group C) */
	.wave-group-c {
		height: 70px;
		top: 0;
		left: 0;
	}
	.wave-group-c .wave-front {
		background-image: url(../images/waves-c-front.png);
		z-index: 3 !important;
	}
	.wave-group-c .wave-middle {
		background-image: url(../images/waves-c-middle.png);
		z-index: 2 !important;
	}
	.wave-group-c .wave-back {
		background-image: url(../images/waves-c-back.png);
		z-index: 1 !important;
	}


	/* Waves (inner layers) */
	.waves-inner-top,
	.waves-inner-bottom {
		height: 28px;
	}
	.waves-inner-top {
		background-image: url(../images/waves-inner-top.png);
	}
	.waves-inner-bottom {
		background-image: url(../images/waves-inner-bottom.png);
		top: auto;
		bottom: 0;
	}
	.waves-inner-bottom-dark {
		background-image: url(../images/waves-inner-bottom-dark.png);
	}






/* Footer
-------------------------------------------------- */
.page-footer {
	min-height: 200px;
	padding: 150px 50px 100px 50px;
	color: #7c745f;
	text-align: center;
	position: relative;
	z-index: 1 !important;
}


	/* Call To Actions */
	.cta-list {
		margin-bottom: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.cta-list ul {
		margin: 0;
	}
	.cta-list li {
		margin-bottom: 10px;
		padding-left: 0;
		list-style: none;
	}
	.cta-list .btn {
		padding-left: 0;
		padding-right: 0;
		color: #35332c;
		text-transform: none;
		display: block;
	}
	.cta-list .btn {
		color: #35332c;
	}
	.cta-list li:nth-child(3n+2) .btn {
		background-color: #d78f1e;
	}
	.cta-list li:nth-child(3n+2) .btn:hover {
		background-color: #f3a427;
	}
	.cta-list li:nth-child(3n+3) .btn {
		background-color: #787360;
	}
	.cta-list li:nth-child(3n+3) .btn:hover {
		background-color: #a39c81;
	}


	/* Newsletter */
	.newsletter-wrapper {
		margin: 0 auto 30px auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.newsletter-wrapper h3 {
		margin: 0 -20px 10px -20px;
		font-size: 22px;
	}
	.cms-newsletter fieldset,
	.cms-newsletter dl {
		margin: 0;
		position: relative;
		z-index: 1;
	}
	.cms-newsletter dt,
	.cms-newsletter sup,
	.cms-newsletter small {
		display: none;
	}
	.cms-newsletter dd {
		margin-bottom: 10px;
	}
	.cms-newsletter dd input {
		width: 100%;
		height: 50px;
		padding: 15px 20px;
		background: #28251f;
		border: 0;
		border-radius: 6px;
		color: #7c745f;
		font: 18px/20px 'SourceSansPro_Semibold', Arial, Helvetica, sans-serif;

		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cms-newsletter dd:last-child {
		margin-right: 0;
	}
	.cms-newsletter .btn {
		width: 55px;
		height: 50px;
		background: #635c4a url(../images/icon-send.png) center no-repeat;
		border-radius: 0 6px 6px 0;
		position: absolute;
		right: 0;
		bottom: 10px;
		z-index: 2;

		border: 0;
		color: transparent;
		font: 0/0 a;
		text-shadow: none;
	}
	.cms-newsletter .btn:hover {
		background-color: #827962;
	}


	/* Copyright */
	.copyright {

	}


	/* Fineprint Links */
	.fineprint-links {
		margin-bottom: 30px;
	}
	.fineprint-links a {
		color: inherit;
	}


	/* Credit */
	.credit {
		margin-left: -10px;
		margin-right: -10px;
	}
	.credit a {
		color: inherit;
	}












/*
####################################################################################################
	JAVELIN
####################################################################################################
*/

/* Lists */
.javelin_textItem ul li,
.javelin_rotatorItem ul li,
.javelin_calendarEventBody ul li,
.javelin_blogPostDescription ul li,
.javelin_faqQuestions li,
.javelin_faqItemAnswer ul li,
.javelin_links ul li,
.javelin_staffBody ul li { /* IE7 does not render list-style-image properly */
	padding-left: 24px;
	background: url(../images/bullet-default.png) 8px 8px no-repeat;
	list-style: none;
}

@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	.javelin_textItem ul li,
	.javelin_rotatorItem ul li,
	.javelin_calendarEventBody ul li,
	.javelin_blogPostDescription ul li,
	.javelin_faqQuestions li,
	.javelin_faqItemAnswer ul li,
	.javelin_links ul li,
	.javelin_staffBody ul li { /* IE7 does not render list-style-image properly */
		background-image: url(../images/bullet-default@2x.png);
		background-size: 8px 8px;
	}
}

/* Images */
.javelin_textItem img,
.javelin_rotatorItem img,
.javelin_galleryItem img,
.javelin_blogPostImage img,
.javelin_blogPostDescription img,
.javelin_linksItemDescription img,
.javelin_staffImage img,
.javelin_staffItemImage img,
.javelin_twitterHeader img,
.javelin_slideshow_slide img,
.cms-products-item-image img {

}

	/* Remove image styling from unwanted elements */
	img.img-nostyle,
	.img-nostyle img {

	}






/* Blog */
.javelin_blog {margin-bottom: 40px;}
.javelin_blogPost {margin-bottom: 20px;}
.javelin_blogPostDate {
	font-size: 14px;
	font-style: normal;
}
.javelin_blogPostSummary a[title='Read More'] {
	text-align: right;
	font-size: .85em;
	display: block;
}
.javelin_blogFeedRss {display: none;}
.javelin_blogCommentsLink {
	text-align: right;
	float: none;
}
.javelin_comments {
	margin: 32px 0;
	padding: 10px;
}
.javelin_commentsItem {
	margin-left: 0;
	padding: 0 !important;
}
.javelin_commentsForm legend {font-weight: bold;}




/* Calendar List */
.javelin_calendarEventLink,
.javelin_calendarEventTitle {padding: 0;}
.javelin_calendarEventLink a,
.javelin_calendarEventTitle a {
	text-decoration: none;
	display: block;
}
.javelin_calendarEventDateRange {
	font-size: 14px;
	font-style: normal;
}




/* FAQ */
.javelin_faqAnswersTitle {
	padding-top: 32px;
	border-top: 1px solid #ccc;
}
.javelin_faqItemQuestion {font-weight: bold;}
.javelin_faqItemTopLink {text-align: right;}




/* Gallery */
.javelin_galleryItems:before,
.javelin_galleryItems:after {
	content: '';
	display: table;
}
.javelin_galleryItems:after {
	clear: both;
}
.javelin_gallery li.javelin_galleryItem {
	width: 100% !important;
	margin-right: 0;
	margin-bottom: 40px;
	padding-left: 0;
	float: none;
}
.javelin_galleryItemImage {
	text-align: center;
}
.javelin_galleryItemImage img {
	margin: 0 auto 15px;
	display: block;
}
.javelin_galleryItemCaption {}




/* Links */
.javelin_linksItems {margin-left: 8px;}




/* Staff */
.javelin_staffItems {margin: 0;}
.javelin_staff li.javelin_staffItem {
	margin: 0 16px 16px 0;
	padding: 0 !important;
	background: 0 !important;
	list-style: none;
}
.javelin_staffItemImage {float: none;}
.javelin_staffItemImage img {
	margin: 0 0 8px 0;
	display: block;
}
.javelin_staffPhoneWorkTitle,
.javelin_stafPhoneMobileTitle,
.javelin_staffPhoneOtherTitle,
.javelin_staffPhoneFaxTitle {
	width: 120px;
	font-weight: bold;
	float: left;
}
.javelin_staffPhoneWork,
.javelin_staffPhoneMobile,
.javelin_staffPhoneOther,
.javelin_staffPhoneFax {
	margin-left: 120px;
}
.javelin_staffBody {
	margin-top: 16px;
	border-top: 1px solid #ccc;
	padding-top: 16px;
}




/* Twitter */
.javelin_twitterHeader {
	min-height: 52px;
	margin-bottom: 8px;
}
.javelin_twitterTweets {margin: 0;}
.javelin_twitterTweets li {
	margin-bottom: 16px;
	padding: 0 !important;
	background: 0 !important;
	list-style: none;
}




/* Weather */
.javelin_weather {font-size: .85em;}
.javelin_weather > br {display: none;}
.javelin_weatherImg {
	margin-right: 8px;
	float: left;
}
.javelin_weatherTemp {
	font-size: 18px;
	font-weight: bold;
	line-height: 52px;
}




/* Form Builder */
.javelin_formField {margin-bottom: 16px;}
.javelin_formField dt label {font-weight: bold;}
.javelin_formField sup {color: #f00;}


/* Social media icons (from campaigns) */
.share-icons a{
	background-image:url(/sites/water4org/templates/default/images/sprite-campaign-share.png);
	background-repeat: no-repeat;
	display:inline-block;
	margin:6px;
	width:40px;
	height:40px;
	cursor: pointer;
	text-indent: -9999em;
}

.share-icons .facebook {background-position: 0 0;}
.share-icons .twitter {background-position: -41px 0;}
.share-icons .googleplus {background-position: -82px 0;}
.share-icons .digg {background-position: -122px 0;}
.share-icons .instagram {background-position: -163px 0;}
.share-icons .pinterest{background-position: -204px 0;}
.share-icons a:hover {
	background-position-y: -40px;
}

/* Campaign Fixes for Mobile */
.cms-campaign .grid-7 {
	float: none;
	width: 100%;
}
.cms-campaign .grid-5 {
	float: none;
	width: 100%;
}




/* ---------------------------------------------------------------------------------------------------- */




/* FFTF Main Wrapper */
.fftf-wrapper {
	position: relative;
}

/* FFTF Grid Layout */
.fftf-grid-layout {
	margin: 60px -10px;
}


/* FFTF Card Objects */
.fftf-card {
	width: 100%;
	height: 300px; /* same height as grid-3 */
	margin-bottom: 10px;
	background-color: #26231e;
	background-position: center;
	background-size: cover;
	color: #fff;
	font-size: 24px;
	line-height: 1.5;
	overflow-x: hidden;
	position: relative;
}

.fftf-card-cover {
	font-size: 18px;
	text-align: center;
}

.fftf-card-video {
	height: 0;
	padding: 0 0 56.25% 0;
	overflow: hidden;
	position: relative;
	display: block;
}

.fftf-card-video iframe {
	width: 100%;
	height: 100% !important;
	border: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.fftf-card-overlay {
	padding: 30px;
}

.fftf-card-overlay h4 {
	margin-bottom: 10px;
	font-size: 24px;
	font-family: 'SourceSansPro_Semibold', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.fftf-card-overlay p {
	margin: 0;
}

.fftf-card-overlay .btn {
	margin-top: 10px;
	background-color: transparent;
	border: 2px solid #e5bd04;
	color: #fff;
}

.fftf-card-overlay .btn:hover {
	background-color: #ffd619;
	border-color: #ffd619;
	color: #010101;
}

.fftf-card .cms-slideshow {
	z-index: 10 !important;
}

.fftf-card .cms-slideshow-toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20 !important;
}

.fftf-wrapper .cms-slideshow-prev,
.fftf-wrapper .cms-slideshow-next {
	width: 15%;
	height: 300px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 30 !important;

	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;

	background-position:
		center,
		0 0;
	background-repeat:
		no-repeat,
		repeat-y;
	background-size:
		50px 50px,
		auto;
}

.fftf-wrapper .cms-slideshow-prev {
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZXZyb25fdGhpbl9sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzLjg5MSwxNy40MThjMC4yNjgsMC4yNzIsMC4yNjgsMC43MDksMCwwLjk3OWMtMC4yNjgsMC4yNy0wLjcwMSwwLjI3MS0wLjk2OSwwbC03LjgzLTcuOTA4CgljLTAuMjY4LTAuMjctMC4yNjgtMC43MDcsMC0wLjk3OWw3LjgzLTcuOTA4YzAuMjY4LTAuMjcsMC43MDEtMC4yNywwLjk2OSwwYzAuMjY4LDAuMjcxLDAuMjY4LDAuNzA5LDAsMC45NzlMNi43NSwxMEwxMy44OTEsMTcuNDE4Cgl6Ii8+Cjwvc3ZnPg==),
		-webkit-linear-gradient(left, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZXZyb25fdGhpbl9sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzLjg5MSwxNy40MThjMC4yNjgsMC4yNzIsMC4yNjgsMC43MDksMCwwLjk3OWMtMC4yNjgsMC4yNy0wLjcwMSwwLjI3MS0wLjk2OSwwbC03LjgzLTcuOTA4CgljLTAuMjY4LTAuMjctMC4yNjgtMC43MDcsMC0wLjk3OWw3LjgzLTcuOTA4YzAuMjY4LTAuMjcsMC43MDEtMC4yNywwLjk2OSwwYzAuMjY4LDAuMjcxLDAuMjY4LDAuNzA5LDAsMC45NzlMNi43NSwxMEwxMy44OTEsMTcuNDE4Cgl6Ii8+Cjwvc3ZnPg==),
		-o-linear-gradient(left, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZXZyb25fdGhpbl9sZWZ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTEzLjg5MSwxNy40MThjMC4yNjgsMC4yNzIsMC4yNjgsMC43MDksMCwwLjk3OWMtMC4yNjgsMC4yNy0wLjcwMSwwLjI3MS0wLjk2OSwwbC03LjgzLTcuOTA4CgljLTAuMjY4LTAuMjctMC4yNjgtMC43MDcsMC0wLjk3OWw3LjgzLTcuOTA4YzAuMjY4LTAuMjcsMC43MDEtMC4yNywwLjk2OSwwYzAuMjY4LDAuMjcxLDAuMjY4LDAuNzA5LDAsMC45NzlMNi43NSwxMEwxMy44OTEsMTcuNDE4Cgl6Ii8+Cjwvc3ZnPg==),
		linear-gradient(to right, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, 0) 100%);

	left: 0;
}

.fftf-wrapper .cms-slideshow-next {
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZXZyb25fdGhpbl9yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4yNSwxMEw2LjEwOSwyLjU4Yy0wLjI2OC0wLjI3LTAuMjY4LTAuNzA3LDAtMC45NzljMC4yNjgtMC4yNywwLjcwMS0wLjI3LDAuOTY5LDBsNy44Myw3LjkwOAoJYzAuMjY4LDAuMjcxLDAuMjY4LDAuNzA5LDAsMC45NzlsLTcuODMsNy45MDhjLTAuMjY4LDAuMjcxLTAuNzAxLDAuMjctMC45NjksMGMtMC4yNjgtMC4yNjktMC4yNjgtMC43MDcsMC0wLjk3OUwxMy4yNSwxMHoiLz4KPC9zdmc+),
		-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 100%);
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZXZyb25fdGhpbl9yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4yNSwxMEw2LjEwOSwyLjU4Yy0wLjI2OC0wLjI3LTAuMjY4LTAuNzA3LDAtMC45NzljMC4yNjgtMC4yNywwLjcwMS0wLjI3LDAuOTY5LDBsNy44Myw3LjkwOAoJYzAuMjY4LDAuMjcxLDAuMjY4LDAuNzA5LDAsMC45NzlsLTcuODMsNy45MDhjLTAuMjY4LDAuMjcxLTAuNzAxLDAuMjctMC45NjksMGMtMC4yNjgtMC4yNjktMC4yNjgtMC43MDcsMC0wLjk3OUwxMy4yNSwxMHoiLz4KPC9zdmc+),
		-o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 100%);
	background-image:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNoZXZyb25fdGhpbl9yaWdodCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IgoJIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xMy4yNSwxMEw2LjEwOSwyLjU4Yy0wLjI2OC0wLjI3LTAuMjY4LTAuNzA3LDAtMC45NzljMC4yNjgtMC4yNywwLjcwMS0wLjI3LDAuOTY5LDBsNy44Myw3LjkwOAoJYzAuMjY4LDAuMjcxLDAuMjY4LDAuNzA5LDAsMC45NzlsLTcuODMsNy45MDhjLTAuMjY4LDAuMjcxLTAuNzAxLDAuMjctMC45NjksMGMtMC4yNjgtMC4yNjktMC4yNjgtMC43MDcsMC0wLjk3OUwxMy4yNSwxMHoiLz4KPC9zdmc+),
		linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .75) 100%);

	right: 0;
}

.fftf-wrapper .cms-slideshow-pagination {
	width: 60%;
	margin: 0 0 0 -30%;
	line-height: 1;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 265px;
	z-index: 20 !important;
	list-style: none;
}

.fftf-wrapper .cms-slideshow-pagination a {
	border: 0;
	color: transparent;
	font: 0/0 a;
	text-shadow: none;

	width: 6px;
	height: 6px;
	margin: 1px 6px;
	background-color: rgba(255, 255, 255, .5);
	border: 1px solid transparent;
	border-radius: 50%;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
	list-style: none;
}

.fftf-wrapper .cms-slideshow-pagination .activeSlide {
	width: 8px;
	height: 8px;
	margin: 0 5px;
	background-color: #fff;
}


/* FFTF Newsletter */
.fftf-wrapper .newsletter {
	margin-top: 40px;
	margin-bottom: 20px;
}

.fftf-wrapper .cms-newsletter dd input {
	background-color: #c1b79a;
	color: #7c745e;
}
.fftf-wrapper .cms-newsletter .btn {
	background-color: #6d6750;
	background-image: url(../images/icon-send2.png);
}
.fftf-wrapper .cms-newsletter .btn:hover {
	background-color: #6d6750;
}
