/*
Theme Name: Life Vest Inside
Description: B&B's LVI template updated (to latest Avada) July 2014 by Andy Mac.
Author: Janelle Desrosiers
Template: Avada
Version: 3.5.1
*/

@import url("../Avada/style.css");

section.columns.columns-1 { width: 100%; }
.gform_footer.top_label { float: left; width: 100% !important; text-align: center; padding: 10px 0px 0px !important; }


/********************************************************************************************************

	TYPOGRAPHY
	
********************************************************************************************************/

@import url("//hello.myfonts.net/count/27a2e3");  
@font-face {font-family: 'Futura';src: url('//www.lifevestinside.com/fonts/Futura/27A2E3_0_0.eot');src: url('//www.lifevestinside.com/fonts/Futura/27A2E3_0_0.eot?#iefix') format('embedded-opentype'),url('//www.lifevestinside.com/fonts/Futura/27A2E3_0_0.woff') format('woff'),url('//www.lifevestinside.com/fonts/Futura/27A2E3_0_0.ttf') format('truetype');}   
@font-face {font-family: 'GillSans';src: url('//www.lifevestinside.com/fonts/GillSans/27A2E3_1_0.eot');src: url('//www.lifevestinside.com/fonts/GillSans/27A2E3_1_0.eot?#iefix') format('embedded-opentype'),url('//www.lifevestinside.com/fonts/GillSans/27A2E3_1_0.woff') format('woff'),url('//www.lifevestinside.com/fonts/GillSans/27A2E3_1_0.ttf') format('truetype');}

@import url("//hello.myfonts.net/count/27b8ad");  
@font-face {font-family: 'GillSansReg';src: url('//www.lifevestinside.com/fonts/GillSansRegular/27B8AD_0_0.eot');src: url('//www.lifevestinside.com/fonts/GillSansRegular/27B8AD_0_0.eot?#iefix') format('embedded-opentype'),url('//www.lifevestinside.com/fonts/GillSansRegular/27B8AD_0_0.woff') format('woff'),url('//www.lifevestinside.com/fonts/GillSansRegular/27B8AD_0_0.ttf') format('truetype');}

@import url("//hello.myfonts.net/count/2ae831");  
@font-face {font-family: 'GillSansBold';src: url('//www.lifevestinside.com/fonts/GillSansBold/2AE831_0_0.eot');src: url('//www.lifevestinside.com/fonts/GillSansBold/2AE831_0_0.eot?#iefix') format('embedded-opentype'),url('//www.lifevestinside.com/fonts/GillSansBold/2AE831_0_0.woff') format('woff'),url('//www.lifevestinside.com/fonts/GillSansBold/2AE831_0_0.ttf') format('truetype');}

@font-face {
    font-family: 'JennaSue';
    src: url('//www.lifevestinside.com/fonts/JennaSue/jennasue-webfont.eot');
    src: url('//www.lifevestinside.com/fonts/JennaSue/jennasue-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.lifevestinside.com/fonts/JennaSue/jennasue-webfont.woff') format('woff'),
         url('//www.lifevestinside.com/fonts/JennaSue/jennasue-webfont.ttf') format('truetype'),
         url('//www.lifevestinside.com/fonts/JennaSue/jennasue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Eraser';
    src: url('//www.lifevestinside.com/fonts/Eraser/eraserregular-webfont.eot');
    src: url('//www.lifevestinside.com/fonts/Eraser/eraserregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.lifevestinside.com/fonts/Eraser/eraserregular-webfont.woff') format('woff'),
         url('//www.lifevestinside.com/fonts/Eraser/eraserregular-webfont.ttf') format('truetype'),
         url('//www.lifevestinside.com/fonts/Eraser/eraserregular-webfont.svg#eraserregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Vince';
    src: url('//www.lifevestinside.com/fonts/vh2trial-webfont.eot');
    src: url('//www.lifevestinside.com/fonts/vh2trial-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.lifevestinside.com/fonts/vh2trial-webfont.woff2') format('woff2'),
         url('//www.lifevestinside.com/fonts/vh2trial-webfont.woff') format('woff'),
         url('//www.lifevestinside.com/fonts/vh2trial-webfont.ttf') format('truetype'),
         url('//www.lifevestinside.com/fonts/vh2trial-webfont.svg#vincehand_ii_trialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Thirsty';
    src: url('//www.lifevestinside.com/fonts/thirstyscriptextrabolddemo-webfont.eot');
    src: url('//www.lifevestinside.com/fonts/thirstyscriptextrabolddemo-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.lifevestinside.com/fonts/thirstyscriptextrabolddemo-webfont.woff2') format('woff2'),
         url('//www.lifevestinside.com/fonts/thirstyscriptextrabolddemo-webfont.woff') format('woff'),
         url('//www.lifevestinside.com/fonts/thirstyscriptextrabolddemo-webfont.ttf') format('truetype'),
         url('//www.lifevestinside.com/fonts/thirstyscriptextrabolddemo-webfont.svg#thirsty_script_extrabold_deRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'kg_the_fighterregular';
    src: url('//www.lifevestinside.com/fonts/kgtf/kgthefighter-webfont.eot');
    src: url('//www.lifevestinside.com/fonts/kgtf/kgthefighter-webfont.eot?#iefix') format('embedded-opentype'),
         url('//www.lifevestinside.com/fonts/kgtf/kgthefighter-webfont.woff2') format('woff2'),
         url('//www.lifevestinside.com/fonts/kgtf/kgthefighter-webfont.woff') format('woff'),
         url('//www.lifevestinside.com/fonts/kgtf/kgthefighter-webfont.ttf') format('truetype'),
         url('//www.lifevestinside.com/fonts/kgtf/kgthefighter-webfont.svg#kg_the_fighterregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 { font-weight: normal !important; line-height: 105%; }


#main .post-content h1 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 64px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; text-transform: uppercase; }
#main .post-content h2 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 52px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; text-transform: uppercase; }
#main .post-content h3 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 32px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; text-transform: uppercase; }

#main .post-content h4 { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 52px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
#main .post-content h5 { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 36px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

#main .post-content h6 { font-family: 'JennaSue' !important; text-transform: none; background: -webkit-linear-gradient(#ff772d, #ff3f18); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #ff6600; font-size: 62px !important; line-height: 125% !important;
margin: -20px 0px 20px !important; }

a { color: #000; }
a:hover { color: #000; }

strong, b { font-family: 'GillSansBold' !important; font-weight: normal !important; }

#header { top: 0px !important; }

.logged-in #header { top: 32px !important; }




/********************************************************************************************************

	BUTTONS
	
********************************************************************************************************/
#joinbut {
	width:212px;
	margin: 0px auto;
	margin-top:20px;
}
a.join-button {
	color:#ffffff !important;
	background-image: linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #EF5B24)
	);
	border: 0px solid !important;
	height: 33px;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding:17px 20px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	font-family: 'GillSansReg' !important;
}
a.join-button:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #fe8a3d)
	);
	border: 0px solid !important;
}
.no-cssgradients a.donation-button{
	background-color:#fe8a3d;
}
.no-cssgradients a.donation-button:hover{
	background-color:#EF5B24;
}




a.donation-button { padding: 11px 20px 10px !important; height: auto !important; }

a.donation-button,
.ls-inner a.banner-button,
constant-contact-signup-1 input[type=submit],
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit] {
	color:#ffffff !important;
	background-image: linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #EF5B24)
	);
	border: 0px solid !important;
	height: 33px;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding:17px 20px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	font-family: 'GillSansReg' !important;
}
a.donation-button:hover, 
.ls-inner a.banner-button:hover,
constant-contact-signup-1 input[type=submit]:hover,
.gform_wrapper .gform_footer input.button:hover, 
.gform_wrapper .gform_footer input[type=submit]:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #fe8a3d)
	);
	border: 0px solid !important;
}
.no-cssgradients a.donation-button{
	background-color:#fe8a3d;
}
.no-cssgradients a.donation-button:hover{
	background-color:#EF5B24;
}

a.banner-button-blue {
	color:#ffffff !important;
	background-image: linear-gradient(top, #99c5e7 0%, #5ba2d9 100%);
	background-image: -o-linear-gradient(top, #99c5e7 0%, #5ba2d9 100%);
	background-image: -moz-linear-gradient(top, #99c5e7 0%, #5ba2d9 100%);
	background-image: -webkit-linear-gradient(top, #99c5e7 0%, #5ba2d9 100%);
	background-image: -ms-linear-gradient(top, #99c5e7 0%, #5ba2d9 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #99c5e7),
		color-stop(1, #5ba2d9)
	);
	border: 0px solid !important;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding:13px 20px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	height: auto !important;
	font-family: 'GillSansReg' !important;
}
	
a.banner-button-blue:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #99c5e7 0%, #99c5e7 100%);
	background-image: -o-linear-gradient(top, #99c5e7 0%, #99c5e7 100%);
	background-image: -moz-linear-gradient(top, #99c5e7 0%, #99c5e7 100%);
	background-image: -webkit-linear-gradient(top, #99c5e7 0%, #99c5e7 100%);
	background-image: -ms-linear-gradient(top, #99c5e7 0%, #99c5e7 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #99c5e7),
		color-stop(1, #99c5e7)
	); }


a.banner-button-anthem {
	color:#ffffff !important;
	background-image: linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -o-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -moz-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -webkit-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -ms-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #27c9ff),
		color-stop(1, #169cff)
	);
	border: 0px solid !important;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding:13px 20px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	height: auto !important;
	font-family: 'GillSansReg' !important;
}
	
a.banner-button-anthem:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #27c9ff 0%, #27c9ff 100%);
	background-image: -o-linear-gradient(top, #27c9ff 0%, #27c9ff 100%);
	background-image: -moz-linear-gradient(top, #27c9ff 0%, #27c9ff 100%);
	background-image: -webkit-linear-gradient(top, #27c9ff 0%, #27c9ff 100%);
	background-image: -ms-linear-gradient(top, #27c9ff 0%, #27c9ff 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #27c9ff),
		color-stop(1, #27c9ff)
	); }


a.button.large.blueanthem { 
color:#ffffff !important;
	background-image: linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -o-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -moz-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -webkit-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -ms-linear-gradient(top, #27c9ff 0%, #169cff 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #27c9ff),
		color-stop(1, #169cff)
	);
	padding: 10px 40px !important;
}
a.button.large.blueanthem:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #27c9ff 0%, #27c9ff 100%) !important;
	background-image: -o-linear-gradient(top, #27c9ff 0%, #27c9ff 100%) !important;
	background-image: -moz-linear-gradient(top, #27c9ff 0%, #27c9ff 100%) !important;
	background-image: -webkit-linear-gradient(top, #27c9ff 0%, #27c9ff 100%) !important;
	background-image: -ms-linear-gradient(top, #27c9ff 0%, #27c9ff 100%) !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #27c9ff),
		color-stop(1, #27c9ff)
	) !important;
}


a.banner-button-blue-fb {
	color:#ffffff !important;
	background-image: linear-gradient(top, #4b6fb6 0%, #2d4287 100%);
	background-image: -o-linear-gradient(top, #4b6fb6 0%, #2d4287 100%);
	background-image: -moz-linear-gradient(top, #4b6fb6 0%, #2d4287 100%);
	background-image: -webkit-linear-gradient(top, #4b6fb6 0%, #2d4287 100%);
	background-image: -ms-linear-gradient(top, #4b6fb6 0%, #2d4287 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #4b6fb6),
		color-stop(1, #2d4287)
	);
	border: 0px solid !important;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding:13px 20px 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	height: auto !important;
	font-family: 'GillSansReg' !important;
}
	
a.banner-button-blue-fb:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #4b6fb6 0%, #4b6fb6 100%);
	background-image: -o-linear-gradient(top, #4b6fb6 0%, #4b6fb6 100%);
	background-image: -moz-linear-gradient(top, #4b6fb6 0%, #4b6fb6 100%);
	background-image: -webkit-linear-gradient(top, #4b6fb6 0%, #4b6fb6 100%);
	background-image: -ms-linear-gradient(top, #4b6fb6 0%, #4b6fb6 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #4b6fb6),
		color-stop(1, #4b6fb6)
	); }
.avada-container h3, .review blockquote div strong, .footer-area h3, .button.large, .button.small { font-weight: normal !important; }


a.banner-button-blue-dfk {
	color:#ffffff !important;
	background-image: linear-gradient(top, #34bcf0 0%, #1d80e3 100%);
	background-image: -o-linear-gradient(top, #34bcf0 0%, #1d80e3 100%);
	background-image: -moz-linear-gradient(top, #34bcf0 0%, #1d80e3 100%);
	background-image: -webkit-linear-gradient(top, #34bcf0 0%, #1d80e3 100%);
	background-image: -ms-linear-gradient(top, #34bcf0 0%, #1d80e3 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #34bcf0),
		color-stop(1, #1d80e3)
	);
	border: 0px solid !important;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding:8px 16px 8px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	height: auto !important;
	font-family: 'Futura' !important;
}
	
a.banner-button-blue-dfk:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #34bcf0 0%, #34bcf0 100%);
	background-image: -o-linear-gradient(top, #34bcf0 0%, #34bcf0 100%);
	background-image: -moz-linear-gradient(top, #34bcf0 0%, #34bcf0 100%);
	background-image: -webkit-linear-gradient(top, #34bcf0 0%, #34bcf0 100%);
	background-image: -ms-linear-gradient(top, #34bcf0 0%, #34bcf0 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #34bcf0),
		color-stop(1, #34bcf0)
	); }



.button, .button.small, .button.large, .register_to_dance {
	background-image: linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #EF5B24)
	); 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
border-radius: 6px; 
font-family: 'GillSansReg', Tahoma, Geneva, sans-serif !important; 
text-transform: uppercase;
color: #fff !important; 
border: 0px !important;
-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
}

.button:hover, .button.small:hover, .button.large:hover, .register_to_dance:hover {
	background-image: linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #fe8a3d)
	) !important;
}

.inactive-button {
        cursor: default !important;
	background-image: linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -o-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -moz-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -webkit-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -ms-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #cbcbcb),
		color-stop(1, #777777)
	) !important; 
}

.inactive-button:hover {
        cursor: default !important;
	background-image: linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -o-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -moz-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -webkit-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -ms-linear-gradient(top, #cbcbcb 0%, #777777 100%) !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #cbcbcb),
		color-stop(1, #777777)
	) !important; 
}

.page-template-lvi-home-php .button.large { height: auto; font-size: 34px; padding: 16px 80px 16px; font-family: 'GillSansReg' !important; }
.page-template-lvi-home-php .button.small { height: auto; font-size: 24px; padding: 12px 20px 10px; font-family: 'GillSansReg' !important; }


.page-template-donate-php .button.large { font-size: 28px; padding: 8px 26px; text-transform: uppercase; }

.button.xx-large { font-size: 36px !important; padding: 18px 26px; }


img.alignnone.size-full.wp-image-181 { margin-bottom: 20px; }

.mctb-button {
	background-image: linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #EF5B24)
	); 
-webkit-border-radius: 6px; 
-moz-border-radius: 6px; 
border-radius: 6px; 
font-family: 'GillSansReg', Tahoma, Geneva, sans-serif !important; 
text-transform: uppercase;
color: #fff !important; 
border: 0px !important;
-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
}

.mctb-button:hover {
	background-image: linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%) !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #fe8a3d)
	) !important;
}


/********************************************************************************************************

	GENERAL
	
********************************************************************************************************/

.presswidth { 
width: 500px;
height: 200px;
}

body { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; color: #000 !important; line-height: auto !important; }
body p { line-height: auto !important; }

#wrapper { max-width: 1280px !important; width: 1280px !important; -webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5); box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.5); }
#main { padding: 55px 0px 45px; }
.avada-row { max-width: 1280px !important; }
.fullwidth-box { width: 980px; margin: 0px auto; background-size: 100% !important; position: relative; border: 0px !important; }

.image .image-extras {
background-image: linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #EF5B24)
	);
}

.fade { 
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: gray;
-webkit-filter: grayscale(100%); 
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out; 
-webkit-transition: opacity .25s ease-in-out; }
.fade:hover { 
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%); }

.opacity-effect { opacity: 1; }
.opacity-effect:hover { opacity: .65; }

.demo-sep { clear: none !important; }


/* link */
.changecolor a { color: #EF5B24 !important; }
.changecolor a:hover { color: #fc8a3d !important; }
.marginimage img { margin-right: 27px !important; }

/********************************************************************************************************

	HEADER
	
********************************************************************************************************/

.ls-bg { opacity: 1 !important; }

#header { background: url("https://www.lifevestinside.com/images/style/topbar-bg2.jpg") #2e2e2e repeat-x; width: 1260px; height: 60px; position: fixed; z-index: 1001; /*top: 0px; */
-webkit-box-shadow: 0px 1px 2px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 2px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 2px rgba(50, 50, 50, 0.75); }

#header .avada-row { width: 940px !important; margin: 0px auto; }

.logo { height: 52px; padding: 8px 20px 0px 0px; background: url("https://www.lifevestinside.com/images/header-divider.gif") repeat-y right top; }

body #wrapper #nav ul li ul li a { color: #727272 !important; }

nav#nav { width: 600px !important; }
#nav ul { position: relative; }
#nav ul a, #nav li.current-menu-ancestor a { border-top: 0px; height: 23px !important; padding: 2px 8px 4px; line-height: 25px !important; text-transform: uppercase; font-family: 'GillSansReg' !important; }
#nav ul li { padding: 15px 13px 18px; position: static !important; }
#nav ul .current_page_item a, #nav ul .current-menu-item a, #nav ul li a:hover, #nav li.current-menu-ancestor a { background: #222; color: #666 !important; border-radius: 4px;  }
#nav ul ul { top: 60px !important; border-top: 0px; width: 980px !important; position: absolute; left: -354px; padding: 0px 95px 0px 205px; }
#wrapper #nav ul li ul { background-color: #cbcbcb; border-bottom: 0px !important; }

#menu-item-16 .sub-menu { padding: 0px 153px 0px 163px; padding-left: 163px; width: 964px !important; }
#wrapper #nav ul li.menu-item-16 ul li a { font-size:18px !important; }

#wrapper #nav ul li.menu-item-3622 ul { background-color: #cbcbcb; padding: 0px 140px 0px; width: 1000px !important; }
#wrapper #nav ul li#menu-item-3622 ul li a{ color:#727272 !important ;}
#wrapper #nav ul li#menu-item-3622 ul li a, #wrapper #nav ul li#menu-item-3622 ul li a:hover, #wrapper #nav ul li#menu-item-3622 ul li.current-menu-item a{background-color:#cbcbcb !important;}
#wrapper #nav ul li.menu-item-3622 ul li a:hover{background-color:transparent !important;}
#wrapper #nav ul li#menu-item-3622 ul li a:hover, #wrapper #nav ul li#menu-item-3622 ul li.current-menu-item a{color:#ff570e !important;text-decoration:none !important;}




#menu-item-3856 .sub-menu { padding: 0px 0px 0px 180px; width: 1100px !important; }
#menu-item-14 .sub-menu { padding: 0px 0px 0px 244px; width: 1036px !important; }

#wrapper #nav ul li ul li:first-child { background: none !important; }
#wrapper #nav ul li ul li { background: url("https://www.lifevestinside.com/images/heart-bullet.png") no-repeat 0px 13px; float: left; padding: 0px 0px 0px 12px; }
#wrapper #nav ul li ul li a { float: left; border-bottom: 0px; background: none; font-family: 'GillSansReg', Tahoma, Geneva, sans-serif !important; font-size: 19px !important; padding: 12px 10px 12px; }
#wrapper #nav ul li ul li a:active { color:#727272 !important ; text-decoration: underline; }
#wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item a { color:#727272 !important ; }
#wrapper #nav ul li ul li.current-menu-item a { text-decoration: underline; }

#donate { float: right; margin: 0px 0px 0px 30px; padding: 9px 0px 0px 12px; background: url("https://www.lifevestinside.com/images/header-divider.gif") repeat-y; height: 51px; }


/********************************************************************************************************

	FOOTER
	
********************************************************************************************************/

.footer-area { background-image: url("https://www.lifevestinside.com/images/style/footer.jpg"); background-color: #080808; background-repeat: repeat-x; height: 275px;  border: 0px !important; padding: 0px 0px 40px; }
#footer { background: url("https://www.lifevestinside.com/images/style/copyright.png") repeat-x; height: 122px; margin: -152px 0px -5px 0px; border: 0px !important; position: relative; }
.footer-area .avada-row { width: 940px; }

.footer-area ul li { float: left; background: none; padding: 5px 15px 3px !important; font-size: 20px; text-transform: uppercase; border-right: 1px solid; }
.footer-area ul li:last-child { border-right: 0px !important; }
.footer-area ul li a { color: #bfbfbf !important; border: 0px !important; }
.footer-area ul li a:hover { color: #ff580f !important; }

.footer-area .columns { float: left; margin: 0; }

.footer-area div#cc_form_1 { background-color: #fff !important; padding: 10px; margin: 20px auto 30px !important; border: 0px !important; border-radius: 10px !important; width: 920px; font-size: 26px !important; height: 50px !important; } 
div#cc_form_1 label { display: none !important; }
body #constant-contact-signup-1 input { float: left; width: 164px; border: 0px !important; text-transform: uppercase; font-family: 'GillSansReg', Tahoma, Geneva, sans-serif !important; color: #AAAAAA !important; border: 0px !important; -webkit-appearance: none  !important;
   -moz-appearance: none  !important;
   appearance: none !important;
   -webkit-box-shadow:none !important;
-moz-box-shadow:none !important;
box-shadow: none !important;
border-radius: 0px !important;
height: 45px; }
.cc_first_name.kws_input_container { border-right: 1px solid #dfdfdf; float: left; }
.cc_last_name.kws_input_container { border-right: 1px solid #dfdfdf; float: left; }
.cc_email_address.kws_input_container { border-right: 1px solid #dfdfdf; float: left; }
#cc_first_name { padding: 12px 24px 5px 0px; }
#cc_last_name { padding: 12px 22px 5px; }
#cc_email_address { padding: 12px 22px 5px; }
#cc_custom_field_1 { padding: 12px 0px 5px 22px; width: 200px !important; }
constant-contact-signup-1 input[type=submit] { float: right; height: auto; padding: 16px 20px 12px; width: auto; }
constant-contact-signup-1-errors { width: 920px; float: left; text-align: center !important; }
constant-contact-signup-1-errors li { margin: 0px 140px; float: none; }
.kws_input_fields { margin: -25px 0px 0px 0px; }

#wrapper input#cc_7df0e9eb57_Go {
border-radius: 6px;
color: #fff !important;
padding: 12px 24px !important;
width: auto !important;
height: auto !important;
-webkit-border-radius: 6px !important; 
-moz-border-radius: 6px !important; 
border-radius: 6px !important; 
cursor:pointer;
}

ul#menu-footer-menu { float: none !important; text-align: center !important; }
.footer-area ul li, .footer-area ul li a { float: none !important; display: inline-block !important; }
.footer-area ul li a { padding: 4px 0px !important; }


.copyright { width: 100%; text-align: center; font-size: 16px; margin: 40px 0px 0px; color: #aaa !important; }
.copyright li { float: none; }
.copyright a { color: #fff !important; }
.copyright a:hover { color: #F15B26 !important; }



/********************************************************************************************************

	SLIDER
	
********************************************************************************************************/

#sliders-container { position: relative; z-index: 10; margin: 60px 0px 0px 0px; background: #ffffff; }

.ls-inner { float: left; }
.ls-thumbnail-wrapper { float: left; background: #eee; }

.ls-defaultskin { border-radius: 0px !important; padding: 0px !important; box-shadow: none !important; }

.ls-inner h1 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; text-transform: uppercase; }
 
.ls-thumbnail { top: 0px !important; width: 1280px !important; }
.ls-thumbnail-inner { padding: 0px !important; margin: 40px 140px !important; border-radius: 0px !important; height: 102px !important; width: 980px !important; }
.ls-thumbnail-slide { background: #eeeeee; }
.ls-thumbnail-slide a { margin-right: 40px !important; }
.ls-thumbnail img.ls-thumb-active { border: 5px solid #ff5810 !important; border-radius: 6px !important; }
.ls-thumbnail img:hover { border: 5px solid #ff5810 !important; border-radius: 6px !important; }
.ls-thumbnail img { width: 165px !important; height: 92px !important; border: 5px solid #efeeee !important; }
.arrow_selected_ls.ls-thumb-active { display: block !important; }

.ls-inner .orange { color: #ff5810; }

.ls-inner a.banner-button {	padding:11px 20px 10px; font-size: 18px !important; height: auto !important;  }

.fullwidthbanner-container{
	overflow:visible !important;
}

.tfs-slider .flex-caption{width:97%;}
.tfs-slider .flex-control-nav{bottom:20px;}

/* Revslider Fix */
.tp-simpleresponsive .slotholder, .tp-simpleresponsive .slotholder img{-webkit-backface-visibility:visible !important;-webkit-transform:none !important;}

.fuel_kindness{float:left;width:450px;background-image:url(images/blackout.png);height:320px;position:absolute;top:270px;left:640px;}
.fuel_kindness h1{float:left;width:380px;padding:0px 35px;color:#ffffff;font-family: 'GillSansReg', Arial, Helvetica, sans-serif !important; font-size: 51px !important;letter-spacing:2px;text-transform:uppercase;margin-top:15px;margin-bottom:10px;line-height:normal;}
.fuel_kindness h1 span.orange{color:#ff5b07;}
.fuelk_input{float:left;width:380px;height:60px;margin:0px 35px;background-color:#ffffff;border-radius:5px;border:1px solid #000000;font-size:48px;line-height:60px; font-family: 'Futura', Arial, Helvetica, sans-serif !important;font-size:40px !important;color:#b2b2b2;overflow:hidden;}
.fuelk_input input{float:left;display:inline-block;width:170px;font-family: 'Futura', Arial, Helvetica, sans-serif !important;font-size:40px !important;color:#000000;border:0px;margin-top:5px;}
.fuelk_input input:focus { outline: none; }
.fuelk_input span.dollars{float:left;display:inline-block;padding:0px 5px;width:20px;}
.fuelk_input span.usd{float:left;display:inline-block;padding-left:5px;text-align:right;width:145px;}
.fuel_kindness ul{width:380px;float:left;list-style:none;margin:10px 35px;margin-top:25px;padding:0px;}
.fuel_kindness ul li{width:180px;display:inline-block;float:left;}
.fuel_kindness ul li.right{margin-left:20px;}
.fuel_kindness ul li .commoni{width:180px;border:1px solid #000000;border-radius:5px;height:97px;text-indent:-5000px;cursor:pointer;background-image:url(images/donate_sprite_b.png);padding:0px;}
.fuel_kindness ul li .kurrenci{background-position:0px 0px;}
.fuel_kindness ul li .kurrenci:hover{background-position:0px -97px;}
.fuel_kindness ul li .paypal{background-position:-180px 0px;}
.fuel_kindness ul li .paypal:hover{background-position:-180px -97px;}


.block_grey_left, .block_grey_right { display: none; }




/********************************************************************************************************

	HOME PAGE
	
********************************************************************************************************/

.page-template-lvi-home-php #main { padding: 0px; margin: -16px 0px 0px 0px; float: left !important; }
.page-template-lvi-home-php .one_third p { font-size: 21px; margin: 20px 0px 0px; }

.page-template-lvi-home-php .counters-box { background: url("http://www.lifevestinside.com/images/home/counters-bg.jpg") no-repeat; width: 980px; height: 273px; }
.page-template-lvi-home-php .counter-box-wrapper { border: 0px; width: 29%; padding: 10% 2% 0%; margin-right: 1px; text-align: center; }
.page-template-lvi-home-php .content-box-percentage { color: #474747 !important; font-size: 90px; font-family: 'Futura', Arial, Helvetica, sans-serif !important; }
.page-template-lvi-home-php .counter-box-content { font-size: 21px; color: #474747 !important; margin: 12px 0px; }
.page-template-lvi-home-php .tooltip-shortcode img { margin: -3px 0px 0px 5px; }
div.ls-thumbnail-slide { /*position: absolute;*/ margin-left: 0px !important; }

.page-template-lvi-home-php .holder { width: 200px; font-size: 14px; padding: 20px !important; color: #fff !important; }

a.fade-link img:hover { opacity: .65; }

#___plusone_0 { float: left !important; margin: 0px 0px 0px 275px !important; }
.twitter-follow-button.twitter-follow-button { float: left; }
.fb-like { float: left; }

.page-template-lvi-home-php .fullwidth-box { text-align: center; }
.page-template-lvi-home-php .fullwidth-box a { font-family: 'Futura'; color: #999999; font-size: 40px; }
.page-template-lvi-home-php .fullwidth-box a:hover {  }

.page-template-lvi-home-php #main .post-content .fullwidth-box .one_third h1 { line-height: 100% !important; margin: 0em !important; color: #474747 !important; }



.page-template-lvi-home-php .first .one_third { width: 274px !important; margin: 20px 20px 0px 28px !important; }
.page-template-lvi-home-php .second .one_third { width: 330px !important; margin: 20px 10px 0px !important; }
.page-template-lvi-home-php .third .one_third { margin: 20px 0px !important; width: 300px; }

#kindness-partners { width: 100%; padding: 0px; margin: 0px 0px -15px; /*-webkit-box-shadow: 0px -1px 2px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px -1px 2px rgba(50, 50, 50, 0.5); box-shadow: 0px -1px 2px rgba(50, 50, 50, 0.5); */ }
#kindness-partners .avada-row { width: 940px; }
#kindness-partners .title { float: left; margin: 100px 20px 115px 0px; font-size: 26px; color: #a3a3a3 !important; display: block; line-height: 125% !important; }
#kindness-partners #top, #kindness-partners #bottom { float: right; margin: 0px; text-align: center; width: 615px; }
#kindness-partners .partners img { margin: 0px 0px 0px 36px; }
#kindness-partners a:hover { color: #ff6000; }




/********************************************************************************************************

	CUSTOM PAGES
	
********************************************************************************************************/

/*#nav li.current-menu-item .sub-menu { display: block; }*/

/*.one_half { width: 41%; margin-right: 18% !important; }*/

.page-template-about-us-php h6 a { color: #EF5B24; padding: 24px 0px 48px; display: block; font-size: 24px; }
.page-template-about-us-php h6 a:hover { color: #000; }

.page-template-mission-php .button.large { height: auto; font-size: 38px; padding: 20px 30px 20px; margin: -165px 406px 0px; float: left;position: relative; font-family: 'GillSansReg' !important; }
.page-template-mission-php #main { padding: 55px 0px 0px; }
.page-template-mission-php footer { margin: -20px 0px 0px; }


.page-template-team-php #main .post-content h4 { font-size: 42px !important; margin: 0px !important; }
.page-template-team-php #main .post-content h5 { font-size: 60px !important; font-family: 'JennaSue' !important; color: #EF5B24 !important; margin: -8px 0px 6px !important; }
.page-template-team-php #main .post-content h6 { font-size: 25px !important; line-height: 136% !important; }
.page-template-team-php .one_half { width: 48% !important; margin-right: 15px !important; }
.page-template-team-php .right .twitter-follow-button.twitter-follow-button { float: right !important; width: 235px !important; }


.page-template-founder-php .one_third { width: 310px; margin-right: 25px; }
.page-template-founder-php #content-boxes-1 { float: left; margin: -1340px 0px 0px; position: relative; font-size: 20px; line-height: 21px !important; }
.page-template-founder-php .content-boxes-icon-boxed .col { text-align: justify; }
.page-template-founder-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 70px !important; margin-top: 40px !important; }
.page-template-founder-php #main .post-content h4 { font-size: 36px !important; }
.page-template-founder-php #main .post-content h5 { font-size: 28px !important; }
.page-template-founder-php #main .post-content h6 { font-size: 25px !important; }
.page-template-founder-php .button.large { height: auto; font-size: 36px; padding: 20px 40px; margin: -550px 0px 0px 200px; float: left;position: relative; }
.page-template-founder-php #main { padding: 55px 0px 0px; }
.page-template-founder-php footer { margin: -20px 0px 0px; }


.page-template-advisory-board-php .one_half { width: 48% !important; margin-right: 15px !important; }
.page-template-advisory-board-php #main .post-content h2 { font-size: 48px !important; margin: 0em !important; font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; line-height: 100% !important; }
.page-template-advisory-board-php #main .post-content h4 { font-size: 92px !important; font-family: 'JennaSue' !important; color: #EF5B24 !important; margin: -5px 0px 24px !important; line-height: 100% !important; }
.page-template-advisory-board-php #main .post-content p { font-size: 25px !important; line-height: 125% !important; }

.page-template-partners-php #main .post-content h2 { font-family: 'JennaSue' !important; font-size: 60px !important; text-transform: none; }
.page-template-partners-php #main .post-content a { color: #EF5B24 !important; }
.page-template-partners-php #main .post-content a:hover { color: #000000 !important; }

.page-template-downloads-php #main { padding: 55px 0px 0px; }
.page-template-downloads-php #main .post-content h2 { font-family: 'JennaSue' !important; font-size: 50px !important; text-transform: none; margin: -20px 0px 20px !important; }
.page-template-downloads-php .one_half { margin-left: 10% !important; margin-right: 2% !important; width: 41%; }
.page-template-downloads-php .one_half.last { margin-left: 0% !important; }
.page-template-downloads-php #main .post-content a { color: #EF5B24 !important; }
.page-template-downloads-php #main .post-content a:hover { color: #000000 !important; }
.page-template-downloads-php #main .post-content h5 { font-size: 31px !important; }
.page-template-downloads-php .fullwidth-box a { margin: 10px 0px 0px; }
.page-template-downloads-php footer { margin: -20px 0px 0px; }
.page-template-downloads-php .columns { margin: 0 0 20px; }
.page-template-downloads-php .content-boxes-icon-boxed .col { padding: 10px 0px 0px; }
.page-template-downloads-php .wp-image-271 { margin: -158px 0px 0px 0px; }

.page-template-why-kindness-php #main .post-content h2 { font-family: 'JennaSue' !important; font-size: 60px !important; text-transform: none; margin: 0px 0px -3px !important; }
.page-template-why-kindness-php #main { padding: 55px 0px 0px; }
.page-template-why-kindness-php .fullwidth-box { width: 1280px; height: 2335px; padding: 80px 0px 0px !important; margin: -42px 0px 0px; }
.page-template-why-kindness-php .button.large { height: auto; font-size: 36px; padding: 15px 60px; font-family: 'GillSansReg' !important; margin: 15px 0px; }

.page-template-in-kind-donors-php #main .post-content h2 { font-family: 'JennaSue' !important; font-size: 60px !important; text-transform: none; margin: 0px 0px -3px !important; }
.page-template-in-kind-donors-php #main .post-content a { color: #EF5B24 !important; }
.page-template-in-kind-donors-php #main .post-content a:hover { color: #000000 !important; }

.page-template-lvi-contact-php .ls-s-1 { text-align: center; }
.page-template-lvi-contact-php #main { padding: 55px 0px 0px; }
.page-template-lvi-contact-php .fullwidth-box { text-align: center; }
.page-template-lvi-contact-php #main .post-content a { color: #EF5B24 !important; }
.page-template-lvi-contact-php #main .post-content a:hover { color: #000000 !important; }
.page-template-lvi-contact-php #main .post-content .col a { font-size: 28px !important; }
.page-template-lvi-contact-php footer { margin: -20px 0px 0px; }
.page-template-lvi-contact-php #main .post-content h2 { font-size: 32px !important; line-height: 100% !important; }
.page-template-lvi-contact-php .one_half { width: 290px; margin-left: 184px !important; margin-right: 4% !important; }
.page-template-lvi-contact-php #main .last { margin-left: 0px !important; }
.page-template-lvi-contact-php .content-boxes .col { float: left; width: 290px !important; clear: both; height: 120px !important; border: 5px solid; border-radius: 10px; margin: 0px 0px 20px 0px; padding: 30px 0px !important; }
.page-template-lvi-contact-php .col-content-container { width: 200px; margin: 0px auto; }

.page-template-donate-php #main .post-content h4 { font-size: 36px !important; }
.page-template-donate-php #main .post-content h5 { font-size: 21px !important; }
.page-template-donate-php #main .post-content h6 { font-size: 16px !important; margin: 20px 0px 0px !important; }
.page-template-donate-php #main .post-content a { color: #EF5B24 !important; }
.page-template-donate-php #main .post-content a:hover { color: #000 !important; }

.page-template-run-php #main .post-content h5 { font-size: 28px !important; }
.page-template-run-php .button.large { height: auto; font-size: 26px; padding: 14px 40px 10px; font-family: 'GillSansReg' !important; }
.page-template-run-php #main .post-content h3 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 62px !important; }

.page-template-film-php #main .post-content h6 { font-size: 26px !important;  margin: 20px 0px !important; }
.page-template-film-php #main .post-content h6 a { font-size: 26px !important;  margin: 10px 0px 0px !important; }

.page-template-speaker-php #main .post-content h5 { font-size: 28px !important; }
..page-template-speaker-php .gform_wrapper .gform_body .gform_fields input[type="checkbox"] + label:before { line-height: 56px !important; }

.page-template-curriculum-php #main { padding: 55px 0px 0px; }
.page-template-curriculum-php footer { margin: -20px 0px 0px; }
.page-template-curriculum-php #main .post-content h3 { font-family: 'JennaSue', Arial, Helvetica, sans-serif !important; font-size: 40px !important; line-height: 125% !important; margin: .25em 0em !important; color: #EF5B24 !important; text-transform: none; }
.page-template-curriculum-php #main .post-content h5 { font-size: 28px !important; }
.page-template-curriculum-php .button.large { height: auto; font-size: 28px; padding: 15px 50px 13px; font-family: 'GillSansReg' !important; }
.page-template-curriculum-php .heading.heading-and-icon img { width: 68px; height: 68px; margin: 0px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; }
.page-template-curriculum-php .content-boxes.content-boxes-icon-with-title .col { border: 3px solid #000; margin: 0px 19px 0px 0px; height: 282px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.page-template-curriculum-php .columns { margin: 0 0 40px; }
.page-template-curriculum-php .columns-3 .col:nth-child(3n) { margin-right: 0 !important; }
.page-template-curriculum-php #main .post-content .heading-and-icon h2 { font-size: 26px !important; line-height: 100% !important; margin: 0em !important; color: #ffffff !important; background: #333333; height: 24px; padding: 22px 0px; text-align: center; }
.page-template-curriculum-php #main .post-content .col-content-container h2 { font-size: 26px !important; line-height: 100% !important; margin: 0px 0px 10px !important; text-align: center; }
.page-template-curriculum-php .col-content-container { padding: 5px 25px 15px; font-size: 21px; text-align: center; }
.page-template-curriculum-php .content-boxes-icon-boxed .col { border: 3px solid #000; margin: 0px 17px 0px 0px; height: 200px; padding: 40px 19px 0px !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.page-template-curriculum-php .content-boxes-icon-boxed .col:hover { border: 3px solid #EF5B24; }
.page-template-curriculum-php .content-boxes-icon-boxed .col .heading { margin: 0px !important; }
.page-template-curriculum-php .content-boxes-icon-boxed .col-content-container { padding: 0px 10px 15px; font-size: 16px; text-align: center; }


.wp-image-3875 { float: left; margin: -153px 0px 0px 491px; position: relative; }
.wp-image-3875:hover { opacity: 0; }
.wp-image-3882 { float: left; margin: -153px 0px 0px 439px; position: relative; }
.wp-image-3882:hover { opacity: 0; }

.header-banner { float: left; position: relative; z-index: 1000; }
.footer-menu { background: #ccc; float: left; width: 100%; padding: 20px 0px 16px; text-align: center; margin: -20px 0px 20px; }
.footer-menu a { font-family: 'GillSansReg', Tahoma, Geneva, sans-serif !important; font-size: 18px !important; text-transform: uppercase; color: #727272 !important; }
.footer-menu a:hover { color: #ff570e !important; }
.footer-menu a:active { color: #ff570e !important; }
.footer-menu a.active { color: #ff570e !important; }

#curriculum-features { width: 100%; height: 310px; padding: 0px; margin: 0px 0px -15px; }
#curriculum-features .avada-row { width: 940px; }
#curriculum-features .title { float: left; margin: 117px 20px 0px 0px; font-size: 26px; color: #a3a3a3 !important; display: block; line-height: 125% !important; }
#curriculum-features #top, #curriculum-features #bottom { float: right; margin: 0px; text-align: center; width: 510px; }
#curriculum-features .features img { margin: 0px 0px 0px 36px; }

.wp-image-3813 { float: left; margin: -20px 0px 20px; }

#wrapper #nav ul li#menu-item-3622 ul li a { color: #727272 !important; }
.link-sep { padding: 0px 10px; }



.sub-menu-header { background: #ccc; float: left; width: 100%; padding: 19px 0px 17px; text-align: center; margin: -55px 0px 35px; }
.sub-menu-header a { font-family: 'GillSansReg', Tahoma, Geneva, sans-serif !important; font-size: 18px !important; text-transform: uppercase; color: #727272 !important; }
.sub-menu-header a:hover { color: #ff570e !important; }



.page-template-pilot-php #main { padding: 55px 0px 0px; }
.page-template-pilot-php footer { margin: 0px 0px 0px; }
.page-template-pilot-php #main .post-content h3 { font-family: 'JennaSue', Arial, Helvetica, sans-serif !important; font-size: 65px !important; line-height: 125% !important; margin: .25em 0em !important; color: #EF5B24 !important; text-transform: none; }
.page-template-pilot-php #main .post-content h6 { font-size: 26px !important;  margin: 20px 0px !important; }
.page-template-pilot-php #main .post-content ul li { background: url("https://www.lifevestinside.com/images/projects/curriculum/heart-bullet.jpg") no-repeat 0px 20px; float: left; padding: 28px 0px 0px 47px; list-style: none; font-size: 26px; line-height: 125%; }
.page-template-pilot-php .one_half { width: 47% !important; margin: 0px !important; padding-right: 40px !important; border-right: 1px solid #999999; }
.page-template-pilot-php .one_half.last { padding: 0px !important; border-right: 0px; }
.page-template-pilot-php #main .post-content ul li h6 { margin: 0px !important; font-size: 21px !important; }
.page-template-pilot-php #main .post-content ol { list-style-position: inside; }
.page-template-pilot-php #main .post-content ol li { color: #EF5B24; font-size: 36px; }
.page-template-pilot-php #main .post-content ol li h6 { margin: -10px 0px 40px !important; }
.page-template-pilot-php #main .post-content .gform_wrapper ul li { background: none !important; padding: 0px !important; }
.page-template-pilot-php .button.large { height: auto; font-size: 28px; padding: 15px 50px 13px; font-family: 'GillSansReg' !important; }


.page-template-landing-page-php #header, .page-template-landing-page-php footer { display: none; }
.page-template-landing-page-php .fullwidth-box { text-align: center; }
.page-template-landing-page-php #main { padding: 0px 0px 105px; }


.page-template-wall-of-fame-php #main { padding: 55px 0px 0px; }
.page-template-wall-of-fame-php footer { margin: -55px 0px 0px; }

.page-template-wall-of-fame-crowdfunder-php .ls-s-1 { text-align: center; font-size: 17px !important; }
.page-template-wall-of-fame-crowdfunder-php #main .post-content h5 { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 31px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-template-wall-of-fame-crowdfunder-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-wall-of-fame-crowdfunder-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 62px !important; }

.page-template-volunteer-php em { font-family: 'JennaSue' !important; color: #EF5B24 !important; font-size: 45px !important; font-style: normal !important; }
input#input_13_2 { text-transform: none !important; }
input#input_13_1_3, input#input_13_1_6  { padding: 5px 15px !important; width: 316px !important; }





/********************************************************************************************************

	DANCE FOR KINDNESS
	
********************************************************************************************************/

.dfk-menu ul li.active {background-image: url('https://www.lifevestinside.com/images/projects/dfk/dfk-menu-hover.png') !important;}
.page-template-dance-for-kindness-php #main .post-content h5 { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 31px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-template-dance-for-kindness-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dance-for-kindness-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 39px !important; }
.page-template-dance-for-kindness-php #main .post-content h4 { font-size: 28px !important; } 

.page-template-dance-for-kindness-participate-php #main .post-content .fullwidth-box h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 62px !important; margin: -30px 0px 0px !important; }
.page-template-dance-for-kindness-participate-php #main .post-content h5 { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 28px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-template-dance-for-kindness-participate-php #main .post-content h4 { font-size: 28px !important; } 

.page-template-dance-group-leader-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 62px !important; }
.page-template-dance-group-leader-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dance-group-leader-php #main .post-content h4 { font-size: 28px !important; } 

.page-template-dance-for-kindness-sponsor-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 62px !important; margin-top: 40px !important; }
.page-template-dance-for-kindness-sponsor-php #content { font-size: 21px; }
.page-template-dance-for-kindness-sponsor-php #content ul li { background: url("https://www.lifevestinside.com/images/heart-bullet-orange.png") no-repeat 0px 0px; padding: 0px 0px 20px 28px; list-style: none; font-size: 22px; line-height: 26px; }
.page-template-dance-for-kindness-sponsor-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dance-for-kindness-sponsor-php .one_half { background: url("http://www.lifevestinside.com/images/dance-for-kindness/sponsor/Sponsor-Divider.png") no-repeat top right; width: 54%; margin: 0px !important; }
.page-template-dance-for-kindness-sponsor-php .one_half.last { background: none !important; width: 46%; margin: 0px !important;  }
.page-template-dance-for-kindness-sponsor-php #main .post-content h4 { font-size: 28px !important; } 

.page-template-dance-for-kindness-sponsor-es-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 62px !important; margin-top: 40px !important; }
.page-template-dance-for-kindness-sponsor-es-php #content { font-size: 21px; }
.page-template-dance-for-kindness-sponsor-es-php #content ul li { background: url("https://www.lifevestinside.com/images/heart-bullet-orange.png") no-repeat 0px 0px; padding: 0px 0px 20px 28px; list-style: none; font-size: 22px; line-height: 26px; }
.page-template-dance-for-kindness-sponsor-es-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dance-for-kindness-sponsor-es-php .one_half { background: url("http://www.lifevestinside.com/images/dance-for-kindness/sponsor/Sponsor-Divider.png") no-repeat top right; width: 54%; margin: 0px !important; }
.page-template-dance-for-kindness-sponsor-es-php .one_half.last { background: none !important; width: 46%; margin: 0px !important;  }
.page-template-dance-for-kindness-sponsor-es-php #main .post-content h4 { font-size: 28px !important; } 

.page-template-dance-faq-php #content { font-size: 21px; line-height: 24px; }
.page-template-dance-faq-php #main .post-content h3 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 30px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; text-transform: none !important; }
.page-template-dance-faq-php .post-content p { padding: 0px 20px 20px; }
.page-template-dance-faq-php #content ul li { background: url("https://www.lifevestinside.com/images/heart-bullet-orange.png") no-repeat 0px 0px; padding: 0px 0px 0px 28px; list-style: none; font-size: 21px; line-height: 24px; }
.page-template-dance-faq-php #content ul li ul li ul li { background: none !important; padding: 0px !important; margin: 0px 0px 0px -20px; }

.page-template-dance-for-kindness-learn-php #main { background: url("http://www.lifevestinside.com/images/projects/dance-for-kindness/Learn-to-Dance.jpg") no-repeat; }
.page-template-dance-for-kindness-learn-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 50px !important; margin: -10px 0px 20px !important; }
.page-template-dance-for-kindness-learn-php .one_third { width: 26%;}
.page-template-dance-for-kindness-learn-php .two_third { width: 70%;}
.page-template-dance-for-kindness-learn-php .anthony { margin: 14px 0px 0px 20px; }
.page-template-dance-for-kindness-learn-php .size-full.wp-image-2042 { margin: 20px 0px -200px 0px; }
.page-template-dance-for-kindness-learn-php .alignnone.size-full.wp-image-2043 { margin: 40px 0px -130px 0px; }
.alignnone.size-full.wp-image-2048 { margin: -125px 0px 0px; }

.page-template-dance-for-kindness-past-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 52px !important; margin: -10px 0px 20px !important; }
.page-template-dance-for-kindness-past-php #main .post-content h3 { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 28px !important; line-height: 125% !important; margin: 0px !important; }
.page-template-dance-for-kindness-past-php #main .post-content h4 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 47px !important; }
.page-template-dance-for-kindness-past-php #main .post-content h5 { font-size: 32px !important; margin: -15px 0px 5px !important; }
.page-template-dance-for-kindness-past-php #main .post-content h6 { font-size: 26px !important; }
.page-template-dance-for-kindness-past-php .person-name { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 55px !important; margin: -85px 0px 0px 260px; float: left; }
.page-template-dance-for-kindness-past-php .person-title { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 32px !important; line-height: 125% !important; margin: -53px 0px 0px 260px !important; color: #000 !important; float: left; }
.page-template-dance-for-kindness-past-php .person-content { float: left; margin: -335px 0px 0px 260px; height: 195px; font-size: 25px; line-height: 115%; }
.singapore { float: left; margin: 70px 0px 0px 325px; }
.russia { float: left; margin: 152px 0px 0px 293px; }
.chile { float: left; margin: 152px 0px 0px 285px; }
.montreal { float: left; margin: 68px 0px 0px 345px; }
.montreal2 { float: left; margin: 42px 0px 0px 380px; }
.california { float: left; margin: 126px 0px 0px 225px; }
.florida { float: left; margin: 42px 0px 0px 195px; }
.mexico { float: left; margin: 42px 0px 0px 607px; }
.newyork { float: left; margin: 126px 0px 0px 248px; }
.lublin { float: left; margin: 40px 0px 0px 241px; }
.michigan { float: left; margin: 182px 0px 0px 218px; }
.ohio { float: left; margin: 40px 0px 0px 245px; }
.vancouver { float: left; margin: 14px 0px 0px 325px; }
.croatia { float: left; margin: 40px 0px 0px 225px; }
.alberta { float: left; margin: 41px 0px 0px 265px; }
.kazakhstan { float: left; margin: 43px 0px 0px 330px; }
.australia { float: left; margin: 180px 0px 0px 500px; }

.page-template-dance-for-kindness-group-leaders-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 52px !important; margin: -10px 0px 20px !important; }
.page-template-dance-for-kindness-group-leaders-php #main .post-content h4 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 36px !important; margin: 0px 0px -5px !important; }
.page-template-dance-for-kindness-group-leaders-php #main .post-content h5 { font-size: 30px !important; margin: 0px !important; }
.page-template-dance-for-kindness-group-leaders-php #main .post-content h6 { margin: 15px 0px 30px !important; }
.page-template-dance-for-kindness-group-leaders-php .fullwidth-box {
width: 550px;
background: #f1f1f1;
border: 1px solid #b9b9b9 !important;
border-radius: 10px;
padding: 50px 50px 0px 50px !important;
margin: 0px auto 20px;
}

.page-template-dance-for-kindness-group-leaders-php .one_half { width: 60%; }
.page-template-dance-for-kindness-group-leaders-php .one_fourth { width: 17%; }

.page-template-dfk-event-coverage-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; color: #EF5B24 !important; }
.page-template-dfk-event-coverage-php #main .post-content h4 { font-size: 28px !important; }

.page-template-dfk-event-coverage-php #main .fullwidth-box { width: 1002px !important; }
.page-template-dfk-event-coverage-php #main .fullwidth-box img { float: left; clear: none; opacity: 0.3; }
.page-template-dfk-event-coverage-php #main .fullwidth-box a { opacity: 1; }
.page-template-dfk-event-coverage-php #main .fullwidth-box a img { opacity: 1; }
.page-template-dfk-event-coverage-php #main .fullwidth-box .gallery-item img { float: none !important; }





/********************************************************************************************************

	DFK 2014: Learn the Dance
	
********************************************************************************************************/

.page-template-dfk2014-php #main { background: url("http://www.lifevestinside.com/images/projects/DFK2014/LearntheDance-bg.jpg") no-repeat top center; background-size: 1280px 5711px !important; }
.page-template-dfk2014-php #main .post-content h1 { font-size: 62px !important; margin-bottom: -25px !important; }
.page-template-dfk2014-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 50px !important; }

.wp-image-7532 { margin: 120px 0px -340px 115px; }
.wp-image-6679 { float: left; margin: -90px 0px 0px 110px; }
.wp-image-6680 { float: right; margin: -20px 130px 0px -85px; }

.page-template-dfk2014-php #main .paragraph { float: none !important; }

.page-template-dfk2014-php .song { background: url("http://www.lifevestinside.com/images/projects/DFK2014/song-bg.png") repeat;
margin: 0px auto; line-height: 30px; -webkit-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); -moz-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); padding: 65px 40px 40px; width: 700px !important; text-align: center; margin: 50px auto 0px; }

.page-template-dfk2014-php #main a { color: #ff6600 !important; }
.page-template-dfk2014-php #main a:hover { color: #000 !important; }

.page-template-dfk2014-php #main a.button { color: #ffffff !important; }
.page-template-dfk2014-php #main a.button:hover { color: #ffffff !important; }
.page-template-dfk2014-php a.button.xlarge { font-size: 28px; padding: 28px 75px; }


#wrapper .gform_wrapper .right_label input.large, #wrapper .gform_wrapper .right_label select.large, #wrapper .gform_wrapper .left_label input.large, #wrapper .gform_wrapper .left_label select.large, #wrapper .gform_wrapper textarea.textarea { width: 60.5%; }
#wrapper .gform_wrapper .ginput_complex input[type=text], #wrapper .gform_wrapper .ginput_complex input[type=url], #wrapper .gform_wrapper .ginput_complex input[type=email], #wrapper .gform_wrapper .ginput_complex input[type=tel], #wrapper .gform_wrapper .ginput_complex input[type=number], #wrapper .gform_wrapper .ginput_complex input[type=password], #wrapper .gform_wrapper .ginput_complex select { width: 89% !important; }
#wrapper .gform_wrapper .ginput_complex .ginput_right input[type=text], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=url], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=email], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=tel], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=number], #wrapper .gform_wrapper .ginput_complex .ginput_right input[type=password], #wrapper .gform_wrapper .ginput_complex .ginput_right select { width: 89% !important; }

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] { padding: 5px 10px !important; }

/********************************************************************************************************

	DFK 2014: Learn the Dance SPANISH
	
********************************************************************************************************/

.page-template-dfk2014-es-php #main { background: url("http://www.lifevestinside.com/images/projects/DFK2014/LearntheDance-bg.jpg") no-repeat top center; background-size: 1280px 5711px !important; }
.page-template-dfk2014-es-php #main .post-content h1 { font-size: 62px !important; margin-bottom: -25px !important; }
.page-template-dfk2014-es-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 50px !important; }

.wp-image-7532 { margin: 120px 0px -340px 115px; }
.wp-image-6679 { float: left; margin: -90px 0px 0px 110px; }
.wp-image-6680 { float: right; margin: -20px 130px 0px -85px; }

.page-template-dfk2014-es-php #main .paragraph { float: none !important; }

.page-template-dfk2014-es-php .song { background: url("http://www.lifevestinside.com/images/projects/DFK2014/song-bg.png") repeat;
margin: 0px auto; line-height: 30px; -webkit-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); -moz-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); padding: 65px 40px 40px; width: 700px !important; text-align: center; margin: 50px auto 0px; }

.page-template-dfk2014-es-php #main a { color: #ff6600 !important; }
.page-template-dfk2014-es-php #main a:hover { color: #000 !important; }

.page-template-dfk2014-es-php #main a.button { color: #ffffff !important; }
.page-template-dfk2014-es-php #main a.button:hover { color: #ffffff !important; }
.page-template-dfk2014-es-php a.button.xlarge { font-size: 28px; padding: 28px 75px; }


/********************************************************************************************************

	DFK 2014: Learn the Dance FRENCH
	
********************************************************************************************************/

.page-template-dfk2014-fr-php #main { background: url("http://www.lifevestinside.com/images/projects/DFK2014/LearntheDance-bg.jpg") no-repeat top center; background-size: 1280px 5711px !important; }
.page-template-dfk2014-fr-php #main .post-content h1 { font-size: 62px !important; margin-bottom: -25px !important; }
.page-template-dfk2014-fr-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 50px !important; }

.wp-image-7532 { margin: 120px 0px -340px 115px; }
.wp-image-6679 { float: left; margin: -90px 0px 0px 110px; }
.wp-image-6680 { float: right; margin: -20px 130px 0px -85px; }

.page-template-dfk2014-fr-php #main .paragraph { float: none !important; }

.page-template-dfk2014-fr-php .song { background: url("http://www.lifevestinside.com/images/projects/DFK2014/song-bg.png") repeat;
margin: 0px auto; line-height: 30px; -webkit-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); -moz-box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); box-shadow: 2px 2px 30px 0px rgba(50, 50, 50, 0.8); padding: 65px 40px 40px; width: 700px !important; text-align: center; margin: 50px auto 0px; }

.page-template-dfk2014-fr-php #main a { color: #ff6600 !important; }
.page-template-dfk2014-fr-php #main a:hover { color: #000 !important; }

.page-template-dfk2014-fr-php #main a.button { color: #ffffff !important; }
.page-template-dfk2014-fr-php #main a.button:hover { color: #ffffff !important; }
.page-template-dfk2014-fr-php a.button.xlarge { font-size: 28px; padding: 28px 75px; }



/********************************************************************************************************

	DFK 2014: Group Leaders
	
********************************************************************************************************/


.page-template-dfk2014-groupleader-php a#flag:hover { opacity: .65 !important; }
.page-template-dfk2014-groupleader-php #main { background: url(https://www.lifevestinside.com/images/projects/DFK2014/group-leader/dfk-group-leader-separator-last.png) no-repeat bottom center #545454 !important; padding: 30px 0px 50px !important; margin-bottom: -35px; }
.page-template-dfk2014-groupleader-php #main .post-content h1 { color: #ffffff !important; line-height: 100% !important; margin-bottom: 0px !important; }
.page-template-dfk2014-groupleader-php .fullwidth-box { width: 1040px !important; }
.page-template-dfk2014-groupleader-php .one_half { background: url("http://www.lifevestinside.com/images/projects/DFK2014/group-leader/group-leader-half-bg.png") no-repeat; width: 470px; padding: 20px 20px 0px; margin: 0px 6px !important; height: 290px; }
.page-template-dfk2014-groupleader-php .fullwidth-box .alignnone { margin: 20px 10px 60px 0px !important; float: left !important; }
.page-template-dfk2014-groupleader-php .fullwidth-box .name { font-size: 21px; float: left; width: 335px; text-transform: uppercase; margin-top: 20px; }
.page-template-dfk2014-groupleader-php .fullwidth-box .location { font-size: 16px; font-style: italic; margin: 5px 0px 0px; float: left; width: 335px; }
.page-template-dfk2014-groupleader-php .fullwidth-box .adjective { font-size: 40px; font-family: 'JennaSue'; color: #EF5B24 !important; margin: 14px 0px 19px; float: left; width: 335px; }
.page-template-dfk2014-groupleader-php .fullwidth-box .email a { font-size: 18px; color: #EF5B24 !important; float: left; width: 335px; }
.page-template-dfk2014-groupleader-php .fullwidth-box .email a:hover { color: #000000 !important; }

.page-template-dfk2014-groupleader-php .facebook:hover { opacity: .75 !important; }

.page-template-dfk2014-groupleader-php .separator { margin: -40px 0px 0px; }

.page-template-dfk2014-groupleader-php .one_third { background: url("http://www.lifevestinside.com/images/projects/DFK2014/group-leader/group-leader-half-bg.png") no-repeat; width: 470px; padding: 20px 20px 0px; margin: 0px 265px !important; height: 290px; }

.page-template-dfk2014-groupleader-php .two_third { background: url("http://www.lifevestinside.com/images/projects/DFK2014/group-leader/group-leader-full-bg.png") no-repeat; width: 1000px; padding: 20px 20px 0px; margin: 0px auto !important; height: 290px; }
.page-template-dfk2014-groupleader-php .two_third .profile { float: left; width: 470px; }
.page-template-dfk2014-groupleader-php .two_third .profile.one { margin-right: 58px; }
.page-template-dfk2014-groupleader-php .one_third.last { margin-top: -100px !important; }


/********************************************************************************************************

	DFK 2014: Main Page
	
********************************************************************************************************/

a.button.large.blue { 
color:#ffffff !important;
	background-image: linear-gradient(top, #4d74b6 0%, #2a3e79 100%);
	background-image: -o-linear-gradient(top, #4d74b6 0%, #2a3e79 100%);
	background-image: -moz-linear-gradient(top, #4d74b6 0%, #2a3e79 100%);
	background-image: -webkit-linear-gradient(top, #4d74b6 0%, #2a3e79 100%);
	background-image: -ms-linear-gradient(top, #4d74b6 0%, #2a3e79 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #4d74b6),
		color-stop(1, #2a3e79)
	);
	padding: 7px 20px 2px !important;
}
a.button.large.blue:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #4d74b6 0%, #4d74b6 100%) !important;
	background-image: -o-linear-gradient(top, #4d74b6 0%, #4d74b6 100%) !important;
	background-image: -moz-linear-gradient(top, #4d74b6 0%, #4d74b6 100%) !important;
	background-image: -webkit-linear-gradient(top, #4d74b6 0%, #4d74b6 100%) !important;
	background-image: -ms-linear-gradient(top, #4d74b6 0%, #4d74b6 100%) !important;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #4d74b6),
		color-stop(1, #4d74b6)
	) !important;
}

img.aligncenter.size-full.wp-image-7034 { margin: 5px 0px -67px; position: relative; }


.jcarousel-container.jcarousel-container-horizontal { margin-top: 25px !important; }
li.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-1.jcarousel-item-1-horizontal, li.jcarousel-item.jcarousel-item-horizontal.jcarousel-item-2.jcarousel-item-2-horizontal { margin-right: 25px; }



/********************************************************************************************************

	DANCE FOR KINDNESS (2015)
	
********************************************************************************************************/





/********************************************************************************************************

	DANCE FOR KINDNESS (NEW)
	
********************************************************************************************************/


.page-template-dfk-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; color: #EF5B24 !important; }
.dfk-menu { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu.png) repeat-x; z-index: 1000; position: relative; }
.dfk-menu ul { list-style: none; text-align: center; margin: 0px; padding: 0px; } 
.dfk-menu ul li { float: none; display: inline-block; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: -5px; position: relative; font-size: 16px; text-transform: uppercase; padding: 18px 16px; height: 17px; color: #fff !important; }
.dfk-menu ul li:hover { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu-hover.png) repeat-x; }
.dfk-menu ul li a { color: #fff !important; display: inline-block; }
.dfk-menu ul ul { display: none; padding: 5px 0px; width: 250px; position: absolute; margin: 16px 0px 0px -16px;
	background-image: linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -o-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -moz-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -ms-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffcca1),
		color-stop(1, #ffab9c)
	);
}
.dfk-menu ul li:hover ul { display: block; }
.dfk-menu ul li ul li { float: left; margin: 0px; display: block; border: 0px !important; text-align: left; width: 250px; font-size: 12px; padding: 5px 10px; }
.dfk-menu ul li ul li:hover { background: none !important; }
.dfk-menu ul li ul li a { color: #000 !important; display: block; }
.dfk-menu ul li ul li a:hover { color: #ffffff !important; }

.page-template-dfk-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dfk-php #main .post-content a.button.large { color: #ffffff !important; }
.page-template-dfk-php #main .post-content a.button.large:hover { color: #ffffff !important; }
.page-template-dfk-php #main .post-content a { color: #EF5B24 !important; }
.page-template-dfk-php #main .post-content a:hover { color: #000000 !important; }


.page-template-dfk-success-php #main { padding: 0px !important; }
.page-template-dfk-success-php #layerslider_52 { margin: -40px 0px -20px !important; }
.page-template-dfk-success-php #wrapper #main a.banner-button { font-size: 24px !important; padding: 12px 36px !important; }


/******************** GET INVLOLVED *************************/

div.tweet { width: 700px; margin: 0px auto; text-align: justify; }
.page-template-dfk-php #main .post-content .tweet a { color: #000000 !important; }
.page-template-dfk-php #main .post-content .tweet a:hover { color: #EF5B24 !important; }
img.aligncenter.size-full.wp-image-4867 { margin: 65px 0px -65px 0px; }



p.main-note { border: 4px solid #ddd; height: 40px; padding: 10px 20px; margin-top: 28px; }


.page-template-dfk-event-coverage-php .location { float: left; width: 180px; text-align: center; margin: 0px 10px 20px; }
.page-template-dfk-event-coverage-php .location img { opacity: 1 !important; position: relative; z-index: 0; }
.page-template-dfk-event-coverage-php .location img:hover { opacity: .65 !important; }
.page-template-dfk-event-coverage-php .country { font-family: 'Futura'; text-transform: uppercase; font-size: 24px; }
.page-template-dfk-event-coverage-php .city { font-family: 'JennaSue'; font-size: 24px; margin: 10px 0px -10px; color: #EF5B24 !important; position: relative; z-index: 100; }

/********************************************************************************************************

	DANCE FOR KINDNESS (NEW) ITALIAN
	
********************************************************************************************************/


.page-template-dfk-it-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; color: #EF5B24 !important; }
.dfk-menu-it { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu.png) repeat-x; }
.dfk-menu-it ul { list-style: none; text-align: center; margin: 0px; padding: 0px; } 
.dfk-menu-it ul li { float: none; display: inline-block; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: -5px; position: relative; font-size: 16px; text-transform: uppercase; padding: 18px 16px; height: 17px; color: #fff !important; }
.dfk-menu-it ul li:hover { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu-hover.png) repeat-x; }
.dfk-menu-it ul li a { color: #fff !important; display: inline-block; }
.dfk-menu-it ul ul { display: none; padding: 5px 0px; width: 250px; position: absolute; margin: 16px 0px 0px -16px;
	background-image: linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -o-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -moz-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -ms-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffcca1),
		color-stop(1, #ffab9c)
	);
}
.dfk-menu-it ul li:hover ul { display: block; }
.dfk-menu-it ul li ul li { float: left; margin: 0px; display: block; border: 0px !important; text-align: left; width: 250px; font-size: 12px; padding: 5px 10px; }
.dfk-menu-it ul li ul li:hover { background: none !important; }
.dfk-menu-it ul li ul li a { color: #000 !important; display: block; }
.dfk-menu-it ul li ul li a:hover { color: #ffffff !important; }

.page-template-dfk-it-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dfk-it-php #main .post-content a.button.large { color: #ffffff !important; }
.page-template-dfk-it-php #main .post-content a.button.large:hover { color: #ffffff !important; }
.page-template-dfk-it-php #main .post-content a { color: #EF5B24 !important; }
.page-template-dfk-it-php #main .post-content a:hover { color: #000000 !important; }


.page-template-dfk-success-php #main { padding: 0px !important; }
.page-template-dfk-success-php #layerslider_52 { margin: -40px 0px -20px !important; }
.page-template-dfk-success-php #wrapper #main a.banner-button { font-size: 24px !important; padding: 12px 36px !important; }


/******************** GET INVOLVED Italian *************************/

div.tweet { width: 700px; margin: 0px auto; text-align: justify; }
.page-template-dfk-it-php #main .post-content .tweet a { color: #000000 !important; }
.page-template-dfk-it-php #main .post-content .tweet a:hover { color: #EF5B24 !important; }
img.aligncenter.size-full.wp-image-4867 { margin: 65px 0px -65px 0px; }




/********************************************************************************************************

	DANCE FOR KINDNESS (NEW) PORTUGUESE
	
********************************************************************************************************/


.page-template-dfk-pt-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; color: #EF5B24 !important; }
.dfk-menu-pt { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu.png) repeat-x; }
.dfk-menu-pt ul { list-style: none; text-align: center; margin: 0px; padding: 0px; } 
.dfk-menu-pt ul li { float: none; display: inline-block; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: -5px; position: relative; font-size: 16px; text-transform: uppercase; padding: 18px 16px; height: 17px; color: #fff !important; }
.dfk-menu-pt ul li:hover { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu-hover.png) repeat-x; }
.dfk-menu-pt ul li a { color: #fff !important; display: inline-block; }
.dfk-menu-pt ul ul { display: none; padding: 5px 0px; width: 250px; position: absolute; margin: 16px 0px 0px -16px;
	background-image: linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -o-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -moz-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -ms-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffcca1),
		color-stop(1, #ffab9c)
	);
}
.dfk-menu-pt ul li:hover ul { display: block; }
.dfk-menu-pt ul li ul li { float: left; margin: 0px; display: block; border: 0px !important; text-align: left; width: 250px; font-size: 12px; padding: 5px 10px; }
.dfk-menu-pt ul li ul li:hover { background: none !important; }
.dfk-menu-pt ul li ul li a { color: #000 !important; display: block; }
.dfk-menu-pt ul li ul li a:hover { color: #ffffff !important; }

.page-template-dfk-pt-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dfk-pt-php #main .post-content a.button.large { color: #ffffff !important; }
.page-template-dfk-pt-php #main .post-content a.button.large:hover { color: #ffffff !important; }
.page-template-dfk-pt-php #main .post-content a { color: #EF5B24 !important; }
.page-template-dfk-pt-php #main .post-content a:hover { color: #000000 !important; }


.page-template-dfk-success-php #main { padding: 0px !important; }
.page-template-dfk-success-php #layerslider_52 { margin: -40px 0px -20px !important; }
.page-template-dfk-success-php #wrapper #main a.banner-button { font-size: 24px !important; padding: 12px 36px !important; }


/******************** GET INVOLVED Portuguese *************************/

div.tweet { width: 700px; margin: 0px auto; text-align: justify; }
.page-template-dfk-pt-php #main .post-content .tweet a { color: #000000 !important; }
.page-template-dfk-pt-php #main .post-content .tweet a:hover { color: #EF5B24 !important; }
img.aligncenter.size-full.wp-image-4867 { margin: 65px 0px -65px 0px; }


/********************************************************************************************************

	DANCE FOR KINDNESS (NEW) SPANISH
	
********************************************************************************************************/


.page-template-dfk-es-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; color: #EF5B24 !important; }
.dfk-menu-es { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu.png) repeat-x; }
.dfk-menu-es ul { list-style: none; text-align: center; margin: 0px; padding: 0px; } 
.dfk-menu-es ul li { float: none; display: inline-block; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: -5px; position: relative; font-size: 16px; text-transform: uppercase; padding: 18px 16px; height: 17px; color: #fff !important; }
.dfk-menu-es ul li:hover { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu-hover.png) repeat-x; }
.dfk-menu-es ul li a { color: #fff !important; display: inline-block; }
.dfk-menu-es ul ul { display: none; padding: 5px 0px; width: 250px; position: absolute; margin: 16px 0px 0px -16px;
	background-image: linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -o-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -moz-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -ms-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffcca1),
		color-stop(1, #ffab9c)
	);
}
.dfk-menu-es ul li:hover ul { display: block; }
.dfk-menu-es ul li ul li { float: left; margin: 0px; display: block; border: 0px !important; text-align: left; width: 250px; font-size: 12px; padding: 5px 10px; }
.dfk-menu-es ul li ul li:hover { background: none !important; }
.dfk-menu-es ul li ul li a { color: #000 !important; display: block; }
.dfk-menu-es ul li ul li a:hover { color: #ffffff !important; }

.page-template-dfk-es-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dfk-es-php #main .post-content a.button.large { color: #ffffff !important; }
.page-template-dfk-es-php #main .post-content a.button.large:hover { color: #ffffff !important; }
.page-template-dfk-es-php #main .post-content a { color: #EF5B24 !important; }
.page-template-dfk-es-php #main .post-content a:hover { color: #000000 !important; }


.page-template-dfk-success-php #main { padding: 0px !important; }
.page-template-dfk-success-php #layerslider_52 { margin: -40px 0px -20px !important; }
.page-template-dfk-success-php #wrapper #main a.banner-button { font-size: 24px !important; padding: 12px 36px !important; }


/******************** GET INVLOLVED Spanish *************************/

div.tweet { width: 700px; margin: 0px auto; text-align: justify; }
.page-template-dfk-es-php #main .post-content .tweet a { color: #000000 !important; }
.page-template-dfk-es-php #main .post-content .tweet a:hover { color: #EF5B24 !important; }
img.aligncenter.size-full.wp-image-4867 { margin: 65px 0px -65px 0px; }


/********************************************************************************************************

	DANCE FOR KINDNESS (NEW) FRENCH
	
********************************************************************************************************/


.page-template-dfk-fr-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; color: #EF5B24 !important; }
.dfk-menu-fr { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu.png) repeat-x; }
.dfk-menu-fr ul { list-style: none; text-align: center; margin: 0px; padding: 0px; } 
.dfk-menu-fr ul li { float: none; display: inline-block; border-left: 1px solid #000; border-right: 1px solid #000; margin-left: -5px; position: relative; font-size: 16px; text-transform: uppercase; padding: 18px 16px; height: 17px; color: #fff !important; }
.dfk-menu-fr ul li:hover { background: url(https://www.lifevestinside.com/images/projects/dfk/dfk-menu-hover.png) repeat-x; }
.dfk-menu-fr ul li a { color: #fff !important; display: inline-block; }
.dfk-menu-fr ul ul { display: none; padding: 5px 0px; width: 250px; position: absolute; margin: 16px 0px 0px -16px;
	background-image: linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -o-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -moz-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -ms-linear-gradient(top, #ffcca1 0%, #ffab9c 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #ffcca1),
		color-stop(1, #ffab9c)
	);
}
.dfk-menu-fr ul li:hover ul { display: block; }
.dfk-menu-fr ul li ul li { float: left; margin: 0px; display: block; border: 0px !important; text-align: left; width: 250px; font-size: 12px; padding: 5px 10px; }
.dfk-menu-fr ul li ul li:hover { background: none !important; }
.dfk-menu-fr ul li ul li a { color: #000 !important; display: block; }
.dfk-menu-fr ul li ul li a:hover { color: #ffffff !important; }

.page-template-dfk-fr-php .button.large { height: auto; font-size: 24px; padding: 10px 40px; font-family: 'GillSansReg' !important; margin: 10px 0px 0px; }
.page-template-dfk-fr-php #main .post-content a.button.large { color: #ffffff !important; }
.page-template-dfk-fr-php #main .post-content a.button.large:hover { color: #ffffff !important; }
.page-template-dfk-fr-php #main .post-content a { color: #EF5B24 !important; }
.page-template-dfk-fr-php #main .post-content a:hover { color: #000000 !important; }


.page-template-dfk-success-php #main { padding: 0px !important; }
.page-template-dfk-success-php #layerslider_52 { margin: -40px 0px -20px !important; }
.page-template-dfk-success-php #wrapper #main a.banner-button { font-size: 24px !important; padding: 12px 36px !important; }


/******************** GET INVLOLVED French *************************/

div.tweet { width: 700px; margin: 0px auto; text-align: justify; }
.page-template-dfk-fr-php #main .post-content .tweet a { color: #000000 !important; }
.page-template-dfk-fr-php #main .post-content .tweet a:hover { color: #EF5B24 !important; }
img.aligncenter.size-full.wp-image-4867 { margin: 65px 0px -65px 0px; }


/******************** GROUP LEADER *************************/

#gform_wrapper_5 { background: url("http://www.lifevestinside.com/images/projects/dfk/leaders/LVI_Group-Leader.png") no-repeat; }
#gform_wrapper_5 div.gform_body { width: 540px; margin: 426px 0px 0px 369px; float: left; }
.page-template-dance-group-leader-php .gform_wrapper .gform_body .gform_fields .gfield { width: auto; margin: 0px !important; }
#gform_wrapper_5 label.gfield_label { display: none; }
#gform_wrapper_5 input#input_5_2 { margin: -10px 0px 13px; padding: 5px 15px; width: 333px !important; }
select#input_5_3 { background-color: #ffffff !important; }
input#input_5_1_3, input#input_5_1_6 { padding: 5px 15px; width: 146px !important; }

li#field_5_7, li#field_5_8 { float: left; clear: none !important; }
input#input_5_7, input#input_5_8 { width: 148px; padding: 5px 14px; }
div#gform_confirmation_wrapper_5 { margin: 0px auto; text-align: center; }
li#field_5_4, li#field_5_5 { float: left; }
#wrapper select#input_5_4, #wrapper select#input_5_5 { width: 180px !important; background-color: #ffffff !important; height: 49px !important; }

li#field_5_2.gfield_error { width: 370px; margin-top: 13px !important; }
li#field_5_2.gfield_error.ginput_container { margin-top: 0px !important; }

.gfield_error div#input_5_1 { margin-top: -1px !important; }
li#field_5_2.gfield_error input#input_5_2 { margin-bottom: 3px !important; }
li#field_5_3 div.ginput_container { margin-top: 0px !important; }
li#field_5_4 div.ginput_container, li#field_5_5 div.ginput_container, li#field_5_7  div.ginput_container, li#field_5_8  div.ginput_container { margin-top: 0px !important; }

select#input_5_3 { width: 366px !important; }
li#field_5_1 { margin-left: 95px !important; width: 367px !important; }
li#field_5_2 { margin: 36px 0px 11px 95px !important; }
li#field_5_3 { margin: 0px 0px 5px 95px !important; width: 370px !important; }
li#field_5_4, li#field_5_5, li#field_5_7 { margin: 0px 6px 10px 95px !important; }

#wrapper #gform_wrapper_5 #field_5_1.gfield_error { margin-top: -54px !important; }


.page-template-dance-group-leader-php .gform_wrapper .ginput_container + .gfield_description.validation_message { font-size: 10px; padding: 0px !important; margin: -4px auto 0px; display: none; }

.page-template-dance-group-leader-php label { color: #777; }

.page-template-dance-group-leader-php #wrapper div.gform_footer.left_label { width: 541px; padding: 20px 0px !important; background: #363636; margin: 0px 400px 0px 368px; }

#wrapper div#input_5_1 { width: 367px !important; }





.page-template-aok-cards-php .gfield_description.validation_message { display: none; }
.page-template-aok-cards-php .gfield_error .ginput_container { margin-top: 0px !important; }
.page-template-aok-cards-php #wrapper .gform_validation_error ul#gform_fields_8 { margin-top: 0px !important; }
.page-template-aok-cards-php #wrapper .gform_wrapper li.gfield.gfield_error { padding: 2px !important; margin-bottom: 6px !important; }
.page-template-aok-cards-php #wrapper .validation_error { margin-bottom: -24px !important; }

.page-template-take-action-php .gfield_description.validation_message { display: none; }
.page-template-take-action-php .gfield_error .ginput_container { margin-top: 0px !important; }
.page-template-take-action-php #wrapper .gform_validation_error ul#gform_fields_8 { margin-top: 0px !important; }
.page-template-take-action-php #wrapper .gform_wrapper li.gfield.gfield_error { padding: 2px !important; margin-bottom: 6px !important; }
.page-template-take-action-php #wrapper .validation_error { margin-bottom: -24px !important; }

.page-template-take-action-php #main .post-content h2{font-family:'JennaSue' !important;font-size:60px !important;text-transform:none;color:#FF6600 !important;line-height:1 !important;} 


img.alignnone.size-full.wp-image-7781 { float: right; margin: -205px 335px 0px 0px; }


.howitworksimg { float: left; margin: 0px 10px 40px 0px; width: 147px; }
.howitworksdesc { margin-top: 0px; }



/*******************************************************************************************************/


.page-template-resources-php #main { padding: 55px 0px 0px !important; }
.page-template-resources-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; }
.page-template-resources-php #main .post-content h5 { font-size: 26px !important; line-height: 100% !important; margin: 0em !important; color: #b4b4b4 !important; background: #eae9e9; padding: 10px 0px 5px 190px; }
.resources-menu { width: 100%; text-align: center; font-size: 18px; text-transform: uppercase; margin: -15px 0px 40px; border-bottom: 10px solid #ff6000; padding: 0px 0px 20px; }
.resources-menu a { font-family: 'GillSansReg'; }
.resources-menu a:hover { color: #ff6000 !important; }
.resources-menu a.active { color: #ff6000; }
.res-sep { margin: 0px 8px 0px 10px; font-size: 21px; }
.page-template-resources-php .button { font-size: 26px; padding: 14px 80px 12px; margin: -145px 0px 0px 478px; float: left; position: relative; }
.page-template-resources-php .footer-area { margin-top: -20px; }

.netf_popup { z-index: 200 !important; }

.page-template-resources-recommendation-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -10px 0px 20px !important; }

.page-template-lvi-rep-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -20px 0px 20px !important; color: #EF5B24 !important; }
.page-template-lvi-rep-php #main .post-content h3 { font-family: 'JennaSue' !important; text-transform: none; font-size: 46px !important; margin: -25px 0px -2px !important; color: #EF5B24 !important; }
.page-template-lvi-rep-php #main .post-content h6 { font-family: 'JennaSue' !important; text-transform: none; font-size: 21px !important; margin: 25px 0px 5px !important; color: #EF5B24 !important; float: left; width: 100%; }
.page-template-lvi-rep-php #main a { color: #EF5B24 !important; }
.page-template-lvi-rep-php #main a:hover { color: #000 !important; }
.page-template-lvi-rep-php .one_half { width: 530px; background: url("http:///www.lifevestinside.com/images/representatives/rep-seal.png") no-repeat 435px 5px #eae9e9; border-radius: 10px; padding: 20px 10px 0px; margin: 10px 10px 0px 85px; }
.page-template-lvi-rep-php .one_half.last { margin-left: 0px !important; }
.page-template-lvi-rep-php .one_third, .page-template-lvi-rep-php .two_third { margin: 0px 10px 0px 0px !important; }
.page-template-lvi-rep-php .button.large { height: auto; font-size: 34px; padding: 16px 80px 16px; font-family: 'GillSansReg' !important; color: #fff !important; }
.page-template-lvi-rep-php #main a.button, .page-template-lvi-rep-php #main a.button:hover { color: #fff !important; }
.fb-button { margin: 0px auto -18px; cursor: pointer; }
.fb-button:hover { opacity: .75; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.annie { visibility: hidden; }
.page-template-lvi-rep-php em { float: left; width: 100%; clear: both; }


.page-template-volunteer-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -20px 0px 20px !important; color: #EF5B24 !important; }
.page-template-volunteer-php #main .post-content h3 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 32px !important; color: #414042 !important; text-transform: none !important; }
.page-template-volunteer-php #main .post-content h4 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 24px !important; color: #414042 !important; text-transform: none !important; }
.page-template-volunteer-php .one_half.last { margin: 0px !important; }
.page-template-volunteer-php .one_half { background: #ecebeb; border-radius: 10px; width: 402px; padding: 0px 20px; margin: 0px 50px 20px 20px; min-height: 480px; }
.page-template-volunteer-php .one_half img { max-width: 442px !important; margin-left: -20px; }
.page-template-volunteer-php .one_half a:hover { color: #ff6000; }
.page-template-volunteer-php #main a.button.large.default { font-size: 28px; padding: 14px 30px 10px; margin-top: 10px; }
.page-template-volunteer-php .gform_wrapper .gform_body .gform_fields .gfield { width: 720px; margin: 0px 282px 10px !important; }
.page-template-volunteer-php .gform_wrapper .top_label input.large { width: 680px !important; }
#field_13_4 label.gfield_label { display: none; }
li#field_13_4 { margin: 20px 0px 0px 390px !important; float: left; width: 498px; }

.page-template-volunteer-new-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; font-size: 52px !important; margin: -20px 0px 20px !important; color: #EF5B24 !important; }
.page-template-volunteer-new-php #main .post-content h3 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 32px !important; color: #414042 !important; text-transform: none !important; }
.page-template-volunteer-new-php #main .post-content h4 { font-family: 'Futura', Arial, Helvetica, sans-serif !important; font-size: 24px !important; color: #414042 !important; text-transform: none !important; }
.page-template-volunteer-new-php .one_half.last { margin: 0px !important; }
.page-template-volunteer-new-php .one_half { background: #ecebeb; border-radius: 10px; width: 402px; padding: 0px 20px; margin: 0px 50px 20px 20px; min-height: 480px; }
.page-template-volunteer-new-php .one_half img { max-width: 442px !important; margin-left: -20px; }
.page-template-volunteer-new-php .one_half a:hover { color: #ff6000; }
.page-template-volunteer-new-php #main a.button.large.default { font-size: 28px; padding: 14px 30px 10px; margin-top: 10px; }
.page-template-volunteer-new-php .gform_wrapper .gform_body .gform_fields .gfield { width: 720px; margin: 0px 282px 10px !important; }
.page-template-volunteer-new-php .gform_wrapper .top_label input.large { width: 680px !important; }


.slide_wrap_video #white_fill_left { z-index: 200 !important; }




/********************************************************************************************************

	FORMS
	
********************************************************************************************************/

.page-template-dance-group-leader-php .gform_wrapper .gfield_label { color: #888888 !important; }


body .gform_wrapper { max-width: 100% !important; }
body .gform_wrapper .gform_body .gform_fields .gfield { width: 720px; margin: 0px 240px 10px !important; }
body .gform_wrapper .gform_body .gform_fields .gfield.gsection { width: 1280px; margin: 0px 0px 20px !important; }
body .gform_wrapper .gsection { border-bottom: 1px solid #999; }
body .gform_wrapper .gfield_label { text-transform: uppercase; color: #000000 !important; text-align: right; margin: 16px 15px 0px 0px !important; font-family: 'GillSansReg' !important; font-weight: normal !important; }
body .gform_wrapper input[type=text] { font-size: 16px; font-family: inherit !important; border-radius: 8px; border: 2px solid #ccc !important; height: 35px; -webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); -moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); }
body .gform_wrapper select { font-size: 16px; font-family: inherit !important; background: url("https://www.lifevestinside.com/images/projects/speaker/dropdown-arrow.png") no-repeat right center !important; 
  border: 2px solid #ccc !important; 
  border-radius: 8px; 
  height: 50px; 
  width: 64% !important; 
  padding: 14px 13px 10px 15px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25)  !important; 
  -moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
  box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); }
body .gform_wrapper textarea { 
  border: 2px solid #ccc !important; 
  border-radius: 8px; 
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25)  !important; 
  -moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
  box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); }
body .gform_wrapper .gfield_time_ampm select { width: 105px !important; }
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { height: auto; font-size: 28px !important; padding: 15px 50px 13px; font-family: inherit !important; margin: 0px auto; font-family: 'GillSansReg' !important; } 

body .gform_wrapper .gform_body .gform_fields #field_1_22,
body .gform_wrapper .gform_body .gform_fields #field_1_23, 
body .gform_wrapper .gform_body .gform_fields #field_1_25, 
body .gform_wrapper .gform_body .gform_fields #field_1_26, 
body .gform_wrapper .gform_body .gform_fields #field_1_27, 
body .gform_wrapper .gform_body .gform_fields #field_1_28,
body .gform_wrapper .gform_body .gform_fields #field_1_29,
body .gform_wrapper .gform_body .gform_fields #field_1_31 { width: 462px; margin: 0px 0px 10px 462px !important; text-align: center; }

body .gform_wrapper .gform_body .gform_fields #field_1_22 .gfield_label { text-align: center; }
body .gform_wrapper .gform_body .gform_fields #field_1_23 .gfield_label { width: 100%; text-align: left; margin: 0px 15px 5px 2px !important; }

#field_1_22 .gfield_label, #field_1_25 .gfield_label { height: 60px !important; display: block;  text-align: center; }


body .gform_wrapper .gform_body .gform_fields #field_1_22 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_1_25 .gfield_label, 
body .gform_wrapper .gform_body .gform_fields #field_1_26 .gfield_label, 
body .gform_wrapper .gform_body .gform_fields #field_1_27 .gfield_label, 
body .gform_wrapper .gform_body .gform_fields #field_1_28 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_1_29 .gfield_label { width: 100%; margin: 16px 0px !important; float: none; font-size: 23px !important; color: #000 !important; text-transform: none !important; font-weight: normal !important; line-height: 50px !important; }
body .gform_wrapper .gform_body .gform_fields #field_1_31 .gfield_label { width: 100%; margin: 16px 0px !important; float: none; font-size: 23px !important; color: #000 !important; text-transform: none !important; font-weight: normal !important; line-height: 28px !important; }

#field_1_31 .ginput_container { margin-top: 20px; }

body .gform_wrapper .gform_body .gform_fields #input_1_23,
body .gform_wrapper .gform_body .gform_fields #input_1_26,
body .gform_wrapper .gform_body .gform_fields #input_1_27,
body .gform_wrapper .gform_body .gform_fields #input_1_28,
body .gform_wrapper .gform_body .gform_fields #field_1_29 textarea { width: 100%; }

body .gform_wrapper .gfield_time_hour { line-height: 60px; }
body .gform_wrapper #field_1_12 .ginput_container { line-height: 100% !important; }

body .gform_wrapper .gfield_checkbox li label, body .gform_wrapper .gfield_radio li label { text-align: left; line-height: 60px; text-transform: uppercase; color: #888888 !important; height: 55px; }
body .gform_wrapper .gfield_checkbox li { float: left; }
.gchoice_22_1, .gchoice_22_3, .gchoice_25_1, .gchoice_25_3 { width: 40%; }
.gchoice_22_4, .gchoice_25_2 { width: 60%; }

body .gform_wrapper .ginput_complex label, body .gform_wrapper .gfield_time_hour label, body .gform_wrapper .gfield_time_minute label, body .gform_wrapper .gfield_date_month label, body .gform_wrapper .gfield_date_day label, body .gform_wrapper .gfield_date_year label, body .gform_wrapper .instruction { margin: 3px 0 3px 3px; font-size: 14px; }

.gform_wrapper .left_label .instruction { font-family: inherit !important; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding: 16px 0 10px 110px !important; text-align: center; }

.gform_wrapper .gfield_required { color: #EF5B24 !important; }

body .gform_wrapper .gform_body .gform_fields input[type="checkbox"] { display: none; }
body .gform_wrapper .gform_body .gform_fields label { cursor: pointer; }
body .gform_wrapper .gform_body .gform_fields input[type="checkbox"] + label:before {
  content: "\00a0";
  display: inline-block;
  font: 16px/1em inherit;
  height: 20px;
  margin: 0 10px 0 0;
  padding: 0px 26px 48px;
  width: 10px;
  border: 2px solid #ccc !important; 
  border-radius: 8px; 
  -webkit-appearance: none !important;
   -moz-appearance: none !important;
   appearance: none !important;
  -webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
  box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);

  /*line-height:56px;*/
}

body .gform_wrapper .gform_body .gform_fields label{}

body .gform_wrapper .gform_body .gform_fields input[type="checkbox"]:checked + label:before {
  background: #f2f2f2;
  color: #666;
  content: "\2713";
  text-align: center;
  line-height:56px;
}
body .gform_wrapper .gform_body .gform_fields input[type="checkbox"]:checked + label:after { font-family: 'GillSansReg'; font-weight: normal !important; }

.gform_wrapper .gfield_checkbox li label { margin: 0px !important; }

body .gform_wrapper #gform_fields_2 .gfield_label { line-height: 100%; font-size: 16px; }

.gform_wrapper div.validation_error { font-weight: normal !important; width: 100%; text-align: center; }

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label { font-family: 'GillSansReg'; font-weight: normal !important; }

div#gform_confirmation_wrapper_6 {
padding: 20px;
text-align: center;
font-size: 21px;
}

#wrapper #input_6_18, #wrapper #input_6_18 li { width: 365px !important; }


/*#field_5_4, #field_5_5, #field_5_7 { float: left; width: auto; margin: 39px 0px 0px 104px !important; }

#input_5_4, #input_5_5, #input_5_7, #input_5_8 { width: 185px !important; background: #fff !important; }

#field_5_8 { float: right; margin: -36px -30px 0px 0px !important; width: auto; }

#field_5_4 label, #field_5_5 label, #field_5_7 label, #field_5_8 label { font-size: 12px !important; }
#field_5_4 .ginput_container, #field_5_5 .ginput_container, #field_5_7 .ginput_container, #field_5_8 .ginput_container { float: left; margin: -75px 0px 0px 18px; }

#gform_wrapper_5 {
float: left;
background: #363636;
width: 540px;
padding: 300px 20px 20px;
margin: -317px 0px 0px 353px;
}

.page-template-dance-group-leader-php .fullwidth-box { clear: both; }
#input_5_3 { background: #fff !important; }
*/



.gsection_description { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 21px !important; line-height: 125% !important; color: #000 !important; width: 680px !important; margin: 40px auto 40px !important; }

div#gform_confirmation_message_13 { font-size: 28px; line-height: 120%; text-align: center; color: #EF5B24 !important; }

.page-template-internships-php #content ul li {
background: url("https://www.lifevestinside.com/images/heart-bullet-orange.png") no-repeat 0px 0px;
padding: 0px 0px 0px 28px;
list-style: none;
font-size: 21px;
line-height: 24px;
}

/********************************************************************************************************

	AOK CARD
		
********************************************************************************************************/

#gform_wrapper_8 { background: url("http://www.lifevestinside.com/images/projects/aok/Form.jpg") no-repeat; height: 900px; }
#gform_wrapper_8 .gfield_label { display: none; }
#gform_wrapper_8 #gform_fields_8 { float: left; margin-top: 244px !important; }
#gform_wrapper_8 .top_label input.medium { width: 265px; padding: 5px 15px !important; }
#gform_wrapper_8 .gform_body .gform_fields .gfield { width: 300px; margin: 0px 505px 10px !important; }
#gform_wrapper_8 textarea#input_8_6 { width: 265px !important; height: 160px; font-size: 16px; }
#gform_wrapper_8 .gform_footer { padding: 7px 0px 0px; margin: 0px; }

#gform_wrapper_8 .gform_body .gform_fields input#input_8_7 {
	border: 2px solid #ccc !important; 
	border-radius: 8px; 
	background: #ffffff !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	-webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25)  !important; 
	-moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
	box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
	font-family: inherit;
	font-size: 14px;
	height: 23px;
	padding: 15px 15px 7px !important;
}


/********************************************************************************************************

	GENERAL FORM STYLE
	
********************************************************************************************************/


#wrapper .ss-form-container label { color: #000000 !important; margin: 16px 15px 0px 0px !important; font-family: 'GillSansReg' !important; font-weight: normal !important; }
#wrapper .ss-form-container input[type=text] { 
	font-size: 16px; 
	font-family: inherit !important; 
	border-radius: 8px; 
	border: 2px solid #ccc !important; 
	height: 35px;
	background: #fff !important;
	-webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
	-moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
	box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); }

#wrapper .ss-form-container select { font-size: 16px; font-family: inherit !important; background: url("http://www.lifevestinside.com/images/projects/speaker/dropdown-arrow.png") no-repeat right center !important; 
  border: 2px solid #ccc !important; 
  border-radius: 8px; 
  height: 50px; 
  width: 64% !important; 
  padding: 14px 13px 10px 15px !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25)  !important; 
  -moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
  box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); }

#wrapper .ss-form-container textarea { 
  border: 2px solid #ccc !important; 
  border-radius: 8px; 
  background: #ffffff !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  -webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25)  !important; 
  -moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); 
  box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25); }

#wrapper .ss-form-container input[type=submit] { 
	color:#ffffff !important;
	background-image: linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #EF5B24 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #EF5B24)
	);
	border: 0px solid !important;
	height: auto;
	display: block;
	text-transform:uppercase;
	text-align:center;
	padding: 17px 30px 14px;
	margin: 0px 413px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5), inset 0 3px 1px rgba(255,255,255,0.5),0 1px rgba(0,0,0,0.2);
	font-size: 18px !important;
	font-weight: normal !important;
	font-family: 'GillSansReg' !important;
	font-size: 28px !important;
	}

#wrapper .ss-form-container input[type=submit]:hover {
	color:#ffffff !important;
	background-image: linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -o-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -moz-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -webkit-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -ms-linear-gradient(top, #fe8a3d 0%, #fe8a3d 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fe8a3d),
		color-stop(1, #fe8a3d)
	);
	border: 0px solid !important;
}

.ss-form-container { font-family: 'GillSansReg' !important; }
.ss-form-heading { font-size: 28px; line-height: 125%;  text-align: center; }
.ss-form-heading p { margin-top: 20px !important; }
.wpgform-first ol { padding: 0px !important; } 
div.ss-required-asterisk { display: none; }
.ss-required-asterisk { color: #EF5B24 !important; }

.ss-q-title { text-align: center; font-size: 23px; margin: 0px auto 20px; line-height: 125%; }
.ss-form-question { width: 680px !important; border-bottom: 1px solid #999; margin: 0px 0px 60px -150px; padding: 0px 300px 60px; }

td.ss-gridnumbers { text-align: center; }
td.ss-gridrow.ss-gridrow-leftlabel { width: 170px !important; display: block; margin: 20px 0px 0px; text-align: right !important; }
td.ss-gridrow { text-align: center; }

div.ss-secondary-text { text-align: center; }

textarea#entry_591305744, textarea#entry_2076441628 { width: 680px; }
textarea#entry_1925929602, textarea#entry_117992573, input#entry_894142652 { width: 680px;  margin-top: 20px; }

.errorheader { text-align: center; color: red; }


.page-template-aok-cards-php .button.large, .page-template-dance-for-kindness-2014-php .button.large, .page-template-ka-free-php .button.large, .page-template-ka-signup-php .button.large, .page-template-ka-landing-php .button.large, .page-template-ka-tasks-php .button.large { padding: 11px 28px !important; }

.page-template-take-action-php .button.large, .page-template-dance-for-kindness-2014-php .button.large, .page-template-ka-free-php .button.large, .page-template-ka-signup-php .button.large, .page-template-ka-landing-php .button.large, .page-template-ka-tasks-php .button.large { padding: 11px 28px !important; }

.page-template-aok-cards-php .button.large, .page-template-dance-for-kindness-2014-php .button.large, .page-template-ka-free-php .button.large, .page-template-ka-signup-php .button.large, .page-template-ka-landing-php .button.large, .page-template-ka-tasks-php .button.large { font-size: 27px !important; }



/********************************************************************************************************

	DANCE FORMS
	
********************************************************************************************************/

#input_6_10 { width: 168px; padding: 10px 10px 9px; height: 26px; }
#field_6_10 { width: 183px; margin: -59px 362px 10px 0px !important; float: right; }
#field_6_10 .gfield_label { display: none; }
#input_6_4, #input_6_5 { width: 260px !important; }

body .gform_wrapper .gform_body .gform_fields #field_6_11,
body .gform_wrapper .gform_body .gform_fields #field_6_12,
body .gform_wrapper .gform_body .gform_fields #field_6_13,
body .gform_wrapper .gform_body .gform_fields #field_6_18,
body .gform_wrapper .gform_body .gform_fields #field_6_16 { width: 555px; margin: 40px 0px 10px 364px !important; text-align: center; margin-left: 95px; }

body .gform_wrapper .gform_body .gform_fields #field_6_11 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_6_12 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_6_13 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_6_18 .gfield_label { 
width: 100%;
margin: 16px 0px !important;
float: none;
font-size: 23px !important;
color: #000 !important;
text-transform: none !important;
font-weight: normal !important;
line-height: 30px !important;
}

body .gform_wrapper .gform_body .gform_fields #field_6_11 .ginput_container,

body .gform_wrapper .gform_body .gform_fields #field_6_12 .ginput_container,
body .gform_wrapper .gform_body .gform_fields #field_6_13 .ginput_container,
body .gform_wrapper .gform_body .gform_fields #field_6_18 .ginput_container { margin: 20px 0px 2px; margin-left: 95px; }

#input_6_11 li,
#input_6_12 li,
#input_6_13 li,
#input_6_18 li { width: 230px !important; }

#gform_submit_button_6 { margin: 0px 397px 30px; cursor: pointer; }

.page-template-dance-for-kindness-participate-php .gform_wrapper .gform_body .gform_fields .gfield { width: 720px; margin: 0px 0px 10px 245px !important; }


#field_6_16 .gfield_label { width: 185px !important; }
#input_6_16 { width: 253px !important; }
#field_6_16 .gfield_description { width: 100%; margin: 0px 0px 0px !important; font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; }

#gforms_confirmation_message {
width: 980px;
margin: 20px auto 40px;
font-size: 27px;
line-height: 125%;
text-align: center;
padding: 40px 20px;
border: 1px solid #a4d29d;
background: #c9e9c4;
}

#gforms_confirmation_message a { text-decoration: underline; }

/********************************************************************************************************

	DANCE FORMS SPANISH
	
********************************************************************************************************/

.gfield_description {
font-size: 14px !important;
font-family: 'GillSans' !important;
margin-left: 31.5% !important;
}

#input_20_19 {
width: 63%;
}

#input_20_10 { width: 168px; padding: 10px 10px 9px; height: 26px; }
#field_20_10 { width: 183px; margin: -59px 362px 10px 0px !important; float: right; }
#field_20_10 .gfield_label { display: none; }
#input_20_4, #input_6_5 { width: 260px !important; }

body .gform_wrapper .gform_body .gform_fields #field_20_11,
body .gform_wrapper .gform_body .gform_fields #field_20_12,
body .gform_wrapper .gform_body .gform_fields #field_20_13,
body .gform_wrapper .gform_body .gform_fields #field_20_18,
body .gform_wrapper .gform_body .gform_fields #field_20_16 { width: 555px; margin: 40px 0px 10px 364px !important; text-align: center; margin-left: 95px; }

body .gform_wrapper .gform_body .gform_fields #field_20_11 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_20_12 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_20_13 .gfield_label,
body .gform_wrapper .gform_body .gform_fields #field_20_18 .gfield_label { 
width: 100%;
margin: 16px 0px !important;
float: none;
font-size: 23px !important;
color: #000 !important;
text-transform: none !important;
font-weight: normal !important;
line-height: 30px !important;
}

body .gform_wrapper .gform_body .gform_fields #field_20_11 .ginput_container,
body .gform_wrapper .gform_body .gform_fields #field_20_12 .ginput_container,
body .gform_wrapper .gform_body .gform_fields #field_20_13 .ginput_container,
body .gform_wrapper .gform_body .gform_fields #field_20_18 .ginput_container { margin: 20px 0px 2px; margin-left: 95px; }

#input_20_11 li,
#input_20_12 li,
#input_20_13 li,
#input_20_18 li { width: 230px !important; }

#gform_submit_button_20 { margin:0px 338px 30px; }

.page-template-dance-for-kindness-participate-php .gform_wrapper .gform_body .gform_fields .gfield { width: 720px; margin: 0px 0px 10px 245px !important; }


#field_20_16 .gfield_label { width: 185px !important; }
#input_20_16 { width: 253px !important; }
#field_20_16 .gfield_description { width: 100%; margin: 0px 0px 0px !important; font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; }

#gforms_confirmation_message {
width: 980px;
margin: 20px auto 40px;
font-size: 27px;
line-height: 125%;
text-align: center;
padding: 40px 20px;
border: 1px solid #a4d29d;
background: #c9e9c4;
}

#gforms_confirmation_message a { text-decoration: underline; }

/********************************************************************************************************

	DANCE FOR KINDNESS COUNTDOWN
	
********************************************************************************************************/

@font-face {
    font-family: 'ds-digitalnormal';
    src: url('fonts/digital/ds-digi-webfont.eot');
    src: url('fonts/digital/ds-digi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/digital/ds-digi-webfont.woff') format('woff'),
         url('fonts/digital/ds-digi-webfont.ttf') format('truetype'),
         url('fonts/digital/ds-digi-webfont.svg#ds-digitalnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
 
#countdowncontainer{background-color:#000000;}

.dance_kindness{
background-image: url("images/blackout.png");
float: left;
height: 585px;
left: 160px;
position: absolute;
top: 20px;
width: 484px;
text-align:center;
}

.dance_kindness h1 {
float: left;
font-size: 82px !important;
line-height: 60px;
margin-bottom: 0px;
margin-top: 25px;
width: 100%;
color: #fff;
}

.dance_kindness h1.orange { margin: 15px 0px 0px 2px; font-size: 93px !important; }

.big_date{color:#ffae8b;font-size:130px;font-family:'Futura';float:left;clear:both;width:100%;text-align:center;padding:5px 0px 0px;}

.timebar{width:444px;background-image:url('images/box.png');height:172px;float:left;text-align:center;margin-left:20px;margin-top:-10px;clear:both;}
.timebar h2{float:left;width:100%;clear:both;font-size:28px;color:#ffffff;margin-bottom:10px;text-indent:-5000px;background-image:url('images/timestop.png');background-repeat:no-repeat;background-position:20px;font-family:'Futura';}
.timebar ul{width:404px;padding:0px;margin:0px;margin-left:20px;float:left;list-style:none;border-radius:5px;overflow:hidden;}
.timebar ul li{width:101px;float:left;display:inline-block;overflow:visible;}
.timebar ul.colons{background-image:url('images/colons.png');background-repeat:no-repeat;background-position:91px 7px;}
.timebar ul.colons li{height:60px;}
.timebar ul li span.label{float:left;width:100%;text-indent:-5000px;}
.timebar ul li span.time{float:left;width:100%;color:#ffffff;font-size:54px;text-shadow:0 0 5px #FF5B07, 0 0 5px #FF5B07, 0 0 10px #FF5B07, 0 0 15px #FF5B07, 0 0 20px #FF5B07;font-family:'ds-digitalnormal';line-height:60px;}

.timebar h2.esh{float:left;width:100%;clear:both;font-size:28px;color:#ffffff;margin-bottom:10px;text-indent:-5000px;background-image:url('images/timestop-es1.png');background-repeat:no-repeat;background-position:20px;font-family:'Futura';}
.register_to_dance {
font-size: 24px;
text-transform: uppercase;
padding: 20px 30px;
float: left;
margin: 15px 100px;
}

.timebar h2.barfr{float:left;width:100%;clear:both;font-size:28px;color:#ffffff;margin-bottom:10px;text-indent:-5000px;background-image:url('images/timestop-fr.png');background-repeat:no-repeat;background-position:20px;font-family:'Futura';}
.register_to_dance {
font-size: 24px;
text-transform: uppercase;
padding: 20px 30px;
float: left;
margin: 15px 100px;
}

.timebar ul.smaller_date_titles{padding-bottom:10px;}
.smaller_date_titles li span{background-image:url('images/days.png');}
.smaller_date_titles li span.days{background-position:-10px 0px;}
.smaller_date_titles li span.hours{background-position:-120px 0px;}
.smaller_date_titles li span.minutes{background-position:-217px 0px;}
.smaller_date_titles li span.seconds{background-position:-315px 0px;}

.timebar ul.smaller_date_titles_es{padding-bottom:10px;}
.smaller_date_titles_es li span{background-image:url('images/days-es.png');}
.smaller_date_titles_es li span.days{background-position:-10px 0px;}
.smaller_date_titles_es li span.hours{background-position:-120px 0px;}
.smaller_date_titles_es li span.minutes{background-position:-217px 0px;}
.smaller_date_titles_es li span.seconds{background-position:-315px 0px;}

.timebar ul.smaller_date_titles_fr{padding-bottom:10px;}
.smaller_date_titles_fr li span{background-image:url('images/days-fr.png');}
.smaller_date_titles_fr li span.days{background-position:-10px 0px;}
.smaller_date_titles_fr li span.hours{background-position:-120px 0px;}
.smaller_date_titles_fr li span.minutes{background-position:-217px 0px;}
.smaller_date_titles_fr li span.seconds{background-position:-315px 0px;}


.page-template-lvi-home-php .dance_kindness { top: 0px !important; width: 330px; height: 325px; }
.page-template-lvi-home-php .dance_kindness h1 { font-size: 54px !important; margin-top: 10px; }
.page-template-lvi-home-php .dance_kindness h1.orange { margin: -10px 0px 0px 2px; font-size: 62px !important; }
.page-template-lvi-home-php .big_date { font-size: 76px !important; line-height: 100% !important ; margin: -13px 0px 0px !important; }
.page-template-lvi-home-php .timebar { width: 288px; background-image: url(https://www.lifevestinside.com/images/banner/home/timebar.png); height: 112px; margin-top: -5px;position:relative; }
.page-template-lvi-home-php .timebar ul { background-image: url(https://www.lifevestinside.com/images/banner/home/colons.png); width: 260px; margin-left: 14px; height: 36px; margin-top: 64px;background-position: 51px -3px; position:absolute;}
.page-template-lvi-home-php .timebar ul li{width:64px;}
.page-template-lvi-home-php .timebar ul li span.time{font-size:36px;line-height:36px;}
.page-template-lvi-home-php .register_to_dance { font-size: 20px; padding: 13px 25px; float: left; margin: 10px 45px; }
.page-template-lvi-home-php .timebar h2{display:none;}
.page-template-lvi-home-php .reg_date_ital{font-size:16px;margin-top:10px;}
.page-template-lvi-home-php .orange_fade_date{line-height:50px;height:50px;font-size:28px;}

/********************************************************************************************************

	BLOG
	
********************************************************************************************************/

.blog .avada-row, .single-post .avada-row { max-width: 1180px !important; }
.blog #wrapper #main { width: 1024px !important; max-width: 1024px !important; margin: 0px auto; }
.blog #posts-container {margin-bottom: 20px;}
.blog #main {padding: 100px 0px 45px !important;}

body.postid-4756 #sidebar {display: none !important;}
body #post-4756 .meta-info {display: none !important;}
body #post-4756 p.no-comments {display: none !important;}

.single-post #main .post-content h1, .single-post #main .post-content h1 a { line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.single-post #main .post-content h2, .single-post #main .post-content h2 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; line-height: 125% !important; color: #000 !important; margin: 0px 0px 50px !important; }
.single-post #main .post-content h3, .single-post #main .post-content h3 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 24px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.single-post #main .post-content h4, .single-post #main .post-content h4 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 21px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.single-post #main .post-content h5, .single-post #main .post-content h5 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 18px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.single-post #main .post-content h6, .single-post #main .post-content h6 a  { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 16px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

.blog #main .post-content h1, .blog #main .post-content h1 a { font-size: 36px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.blog #main .post-content h2, .blog #main .post-content h2 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 28px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.blog #main .post-content h3, .blog #main .post-content h3 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 24px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.blog #main .post-content h4, .blog #main .post-content h4 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 21px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.blog #main .post-content h5, .blog #main .post-content h5 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 18px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.blog #main .post-content h6, .blog #main .post-content h6 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 16px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

.blog .post-content h2, 
.blog .title h2, 
.blog #main .post-content .title h2, 
.blog .page-title h1, 
.blog #main .post h2 a,
.single-post .post-content h2, 
.single-post .title h2, 
.single-post #main .post-content .title h2, 
.single-post .page-title h1, 
.single-post #main .post h2 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 28px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

.single #wrapper #main { width: 1024px; margin: 0px auto; }
.archive #wrapper #main {width: 1024px;margin: 0px auto;}

.pagination { margin-top: -20px !important; }
.pagination .current {  background: #EF5B24 !important; border: 1px solid #EF5B24; }
.pagination a.inactive:hover { border: 1px solid #EF5B24 !important; }


.blog .attachment-blog-large.wp-post-image { width: 262px !important; height: 262px; float: left; }
.blog .image .image-extras { width: 262px; }
.blog .flexslider.post-slideshow { float: left; }

.blog #layerslider-container { margin: 0px 0px -55px 0px; background: #ffffff; }

.blog .post-content-container {
float: left;
height: 300px;
max-width: 760px !important;
overflow: hidden;
background: #f6f6f6;
padding: 40px 40px 0px;
margin: 0px 0px 30px 0px;
border-radius: 20px;
border: 1px solid #ddd;
-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 2px 10px rgba(50, 50, 50, 0.25);
box-shadow:         0px 2px 10px rgba(50, 50, 50, 0.25);
}

.blog .post-content {
float: left;
margin: 0px;
height: 268px;
width: 364px;
max-width: 100% !important;
overflow: hidden;
text-align: justify;
}

.post-content-feature {
height: 280px;
margin: 0px;
margin-top: -20px;
overflow: hidden;
}

.blog .flexslider.post-slideshow {
float: left;
clear: none !important;
width: 262px !important;
height: 262px !important;
margin: 0px 20px 0px 0px;
}

/********************************************************************************************************

	DANCE FOR KINDNESS BLOG
	
********************************************************************************************************/

.page-id-2052 .avada-row, .single-post .avada-row { max-width: 1180px !important; }

.page-id-2052 .single-post #main .post-content h1, .single-post #main .post-content h1 a { line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 .single-post #main .post-content h2, .single-post #main .post-content h2 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; line-height: 125% !important; color: #000 !important; margin: 0px 0px 50px !important; }
.page-id-2052 .single-post #main .post-content h3, .single-post #main .post-content h3 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 24px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 .single-post #main .post-content h4, .single-post #main .post-content h4 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 21px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 .single-post #main .post-content h5, .single-post #main .post-content h5 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 18px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 .single-post #main .post-content h6, .single-post #main .post-content h6 a  { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 16px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

.page-id-2052 #main .post-content h1, .page-id-2052 #main .post-content h1 a { font-size: 36px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 #main .post-content h2, .page-id-2052 #main .post-content h2 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 28px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 #main .post-content h3, .page-id-2052 #main .post-content h3 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 24px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 #main .post-content h4, .page-id-2052 #main .post-content h4 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 21px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 #main .post-content h5, .page-id-2052 #main .post-content h5 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 18px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }
.page-id-2052 #main .post-content h6, .page-id-2052 #main .post-content h6 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 16px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

.page-id-2052 .post-content h2, 
.page-id-2052 .title h2, 
.page-id-2052 #main .post-content .title h2, 
.page-id-2052 .page-title h1, 
.page-id-2052 #main .post h2 a,
.page-id-2052 .single-post .post-content h2, 
.page-id-2052 .single-post .title h2, 
.page-id-2052 .single-post #main .post-content .title h2, 
.page-id-2052 .single-post .page-title h1, 
.page-id-2052 .single-post #main .post h2 a { font-family: 'GillSans', Tahoma, Geneva, sans-serif !important; font-size: 28px !important; line-height: 125% !important; margin: .25em 0em !important; color: #000 !important; }

.page-id-2052 .pagination { margin-top: -20px !important; }
.page-id-2052 .pagination .current {  background: #EF5B24 !important; border: 1px solid #EF5B24; }
.page-id-2052 .pagination a.inactive:hover { border: 1px solid #EF5B24 !important; }


.page-id-2052 .attachment-blog-large.wp-post-image { width: 262px !important; height: 262px; float: left; }
.page-id-2052 .image .image-extras { width: 262px; }
.page-id-2052 .flexslider.post-slideshow { float: left; }

.page-id-2052 #layerslider-container { margin: 0px 0px -55px 0px; }

.page-id-2052 .post-content-container {
float: left;
height: 300px;
max-width: 760px !important;
overflow: hidden;
background: #f6f6f6;
padding: 40px 40px 0px;
margin: 0px 0px 30px 0px;
border-radius: 20px;
border: 1px solid #ddd;
-webkit-box-shadow: 0px 2px 10px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 2px 10px rgba(50, 50, 50, 0.25);
box-shadow:         0px 2px 10px rgba(50, 50, 50, 0.25);
}

.page-id-2052 .post-content {
float: left;
margin: 0px;
height: 280px;
width: 475px;
max-width: 100% !important;
overflow: hidden;
}

.page-id-2052 .post-content-feature {
height: 280px;
margin: 0px;
margin-top: -20px;
overflow: hidden;
}

.page-id-2052 .flexslider.post-slideshow {
float: left;
clear: none !important;
width: 262px !important;
height: 262px !important;
margin: 0px 20px 0px 0px;
}


.fuel_kindness{float:left;width:450px;background-image:url(images/blackout.png);height:320px;position:absolute;top:270px;left:640px;}
.fuel_kindness h1{float:left;width:380px;padding:0px 35px;color:#ffffff;font-family: 'GillSansReg', Arial, Helvetica, sans-serif !important; font-size: 51px !important;letter-spacing:2px;text-transform:uppercase;margin-top:15px;margin-bottom:10px;line-height:normal;}
.fuel_kindness h1 span.orange{color:#ff5b07;}
.fuelk_input{float:left;width:380px;height:60px;margin:0px 35px;background-color:#ffffff;border-radius:5px;border:1px solid #000000;font-size:48px;line-height:60px; font-family: 'Futura', Arial, Helvetica, sans-serif !important;font-size:40px !important;color:#b2b2b2;overflow:hidden;}
.fuelk_input input{float:left;display:inline-block;width:170px;font-family: 'Futura', Arial, Helvetica, sans-serif !important;font-size:40px !important;color:#000000;border:0px;margin-top:5px;}
.fuelk_input input:focus { outline: none; }
.fuelk_input span.dollars{float:left;display:inline-block;padding:0px 5px;width:20px;}
.fuelk_input span.usd{float:left;display:inline-block;padding-left:5px;text-align:right;width:145px;}
.fuel_kindness ul{width:380px;float:left;list-style:none;margin:10px 35px;margin-top:25px;padding:0px;}
.fuel_kindness ul li{width:180px;display:inline-block;float:left;}
.fuel_kindness ul li.right{margin-left:20px;}
.fuel_kindness ul li .commoni{width:180px;border:1px solid #000000;border-radius:5px;height:97px;text-indent:-5000px;cursor:pointer;background-image:url(images/donate_sprite_b.png);padding:0px;}
.fuel_kindness ul li .kurrenci{background-position:0px 0px;}
.fuel_kindness ul li .kurrenci:hover{background-position:0px -97px;}
.fuel_kindness ul li .paypal{background-position:-180px 0px;}
.fuel_kindness ul li .paypal:hover{background-position:-180px -97px;}


.fake_input.names input.half, .fake_input.names input.half.last, .fake_input.select_holder select { margin-top: 13px !important; }



.dfkblack { background: #262626; width: 100%; padding: 10px 0px; color: #fff !important; text-align: center; }
.dfkblack a { color: #fff !important; font-size: 18px; text-transform: uppercase; }

#wrapper .dfkblack, #wrapper .dfkorange{ font-weight: normal !important; }


#main .fake_input2 input, #main .fake_input2 textarea, #main .fake_input2 select { font-weight: normal !important; }
#main .fake_input input, #main .fake_input input.half, #main .fake_input.file input, #main .fake_input select { font-weight: normal !important; text-transform: none !important; }



.size-full.wp-image-3634.alignleft { margin: 0px 0px 30px 100px; }



/* NEW BLACK/ORANGE STYLES */
#wrapper #nav ul li ul{background-color:#cbcbcb;}
#wrapper #nav ul li ul li a{color:#000000 !important;}
#wrapper #nav ul li ul li a, #wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item a, .side-nav li li a, .side-nav li.current_page_item li a{background-color:#cbcbcb !important;}
#wrapper #nav ul li ul li a:hover, .side-nav li li a, .side-nav li.current_page_item li a{background-color:transparent !important;}
#wrapper #nav ul li ul li a:hover, #wrapper #nav ul li ul li.current-menu-item a, .side-nav li li a, .side-nav li.current_page_item li a{color:#ff570e !important;text-decoration:none !important;}


.page-template-donate-php #main .post-content a.button { color: #ffffff !important; }


/**************************************************************

RESOURCES

**************************************************************/

.slide_wrap { width: 980px !important; height: 250px !important; margin: 40px 150px !important; }
.netf li { width: auto !important; }
.netf li img { max-height: 250px; }
.larrows, .rarrows { height: 250px !important; top: 0px !important; }

.slide_wrap_video .larrows { left: 200px !important; }
.slide_wrap_video .rarrows { left: 980px !important; height: 315px !important; }

.netf_popup { padding: 0px !important; }
.netf_popup p { font-family: 'Futura' !important; font-size: 36px !important; text-transform: uppercase; line-height: 105% !important; margin-bottom: 12px !important; }
.netf_popup_h3 {  background-color: #ff6000 !important; }
#main .post-content .slide_wrap h4 { background: #ff6000; color: #fff !important; width: 100%; padding: 10px 15px 4px; font-size: 18px !important; margin: -20px 0px 20px -15px !important; font-family: 'GillSansReg' !important; }
#main .post-content .slide_wrap h6 { background: #ff6000; color: #fff !important; width: 100%; padding: 10px 15px 4px; font-size: 18px !important; margin: -38px 0px 8px -15px !important; font-family: 'GillSansReg' !important; }

.netf_content a { color: #ff6000 !important; }
#white_fill { z-index: 180 !important; }


#gform_wrapper_12 { background: url("http://www.lifevestinside.com/images/projects/curriculum/resources/Resource-Suggestions-bg.png") no-repeat; }
#gform_fields_12 { margin: 12px 0px 0px 240px !important; float: left; }
#gform_fields_12 label { display: none !important; }
#input_12_1 { width: 390px !important; margin: 7px 0px; text-transform: uppercase; }
.gform_wrapper .top_label input.large { width: 358px !important; padding: 6px 15px 5px !important; text-transform: uppercase; margin: 7px 0px; }
.gform_wrapper .top_label textarea.textarea { padding: 15px !important; width: 358px !important; font-size: 18px; }



/**************************************************************

KINDNESS AMBASSADORS

**************************************************************/


.parent-pageid-3604 .tooltip-shortcode { left: 380px !important; top: 355px !important; }
#main .fake_input input.cvv { width: 104px !important; }
.ka_selector li a, .drop_box a { color: #ff6000 !important; }
.ka_selector li a:hover, .drop_box a:hover { color: #000000 !important; }

.step_list_ka li.step_2 div, .step_list_ka li.step_6 div { margin-top: -22px !important; }
.step_list_ka li.step_3 div, .step_list_ka li.step_4 div, .step_list_ka li.step_5 div { margin-top: -5px; }

/*****
OTHER SHTUFF
*****/
/*#gform_fields_1 li#field_1_25.gfield{margin-left:505px !important;}
#gform_fields_1 li#field_1_25.gfield label.gfield_label{margin-left:-50px !important;}
#input_1_25 li{width:50%;}*/
/*#input_1_25 li label, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label#gchoice_25_1, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label#gchoice_25_2, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label#gchoice_25_3, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label#gchoice_25_4, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label#gchoice_25_5, body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label:before{vertical-align:middle !important;} /*height:20px !important;line-height:20px !important;}*/
/*body .gform_wrapper .gform_body .gform_fields .gfield #input_1_25 li label:before{line-height:56px !important;height:56px !important;/*vertical-align:middle !important;display:block !important;}*/

.ls-thumbnail-slide a.ls-thumb-1, .ls-thumbnail-slide a.ls-thumb-2, .ls-thumbnail-slide a.ls-thumb-3, .ls-thumbnail-slide a.ls-thumb-4, .ls-thumbnail-slide a.ls-thumb-5{overflow:visible;z-index:50001;}
.ls-thumbnail-wrapper, .ls-thumbnail, .ls-thumbnail-inner, .ls-thumbnail-slide-container, .ls-thumbnail-slide{overflow:visible;position:relative;z-index:20;float:left;}
.ls-thumbnail-wrapper{float:left;height:182px;}
/*.ls-thumbnail{float:left;}
.ls-fullwidth .ls-thumbnail-inner{float:left;}*/
.arrow_selected_ls{float:left;}

#gform_fields_1 li#field_1_25.gfield, #gform_fields_1 li#field_1_26.gfield, #gform_fields_1 li#field_1_27.gfield, #gform_fields_1 li#field_1_28.gfield, #gform_fields_1 li#field_1_29.gfield, #gform_fields_1 li#field_1_30.gfield, #gform_fields_1 li#field_1_31.gfield{padding-left:20px !important;padding-right:27px !important;}



/*********************************************
        KINDNESS AMBASSADOR
*********************************************/

input#cc_name, input#cc_number { font-size: 20px !important; padding-top: 5px; }
select#cc_expiry_month, select#cc_expiry_year { margin-top: 12px !important; font-size: 17px !important; }


/**********
NEW HEADER CSS JUNE 2014 
**********/
#sliders-container{margin-top:95px !important;}
#header.improved{height:95px !important;}
#header .avada-row{width:1050px !important;}
nav#nav{float:left !important;width:715px !important;}
#nav ul ul{top:95px !important;left:-233px !important;}
#nav ul li.header_seperator{width:4px !important;height:95px !important;background-image:url('images/header_seperator.png') !important;padding:0px !important;}
#nav ul li.menu-item-has-children, .menu-item-main{padding:0px !important;}
#nav ul li.menu-item-has-children:hover, .menu-item-main:hover, .major_active_sq{background-image:url('images/active_grad_header.png') !important;}
#nav ul li a.main_sq{padding:0px !important;padding-top:72px !important;float:left !important;width:100% !important;color:#ffffff !important;text-align:center !important;font-size:12px !important;line-height:1 !important;background-repeat:no-repeat !important;background-position:center 15px !important;}
#nav ul li a.main_sq:hover{background-color:transparent !important;}
#nav ul li a.main_sq.about_us{width:100px !important;background-image:url('images/lvi_head_about.png') !important;}
#nav ul li a.main_sq.projects{width:95px !important;background-image:url('images/lvi_head_projects.png') !important;}
#nav ul li a.main_sq.take_action{width:115px !important;background-image:url('images/lvi_head_action.png') !important;}
#nav ul li a.main_sq.education{width:110px !important;background-image:url('images/lvi_head_education.png') !important;}
#nav ul li a.main_sq.film{width:80px !important;background-image:url('images/lvi_head_film.png') !important;}
#nav ul li a.main_sq.store{width:90px !important;background-image:url('images/lvi_head_store.png') !important;}
#nav ul li a.main_sq.donate{width:90px !important;background-image:url('images/lvi_head_donate.png') !important;}

.logo{width:98px !important;height:65px !important;padding-top:0px !important;background-image:none !important;}

.new_header_social_media{float:left !important;width:200px !important;margin-left:10px !important;}
.new_header_social_media span.follow_us{float:left !important;color:#ffffff !important;text-align:center !important;text-transform:uppercase !important;margin: 15px 0px 0 40px !important;font-size:15px !important; border: 1px solid #ff6600; font-family: 'GillSansBold'; padding: 2px 25px 2px 25px; border-radius: 8px;}
a .follow_us:hover {background-color: #ff6600;}
.new_header_social_media .so_me_new_head{float:left !important;width:100% !important;list-style:none !important;padding:0px !important;margin-top:15px !important;}
.new_header_social_media .so_me_new_head li{width:30px !important;height:26px !important;padding:5px !important;padding-top:0px !important;float:left !important;display:inline-block !important;}
.new_header_social_media .so_me_new_head li a{width:100% !important;height:100% !important;text-indent:-5000px !important;background-image:url('images/so_me_head_icons.png') !important;float:left !important;}
.new_header_social_media .so_me_new_head li a:hover{/*background-color:#F60 !important;*/}
.new_header_social_media .so_me_new_head li a.fb{background-position:-1px 0px !important;}
.new_header_social_media .so_me_new_head li a.fb:hover{background-position:-1px -26px !important;}
.new_header_social_media .so_me_new_head li a.twit{background-position:-39px 0px !important;}
.new_header_social_media .so_me_new_head li a.twit:hover{background-position:-39px -26px !important;}
.new_header_social_media .so_me_new_head li a.yt{background-position:-80px 0px !important;}
.new_header_social_media .so_me_new_head li a.yt:hover{background-position:-80px -26px !important;}
.new_header_social_media .so_me_new_head li a.isgrm{background-position:-125px 0px !important;}
.new_header_social_media .so_me_new_head li a.isgrm:hover{background-position:-125px -26px !important;}
.new_header_social_media .so_me_new_head li a.lnkdn{background-position:-166px 0px !important;}
.new_header_social_media .so_me_new_head li a.lnkdn:hover{background-position:-166px -26px !important;}



/*****************************************************************************

	FUEL KINDNESS
	
*****************************************************************************/

.gradient { background: -webkit-linear-gradient(#ff772d, #ff3f18); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #ff6600; }

.page-template-fuel-kindness-php .howitworksimg { float: left; margin: 0px 20px 40px 0px; width: 95px; }
.page-template-fuel-kindness-php .post-content a { color: #ff6600; }
.page-template-fuel-kindness-php .post-content a:hover { color: #666666; }

.dfk-menu.fk ul li { padding: 18px 40px; }

body.page-template-fuel-kindness-php .gform_wrapper .top_label input.large {
width: 95% !important;
padding: 2% !important;
line-height: 125% !important;
}

.orange { color: #ff6600 !important; }
li#field_23_1 { width: 900px !important; margin: 0px 190px !important; text-align:right; }
label#label_1_1 { height: 100px; }
li#field_23_1 .ginput_container { margin-top: -35px; }
li#field_23_9 { margin-top: 20px !important; float: left; }

body.page-template-fuel-kindness-php .gform_wrapper .gform_body .gform_fields .gfield { width: 500px; margin: 0px 390px 15px !important; }


body .gform_wrapper .gform_body #gform_fields_23 input[type="checkbox"] + label:before { border-radius: 0px !important; box-shadow: none !important; border: 10px solid #777 !important; padding: 0px 10px 10px; line-height: 30px; float: left; margin: 50px 25px 0px 0px; }
#label_1_1 .orange { text-transform: none; font-size: 38px; float: left; }
#field_23_1 .gfield_description { float: left; width: 785px !important; margin: -50px 0px 0px 73px !important; padding: 0px !important; font-size: 34px !important; text-align: justify; line-height: 120% !important; color: #666666 !important; font-style: italic; }

.gform_wrapper span.ginput_product_price_label { display: none; }

input#input_23_7 {
font-size: 16px;
font-family: inherit !important;
border-radius: 8px;
border: 2px solid #ccc !important;
height: 35px;
-webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
-moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
padding: 17px 2% 3px;
width: 476px;
}

span#input_23_8 {
font-size: 16px;
font-family: inherit !important;
border-radius: 8px;
border: 2px solid #ccc !important;
height: 35px;
-webkit-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
-moz-box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
box-shadow: inset 1px 1px 5px rgba(50, 50, 50, 0.25);
padding: 19px 20px 0px;
width: 455px !important;
float: left;
color: #666 !important;
margin-top: 37px;
background: url("http://www.lifevestinside.com/images/projects/fuel-kindness/paypal.png") no-repeat top right;
}

span#input_23_8 {
display: none !important;
}


.prompt {
width: 620px;
height: 180px;
background: url("http://www.lifevestinside.com/wp-content/uploads/2014/12/be-sure-to-add.png") no-repeat;
margin-top: -55px;
padding: 40px 260px 20px 400px;
font-size: 28px;
text-align: center;
line-height: 125%;
}

li#field_23_11 {
margin-top: 30px !important;
float: left;
}

#input_23_11 input {
padding: 10px 10px !important; text-transform: uppercase;
}

select#input_23_12 {
width: 100% !important;
height: 59px;
color: #999;
text-transform: uppercase;
}

#field_23_8 label.gfield_label { display: none; }
#field_23_8 .gfield_description {
float: left;
text-align: center;
margin: 0px 0px 0px !important;
font-size: 18px !important;
font-style: italic;
}

#field_23_6 .gfield_description {
float: left;
text-align: left;
margin: -98px 0px 0px 0px !important;
font-size: 16px !important;
text-transform: uppercase;
}

li#field_23_6 {
margin: 32px 390px 0px !important;
}

.suggested {
border: 2px solid #cccccc;
border-radius: 20px;
font-size: 26px;
line-height: 125%;
padding: 30px;
height: 220px;
margin-bottom: 40px;
}

a .suggested { color: #000; }
a .suggested:hover { color: #ff6600; }


.page-template-fuel-kindness-php .button.xlarge.default { height: auto; font-size: 38px; padding: 40px 60px; position: relative; font-family: 'GillSansReg' !important; }

a.dfk-hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/dfk.jpg") no-repeat; margin: 15px; }
a.dfk-hover:hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/dfk-hover.jpg") no-repeat; margin: 15px; }

a.phe-hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/phe.jpg") no-repeat; margin: 15px;}
a.phe-hover:hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/ProjectHopeExchange-hover.jpg") no-repeat; margin: 15px; }

a.journey-hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/KindnessJourney.jpg") no-repeat; margin: 15px; }
a.journey-hover:hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/KindnessJourney-hover.jpg") no-repeat; margin: 15px; }

a.curriculum-hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/KindnessCurriculum.jpg") no-repeat; margin: 15px; }
a.curriculum-hover:hover { width: 460px; height: 275px; display: block; float: left; background: url("http://lifevestinside.com/images/home/KindnessCurriculum-hover.jpg") no-repeat; margin: 15px; }

.trip-steps { float: left; position: relative; z-index: 100; font-size: 30px; width: 900px; margin: -380px 190px 100px; line-height: 125%; color: #fff; }
.page-template-fuel-kindness img.image-9000 { margin: -20px 0px -12px; }
.page-template-fuel-kindness img.image-9001 { margin: -20px 0px -12px; }


input#input_24_11_3, input#input_24_11_6 { padding: 10px !important; text-transform: uppercase; }
select#input_24_12 { color: #999; text-transform: uppercase; width: 100% !important; height: 59px !important; }
#field_24_12 .gfield_description, #field_24_8 .gfield_description { float: left; text-align: left; margin: -98px 0px 0px 0px !important; font-size: 16px !important; text-transform: uppercase; }
li#field_24_12 { margin: 40px 390px 46px !important; }
input#input_24_8 { width: 95%; height: 45px; }
.gfield_error #field_24_8 .gfield_description { display: none !important; }

/*****************************************

TESTIMONIALS

*****************************************/

.page-template-testimonials-php #main .post-content h2 { font-family: 'JennaSue' !important; text-transform: none; color: #EF5B24 !important; font-size: 54px !important; }

#gform_25 li, #gform_26 li { width: 100% !important; margin: 0px !important; }
#wrapper #gform_25 input, #wrapper #gform_26 input { width: 100% !important; text-transform: none !important; }
#gform_25 textarea, #gform_26 textarea { width: 100% !important; }
#wrapper #gform_25 .gform_button, #wrapper #gform_26 .gform_button { width: auto !important; }
textarea#input_26_2 { height: 65px; }
#field_26_2 .ginput_container { background: url(https://lifevestinside.com/images/testimonials/youtube-vimeo.jpg) no-repeat center 65px; height: 315px; }
img.aligncenter.size-full.wp-image-10936 { float: left; margin-top: -780px; position: relative; z-index: 10; }

.page-template-testimonials-php .testimonials { position: relative; z-index: 100; }
.page-template-testimonials-php .testimonials .one_half { width: 45% !important; margin-right: 10% !important; }
.page-template-testimonials-php .testimonials .one_half.last { margin-right: 0% !important; }

.page-template-testimonials-php img.aligncenter.size-full.wp-image-10849 { margin-bottom: -45px; position: relative; z-index: 0; }
.page-template-testimonials-php .testimonial-survey a.button.default { float: left; margin: -80px 0px 0px 200px; }
.page-template-testimonials-php a.button.default { font-size: 28px; padding: 30px 50px 25px; position: relative; z-index: 100; }

.page-template-testimonials-php .testimonial { width: 680px; float: left; margin: 40px 150px; text-align: justify; }
.page-template-testimonials-php .quote { font-size: 21px; line-height: 125%; }
.page-template-testimonials-php .author { font-size: 21px; line-height: 125%; color: #808080; }

body #constant-contact-signup-1 input { height: 55px; font-size: 18px; }
.cc_Go.kws_input_container.gfield { float: right; }
input#cc_7df0e9eb57_Go { font-size: 25px !important; }

#footer { max-width: 1260px !important; }
div#nav_menu-2 { margin: 25px auto 50px; float: none; }
div#nav_menu-5 { margin: 25px auto 50px; float: none; }
div#text-2 { display: none; }


.footer-area .columns-1 .col, #slidingbar-area .columns-1 .col {
  width: 100%;
  padding: 0px !important;
  margin: 0px !important;
}

div#text-3 { margin-top: -30px; min-height: 60px; }
div#text-6 { margin-top: -30px; min-height: 60px; }

body #gform_30 { background-color: #fff; border-radius: 6px; border: 2px solid #ddd; }
body #gform_wrapper_30.gform_wrapper form { float: left; width: 99.5% !important; padding: 0px !important; }
body #gform_30 .gform_body { float: left; clear: none !important; width: 965px; }
body #gform_30 .gform_footer.top_label { float: right !important; width: auto !important; margin: 0px !important; padding: 0px !important; clear: none !important; }
body #gform_30 .gform_body .gform_fields .gfield { width: 33.3% !important; margin: 0px !important; }
body #gform_30 .gform_body .gform_fields .gfield_label, body #gform_30 .gform_body .gform_fields label { display: none !important; }


body #wrapper #gform_30 li, body #wrapper #gform_30 .ginput_container {
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
  box-shadow: none !important;
}

body #wrapper #gform_30 .ginput_left, body #gform_30 .ginput_right { width: 100% !important; }

body #wrapper #gform_30 input {
  border: 0px !important;
  box-shadow: none !important;
  margin: 0px !important;
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 56px;
  height: 56px;
  width: 100% !important;
  border-right: 1px solid #ddd !important;
  border-radius: 0px !important;
  text-transform: uppercase;
}

body #wrapper #gform_wrapper_30.gform_wrapper .ginput_complex select {
  width: 100% !important;
  border: 0px !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 0px 10px !important;
  margin: 0px !important;
  height: 56px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 60px !important;
}

body #wrapper input#gform_submit_button_30 {
  padding: 0px 30px !important;
  width: auto !important;
  border: 0px !important;
  border-radius: 6px !important;
}

.footer-area .avada-row { width: 1140px !important; }

body #wrapper #gform_30 .gform_body .gform_fields li#field_30_5 {
  max-width: 350px !important;
  width: 350px !important;
  float: left !important;
  clear: none !important;
}

body #wrapper #gform_30 .gform_body .gform_fields li#field_30_2 {
  float: left !important;
  width: 335px !important;
  max-width: 335px !important;
  clear: none !important;
}

body #wrapper #gform_30 .gform_body .gform_fields li#field_30_6 { width: 80px !important; max-width: 80px !important; float: left !important; clear: none !important; }
body #wrapper #gform_fields_30 .instruction { display: none !important; }

body #wrapper #gform_30 .gform_body .gform_fields li#field_30_4 {
  float: left !important;
  clear: none !important;
  width: 200px !important;
  max-width: 200px !important;
}

body #wrapper span#input_30_5_3_container, body #wrapper span#input_30_5_6_container { margin: 0px !important; text-transform: uppercase; }

body #wrapper #gform_30 .gform_body .gform_fields input#input_30_5_3, body #wrapper #gform_30 .gform_body .gform_fields input#input_30_5_6 {
  width: 100% !important;
}

body #wrapper select#input_30_4_6 { box-shadow: none !important; border: 0px !important; width: 100% !important; }



/***** forms responsive July 25 2014 pixelpaper
**********/


/**********
PLEASE KEEP ME AT THE VERY BOTTOM
**********/
@import url("andrew.css");