/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
table, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
a{
	text-decoration: none;
	color: #c42026;
}
a:active{ color: #ff0000; }
a:visited{ color: #85200c; }

strong{
	font-weight: bold;
}
em{
	font-style: italic;
}
.clear { clear:both; height: 0; padding: 0; margin: 0; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body {
	line-height: 1;
	font-family: arial;
	overflow-x: hidden;
}
ol, ul {
	list-style: none;
}
/*blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/
blockquote, q{
	border-left: 10px solid #CCCCCC;
	margin: 5px 10px;
	padding: 5px 10px;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	outline: none;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.inner-wrap{
	width: 1024px;
	margin:0 auto;
	position: relative;
}
	.inner-wrap.contact{
		width: 700px !important;
	}
.end-arrow{
	border: 1px solid #CCCCCC;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: -16px;
	background-color: #FFFFFF;
	overflow: hidden;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.1);
	box-shadow: 		1px 1px 1px rgba(50, 50, 50, 0.1);
	transform: rotate(45deg) ;
	-webkit-transform: rotate(45deg) ;
	-moz-transform: rotate(45deg) ;
	-o-transform: rotate(45deg) ;
	-ms-transform: rotate(45deg) ;
}
	.end-arrow .noise{
		display: block;
		height: 50px !important;
		left: 7px;
		top: 7px;
		transform: rotate(-45deg) ;
		-webkit-transform: rotate(-45deg) ;
		-moz-transform: rotate(-45deg) ;
		-o-transform: rotate(-45deg) ;
		-ms-transform: rotate(-45deg) ;
		width: 50px !important;
	}
.shadow-bar{
	width: 100%;
	height: 24px;
	background: url('../images/arrowshadow.png') repeat-x 0 0;
	position: absolute;
	bottom: -24px;
	z-index: 9;
	overflow: hidden;
}
#top-bar{
	width: 100%;
	height: 33px;
	background: url('../images/outer_bg.jpg') repeat-x 0 0;
	position: relative;
	z-index: 200;
}
	#top-bar #site-nav-tick{
		background: url('../images/hover_menu.png') repeat-x 0 0;
		position: absolute;
		left: 50%;
		top: 3px;
		width: 23px;
		height: 13px;
		display: block;
	}

	#top-bar > ul {
		background: url("../images/top_bg.jpg") repeat-x scroll 0 0 transparent;
		height: 33px;
		margin: 0 auto;
		position: relative;
		top: 4px;
		width: 462px;
	}
		#top-bar > ul > li{
			float: left;
			height: 100%;
			width: 154px;
			
		}
		#top-bar > ul > li > a{
			display:block;
			width: 100%;
			height: 100%;
			
			color: #fff;
			font-size: 11px;
			text-align: center;
			text-decoration: none;
			line-height: 33px;
		}
			#top-bar ul li a.current{
				background: url(../images/top_hover1.jpg) no-repeat 0 0;
			}
	#header{
		width: 100%;
		height: 87px;
		-webkit-box-shadow: -5px -10px 13px 8px #333;
		-moz-box-shadow:    -5px -10px 13px 8px #333;
		box-shadow:         -5px -10px 13px 8px #333;
		position: relative;
		z-index: 150;
      
        /* without the network trio header, adjust shadow */
        -webkit-box-shadow: 0px 0px 0px 0px #333;
        -moz-box-shadow: 0px 0px 0px 0px #333;
        box-shadow: 0px 0px 0px 0px #333;
	}
		#header h1.logo{
			height:72px;
			width: 170px;
			float: left;
			text-indent: -9999px;
			background: url('../images/sprite.png') no-repeat 0 0;
			margin-left: 10px;
			margin-top: 10px;
		}
		#header h1.logo a{
			height:72px;
			width: 170px;
			display: block;
		}
		#header #search_socials{
			height:37px;
			width: 300px;
			float:right;
			margin-top: 15px;
			margin-bottom: 12px;
		}
			#header #search_socials li{
				float: left;
				margin-left: 3px;
				margin-top: 7px;
			}
				#header #search_socials li a{
					display: block;
					width: 18px;
					height: 18px;
					background: url('../images/sprite.png') no-repeat 0 0;
					text-indent: -9999px;
				}
					#header #search_socials li a:hover{
						position: relative;
						top: 1px;
						left:1px;
					}
				#header #search_socials li a.facebook{
					background-position: -170px 0;
				}
				#header #search_socials li a.twitter{
					background-position: -188px 0;
				}
				#header #search_socials li a.youtube{
					background-position: -206px 0;
				}
				#header #search_socials li a.pinterest{
					background-position: -224px 0;
				}

			#header #search_socials input[type=text]{
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
				float: left;
				border-width: 1px;
				border-color: #ccc;
				color: #999;
				padding: 3px;
				margin-top: 4px;
				margin-left: 10px;
				width: 136px;
				-webkit-box-shadow: inset 1px 5px 5px 0px #eee;
				box-shadow: inset 1px 5px 5px 0px #eee;
			}	
			#header #search_socials input[type=submit]{
				background: url('../images/sprite.png') no-repeat -249px 0;
				width: 40px;
				height: 37px;
				text-indent: -9999px;
				border: 0 none;
				cursor: pointer;
				float: left;
				margin-left: 10px;
			}
				#header #search_socials input[type=submit]:hover{
					background-position: -249px -36px;
				}				

		#header #alpha-menu {
			clear: right;
			float: right;
			height: 20px;
			padding-right: 16px;
			width: 425px;
            width: auto;
		}
			#header #alpha-menu > li{
				float: left;
				margin-left: 30px;
			}
			#header #alpha-menu > li:first-child{
				margin-left: 0;
			}
				#header #alpha-menu > li > a{
					font-weight: bold;
					color: #b9b9b9;
					text-decoration: none;
					font-family: "proxima-nova";
					font-style: normal;
					font-weight: 700;
					font-size: 14px;
				}
					#header #alpha-menu > li > a:hover,
					#header #alpha-menu > li.current-menu-item > a,
					#header #alpha-menu > li > a.current{
						color: #cc0001;
					}
	#small-header{
		width: 100%;
		height: 60px;
		background-color: #fff;
		position: fixed;
		top: -100px;
		left: 0;
		z-index: 1000;
		-webkit-box-shadow: -5px -10px 13px 8px #333;
		-moz-box-shadow:    -5px -10px 13px 8px #333;
		box-shadow:         -5px -10px 13px 8px #333;
	}					
		#small-header #alpha-menu {
			clear: right;
			float: right;
			height: 20px;
			padding-right: 10px;
			line-height: 85px;
			width: 425px;
		}
			#small-header #alpha-menu > li{
				float: left;
				margin-left: 30px;
			}
			#small-header #alpha-menu > li:first-child{
				margin-left: 0;
			}
				#small-header #alpha-menu > li > a{
					font-weight: bold;
					color: #b9b9b9;
					text-decoration: none;
					font-family: "proxima-nova";
					font-style: normal;
					font-weight: 700;
					font-size: 14px;
				}
					#small-header #alpha-menu > li > a:hover,
					#small-header #alpha-menu > li.current-menu-item > a,
					#small-header #alpha-menu > li > a.current{
						color: #cc0001;
					}
		#small-header h2.logo{
			height:53px;
			width: 130px;
			float: left;
			text-indent: -9999px;
			background: url('../images/sprite.png') no-repeat 0 -74px;
			margin-left: 10px;
			margin-top: 4px;
		}
		#small-header h2.logo a{
			height:53px;
			width: 130px;
			display: block;
		}					
	#home-feature{
		position: relative;
		width: 100%;
		height: 440px; /*440 511 595*/
		background-color: #fff;
	}				
	#home-feature .home-subnav{
		position: absolute;
		bottom: 1px;
		left: 0;
		width: 100%;
		background-color: #202020;
		height: 40px;
	}				
		#home-feature .home-subnav ul{
			width: 1024px;
			margin: 0 auto;
			height: 100%;
		}				
			#home-feature .home-subnav ul li{
				float: left;
			}
			#home-feature .home-subnav ul li.slide-4 span{
				display: none;
			}
				#home-feature .home-subnav ul li a{
					font-family: "proxima-nova";
					font-style: normal;
					font-weight: 900;
					font-size: 14px;
					line-height: 40px;
					color: #fff;
					padding: 0 40px;
					text-decoration: none;
					text-transform: uppercase;
				}		
				#home-feature .home-subnav ul li a:hover{
					color: #CC0001
				}		
				#home-feature .home-subnav ul li span{
					color: #fff;
				}					
		#home-feature .img-wrap{
			height: 398px; /*470 555*/
			width: 1024px;
			margin: 0 auto;
			position: relative;
		}
		.home #home-feature .img-wrap{
			display: none;
		}				
		.home #home-feature .img-wrap.first{
			display: block;
		}
			#home-feature .img-wrap .overlay{
				position: absolute;
				bottom: 20px;
				right: 20px;
				/*display: none;*/
				z-index: 10;
			}
			#home-feature .img-wrap .overlay h2{
				font-size: 40px;
				line-height: 40px;
				font-family: "proxima-nova";
				font-style: normal;
				font-weight: 800;
				color: #999;
				position: relative;
				text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
			}
			#home-feature .img-wrap .overlay h3{
				font-size: 40px;
				line-height: 40px;
				font-family: "proxima-nova";
				font-style: normal;
				font-weight: 800;
				color: #fff;
				position: relative;
				text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
			}
			#home-feature .img-wrap .overlay a.action-button-red{
				float: right;
				margin-top: 20px;
				position: relative;
			}
			#home-feature .img-wrap .overlay a.action-tag:hover{
				top: 1px;
				left: 1px;
			}
	#home-pledge .shadow-bar{
		/*bottom: auto;*/
		bottom: -24px;
		top: -10%;
		display: none;
	}

	.home #home-pledge, #home-pledge.hasarrow{
		border: none;
	}
	.home #home-pledge form,
	#home-pledge.hasarrow form{
		margin-bottom: 20px;
	}
		#home-feature .overlay{
			position: absolute;
			bottom: 20px;
			right: 20px;
		}
		#home-feature .slides{
			margin: 0 auto;
		}
	#home-pledge{
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding-bottom: 50px;
		}
		#join_form h2,
		#home-pledge h2{
			text-align: center;
			color: #cc0001;
			font-size: 65px;
			line-height: 65px;
			font-family: "proxima-nova";
			font-style: normal;
			font-weight: 800;
			padding-top: 50px;
			}
		#join_form p,
		#home-pledge p{
			text-align: center;
			color: #b9b9b9;
			font-family: "proxima-nova";
			font-size: 16px;
			line-height: 22px;
			font-style: normal;
			/* start kyle */
			font-weight: 800;
			/* end kyle */
			color: #ccc;
			}
		#join_form p.submit,
		#home-pledge p.submit{
			height: 62px;
			}
		#join_form p strong,
		#home-pledge p strong{
			font-weight: 800;
			color: #999;
			}
		#join_form form,
		#home-pledge form{
			margin: 0 auto;
			width: 1024px;
			}
		#home-pledge  #message{
			padding: 100px 0;
		}
		#home-pledge  #message p{
			color: #FF9900;
			font-size: 26px;
		}
			#join_form form .frm_form_fields,
			#home-pledge form .frm_form_fields{
				padding: 25px 0;
				width: 619px;
				margin: 0 auto;
			}
			#join_form form .form-field,
			#home-pledge form .form-field{
				float: left;
			}

				#home-pledge form .form-field .frm_error, #home-pledge form .frm_error_style{
					display: none;
				}
				#join_form form .form-field label,
				#home-pledge form .form-field label{
					display: block;
					padding-left: 15px;
					color: #999;
					font-size: 12px;
				}
				#join_form form .form-field input,
				#home-pledge form .form-field input{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					float: left;
					border-width: 1px;
					border-color: #ccc;
					color: #999;
					padding: 3px;
					margin-top: 4px;
					margin-left: 10px;
					width: 135px;
					/*-webkit-box-shadow: inset 1px 5px 5px 0px #eee;*/
					/*box-shadow: inset 1px 5px 5px 0px #eee;*/
				}
				#join_form form .frm_blank_field label,
				#home-pledge form .frm_blank_field label{
					color: #CC0001;
				}
				#join_form form .frm_blank_field input,
				#home-pledge form .frm_blank_field input{
					box-shadow: none;
					background-color: #CC0001;
				}
				#join .colorbox_btn,
				#join .no-popup,
			#home-pledge form input.pledgeSubmit{
				display:block;
				width: 134px;
				height: 72px;
				background: url('../images/sprite.png') no-repeat -300px 0;
				text-align: center;
				line-height: 61px;
				color: #fff;
				text-decoration: none;
				font-family: "proxima-nova";
				font-size: 16px;
				text-transform: uppercase;
				font-weight: 800;
				margin: 0 auto;
				border: none;
				cursor: pointer;
				padding-bottom: 10px;
				float: none;
			}	
			#join .colorbox_btn:hover,
			#join .no-popup:hover,
			#home-pledge form input.pledgeSubmit:hover{
				background-position: -300px -72px;
			}
			#join .colorbox_btn,
			#join .no-popup{
				height: 63px;
				margin-top:  44px;
				margin-bottom: 50px;
			}
			
		#home-pledge #member-count{
			background-color: #333333;
			color: #FFFFFF;
			font-family: "proxima-nova";
			font-size: 16px;
			font-style: normal;
			font-weight: 600;
			line-height: 22px;
			height: 67px;
			text-align: center;
			position: relative;
		}
			#home-pledge #member-count .inner-wrap > p{
				color: #FFFFFF;
				position: absolute;
				right: 276px;
				top: 21px;
			}
			#home-pledge #member-count #numbers span{
				display: inline-block;
				height: 47px;
				width: 29px;
				text-indent: -9999px;
				margin-top: 10px;
			}
				#home-pledge #member-count .n1{
					background: url('../images/N_1.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n2{
					background: url('../images/N_2.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n3{
					background: url('../images/N_3.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n4{
					background: url('../images/N_4.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n5{
					background: url('../images/N_5.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n6{
					background: url('../images/N_6.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n7{
					background: url('../images/N_7.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n8{
					background: url('../images/N_8.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n9{
					background: url('../images/N_9.gif') no-repeat 0 0;
				}
				#home-pledge #member-count .n0{
					background: url('../images/N_0.gif') no-repeat 0 0;
				}

	.home .home-pledge, .home-pledge.hasarrow{
		border: none;
	}
	.home .home-pledge form,
	.home-pledge.hasarrow form{
		margin-bottom: 20px;
	}
		#home-feature .overlay{
			position: absolute;
			bottom: 20px;
			right: 20px;
		}
		#home-feature .slides{
			margin: 0 auto;
		}
	.home-pledge{
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding-bottom: 40px;
		position: relative;
		/*min-height: 375px;*/
		
		/*joinFix 2.13.2015*/
		min-height: 450px;
		
		
	}
	.home-page .home-pledge{
		/*happyMonday 2.16.2015*/
		/*margin-bottom: -50px;*/
		/*min-height: 450px;*/
	}
	.home-page .home-pledge #join{
		min-height: 433px
	}
		.home-pledge h2{
			text-align: center;
			color: #cc0001;
			font-size: 65px;
			line-height: 65px;
			font-family: "proxima-nova";
			font-style: normal;
			font-weight: 800;
			padding-top: 45px;
		}
		.home-pledge p{
			text-align: center;
			color: #b9b9b9;
			font-family: "proxima-nova";
			font-size: 16px;
			line-height: 22px;
			font-style: normal;
			/* start kyle */
			font-weight: 800;
			/* end kyle */
			color: #ccc;
		}
			.home-pledge p strong{
				font-weight: 800;
				color: #999;
			}
		.home-pledge form{
			margin: 0 auto;
			width: 1024px;
		}
		.home-pledge #message{
			padding: 100px 0;
		}
		.home-pledge #message p{
			color: #FF9900;
			font-size: 26px;
		}
			.home-pledge form .frm_form_fields{
				padding: 25px 0;
				width: 619px;
				margin: 0 auto;
				position: relative;
				display: block;
			}
			.home-pledge form .form-field{
				float: left;
			}
				.home-pledge form .form-field .frm_error, .home-pledge form .frm_error_style{
					display: none;
				}
				.home-pledge form .form-field label{
					display: block;
					padding-left: 15px;
					color: #999;
					font-size: 12px;
				}
				.home-pledge form .form-field input{
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					float: left;
					border-width: 1px;
					border-color: #ccc;
					color: #999;
					padding: 3px;
					margin-top: 4px;
					margin-left: 10px;
					width: 135px;
					-webkit-box-shadow: inset 1px 5px 5px 0px #eee;
					box-shadow: inset 1px 5px 5px 0px #eee;
				}
				.home-pledge form .frm_blank_field label{
					color: #CC0001;
				}
				.home-pledge form .frm_blank_field input{
					box-shadow: none;
					background-color: #CC0001;
				}
			.home-pledge form input.pledgeSubmit{
				display:block;
				width: 134px;
				height: 72px;
				background: url('../images/sprite.png') no-repeat -300px 0;
				text-align: center;
				line-height: 61px;
				color: #fff;
				text-decoration: none;
				font-family: "proxima-nova";
				font-size: 16px;
				text-transform: uppercase;
				font-weight: 800;
				margin: 0 auto;
				border: none;
				cursor: pointer;
				padding-bottom: 10px;
				-webkit-box-shadow: none;
				box-shadow: none;
				-webkit-border-radius: none;
				-moz-border-radius: none;
				border-radius: none;
				float: none;
			}	
			.home-pledge form input.pledgeSubmit:hover{
				background-position: -300px -72px;
			}
		.home-pledge #member-count{
			background-color: #333333;
			color: #FFFFFF;
			font-family: "proxima-nova";
			font-size: 16px;
			font-style: normal;
			font-weight: 600;
			line-height: 22px;
			height: 67px;
			text-align: center;
			position: relative;
		}
			.home-pledge #member-count .inner-wrap > p{
				color: #FFFFFF;
				position: absolute;
				right: 290px;
				top: 21px;
			}
			.home-pledge #member-count #numbers span{
				display: inline-block;
				height: 47px;
				width: 29px;
				text-indent: -9999px;
				margin-top: 10px;
			}
				.home-pledge #member-count .n1{
					background: url('../images/N_1.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n2{
					background: url('../images/N_2.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n3{
					background: url('../images/N_3.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n4{
					background: url('../images/N_4.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n5{
					background: url('../images/N_5.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n6{
					background: url('../images/N_6.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n7{
					background: url('../images/N_7.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n8{
					background: url('../images/N_8.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n9{
					background: url('../images/N_9.gif') no-repeat 0 0;
				}
				.home-pledge #member-count .n0{
					background: url('../images/N_0.gif') no-repeat 0 0;
				}
	#home-action{
		width: 100%;
		padding-top: 50px;
		padding-bottom: 50px;
		border-bottom: 1px solid #ccc;
		position: relative;
		background: #fff;
	}
		#home-action ul li{
			width: 33%;
			float: left;
			padding: 0 25px;
			text-align: center;
			margin-bottom: -10px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;    
		}
		#home-action ul li:first-child{
			border-left: none;
		}
		#home-action ul li img{
			width: 265px;
			height: 116px;
			display: block;
			background-color: #ccc;
			margin-bottom: 5px;
			margin-left: auto;
			margin-right: auto;			
		}
		#home-action ul li .hupso_toolbar img{
			display: none;
		}
		#home-action ul li h3{
			color:#333;
			font-size: 40px;
			line-height: 40px;
			font-family: "league-gothic";
			font-style: normal;
			font-weight: 400;
			text-transform: uppercase;
		}
			#home-action ul li a{
				text-decoration: none;
			}
		#home-action ul li p{
			font-family: "proxima-nova";
			font-size: 16px;
			line-height: 22px;
			font-style: normal;
			font-weight: 600;
			color: #333;
			padding-bottom: 20px;
			min-height: 66px;
		}
	.home-action{
		width: 100%;
		padding-top: 15px;
		border-bottom: 1px solid #ccc;
		position: relative;
		background: #fff;
	}
		.home-action ul li{
			width: 33%;
			float: left;
			padding: 25px;
			-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: border-box;    /* Firefox, other Gecko */
			box-sizing: border-box;    
		}
		.home-action ul li:first-child{
			border-left: none;
		}
		.home-action ul li img{
			width: 265px;
			height: 116px;
			display: block;
			background-color: #ccc;
			margin-bottom: 5px;
		}
		.home-action ul li h3{
			color:#333;
			font-size: 40px;
			line-height: 40px;
			font-family: "league-gothic";
			font-style: normal;
			font-weight: 400;
			text-transform: uppercase;
		}
		.home-action ul li p{
			font-family: "proxima-nova";
			font-size: 16px;
			line-height: 22px;
			font-style: normal;
			font-weight: 600;
			color: #333;
			padding-bottom: 20px;
			min-height: 66px;
		}
		a.action-button{
			display:block;
			margin: 20px auto 0;
			width: 130px;
			line-height: 56px;
			height: 56px;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			background-color: #0076b3;
			border: none;
			color: #fff;
			text-decoration: none;
			text-align: center;
		}
		a.action-button-red{
			display:block;
			width: 134px;
			height: 72px;
			background: url('../images/sprite.png') no-repeat -300px 0;
			text-align: center;
			line-height: 61px;
			color: #fff;
			text-decoration: none;
			font-family: "proxima-nova";
			font-size: 16px;
			text-transform: uppercase;
			font-weight: 800;
			margin: 0 auto;
		}
		a.action-button-red:hover{
			background-position: -300px -72px;
		}
	#damn-why{
		width: 100%;
		height: 586px;
		position: relative;
		/*background: url('../images/hometvbg.jpg') no-repeat center top #aeaeae;*/
		background-color:#e2e2e2;
	}	
		#damn-why .inner-wrap{
			width: 1024px;
			height: 100%;
			margin: 0 auto;
		}	
			#damn-why .inner-wrap .video-wrap {
				background: url("../images/tv.png") no-repeat scroll 0 0 transparent;
				height: 379px;
				padding-left: 63px;
				padding-top: 100px;
				width: 512px;
				position: relative;
				top: 25px;
				left: 225px;
				z-index: 10;
			}	
			#damn-why .inner-wrap h3 {
				font-family: "proxima-nova";
				font-size: 60px;
				line-height: 60px;
				color: #fff;
				font-weight: 900;
				text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
				text-align: center;
				margin-top: -40px;
				position: relative;
				z-index: 11;
			}		
			#damn-why .inner-wrap p {
				font-family: "proxima-nova";
				font-size: 18px;
				line-height: 20px;
				color: #333;
				font-weight: 600;
				padding: 0 100px;
				position: relative;
				z-index: 11;
			}		
	/* endkyle */
	#footer{
		width: 100%;
		height: 175px;
		background-color: #333;
	}		
		#footer #beta-menu{
			float: left;
			margin-left: 10px;
			margin-top: 15px;
		}		
			#footer #beta-menu a{
				text-decoration: none;
				color: #ccc;
				text-transform: uppercase;
				font-family: "proxima-nova";
				font-size: 12px;
				line-height: 22px;
				text-transform: uppercase;
				font-weight: 600;
			}		
				#footer #beta-menu a:hover{
					color: #ff9900;
				}		
	#footer h2.footer-logo {
		background: url("../images/sprite.png") no-repeat scroll left bottom transparent;
		display: block;
		height: 110px;
		margin: 0 auto;
		text-indent: -9999px;
		width: 252px;
		padding-top: 15px;
		position: relative;
		top: 30px;
	}
		#footer h2.footer-logo a{
			display: block;
			height: 110px;
			width: 252px;
		}
	#footer ul.footer-socials{
		float: right;
		margin-bottom: 70px;
		margin-right: 15px;
		margin-top: 65px;
	}		
		#footer ul.footer-socials li{
			float: left;
			margin-left: 15px;
		}		
			#footer ul.footer-socials li a{
				display: block;
				width: 18px;
				height: 18px;
				background: url('../images/sprite.png') no-repeat 0 -18px;
				text-indent: -9999px;
			}
				#footer ul.footer-socials li a:hover{
					position: relative;
					top: 1px;
					left:1px;
				}
			#footer ul.footer-socials li a.facebook{
				background-position: -170px -18px;
			}
			#footer ul.footer-socials li a.twitter{
				background-position: -188px -18px;
			}
			#footer ul.footer-socials li a.youtube{
				background-position: -206px -18px;
			}
			#footer ul.footer-socials li a.pinterest{
				background-position: -224px -18px;
			}		
			
	#footer #gamma-menu{
		float: right;
		clear: right;
	}		
		#footer #gamma-menu li{
			float: left;
			border-left: 1px solid #ccc;
		}		
			#footer #gamma-menu li:first-child{
				border-left: none;
			}	
				#footer #gamma-menu li a{
					display: block;
					padding: 0 10px;
					text-decoration:none;
					color: #ccc;
					text-transform: uppercase;
					font-family: "proxima-nova";
					font-size: 12px;
					line-height: 12px;
					text-transform: uppercase;
					font-weight: 600;
				}	
				#footer #gamma-menu li a:hover{
					color: #ff9900;
				}	
	.copyright{
		padding: 8px 10px 15px;
		clear: both
	}	
	.copyright p{
		color: #999;
		float: right;
		font-size: 10px;
	}	
	.copyright p:first-child{
		float: left;
	}

	#small-sub-nav {
		background: none repeat scroll 0 0 #CCCCCC;
		height: 40px;
		left: 0;
		position: fixed;
		top: -40px;
		width: 100%;
		z-index: 998;
	}
		#small-sub-nav .noise{
			width: 100%;
			height: 100%;
			background: url('../images/noise.png') repeat 0 0;
			position: absolute; 
			z-index: 2
		}
		#small-sub-nav ul {
			position: absolute;
			bottom: 5px;
			left: 50%;
			z-index: 11;
			margin-left: -203px;
		}
		#small-sub-nav.videos ul{
			margin-left: -191px;
		}
			#small-sub-nav ul li {
				float: left;
				font-family: "league-gothic";
				font-size: 30px;
				font-style: normal;
				font-weight: 400;
				text-decoration: none;
				color: #fff;
			}
			#small-sub-nav.videos ul li{
				color: #000000;
			}
				#small-sub-nav ul li a{
					font-family: "league-gothic";
					font-size: 30px;
					font-style: normal;
					font-weight: 400;
					text-decoration: none;
					color: #fff;
					text-transform: uppercase;
				}
				#small-sub-nav.videos ul li a{
					color: #000000;
				}	
					#small-sub-nav ul  li a:hover{
						color: #c62026;
					}
	
	#banner{
		position: relative;
		width: 100%;
		height: 398px;
		background: #FFFFFF;
	}
	#issues #banner{
		height: auto;
	}
	.page-issues #home-pledge,
	#home-pledge.issues{
		clear: left;
	}
	#banner.videos,
	#banner.stories{
		margin-bottom: 50px;
	}
		#banner .img-wrap {
			float: left;
			height: 398px;
			overflow: hidden;
			width: 100%;
		}
		#banner .noise,
		.img-wrap .noise{
			width: 100%;
			height: 100%;
			background: url('../images/noise.png') repeat 0 0;
			position: absolute; 
			z-index: 2
		}		
		#banner img{
			margin: 0 auto;
			display: block;
			position: relative; 
			z-index: 1;
			top: 0px;
		}	
		#banner .overlay{
			position: relative;
			width: 990px;
			height: 100%;
			margin: 0 auto;
			color: #fff;
			z-index: 3;
		}
			#banner .overlay #video-box{
				left: 552px;
				position: absolute;
				top: 135px;
				z-index: 10;
			}
			#banner .overlay h2 {
				font-family: "proxima-nova";
				font-style: normal;
				font-weight: 800;
				position: absolute;
				top: 117px;
				text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
				font-size: 40px;
				left: 80px;
			}
			#banner .overlay h3 {
				font-family: "proxima-nova";
				font-style: normal;
				font-weight: 800;
				position: absolute;
				text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
				font-size: 40px;
				left: 80px;
				top: 130px;
			}
			#banner .overlay h4 {
				font-family: "proxima-nova";
				font-style: normal;
				font-weight: 800;
				position: absolute;
				text-shadow: 4px 4px 2px rgba(0, 0, 0, .3);
				font-size: 40px;
				left: 80px;
				top: 300px;
			}
		#banner .get-informed-nav{
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			z-index: 4;
		}
			#banner .get-informed-nav .breadcrumb{
				float: left;
				margin-top: 15px;
				margin-left: 15px;
			}
				#banner .get-informed-nav .breadcrumb a.parent{
					font-family: "league-gothic";
					font-size: 16px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					display: block;
				}
				#banner .get-informed-nav .breadcrumb span.self{
					font-family: "league-gothic";
					font-size: 36px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					display: block;
				}
				#banner .get-informed-nav .breadcrumb a:hover{
					color: #c72027;
				}
			#banner .dropdown{
				margin-top: 33px;
				margin-right: 15px;
				position: absolute;
				right: 0;
				top: 0;
				z-index: 200;
			}
				#banner .dropdown a.button{
					font-family: "league-gothic";
					font-size: 20px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					width: 104px;
					height: 29px;
					text-align: center;
					line-height: 29px;
					background-color: #c72027;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					display: block;
				}
				#banner .dropdown a.button:hover,
				#banner .dropdown a.open{
					background-color: #ccc;
				}
		#banner #page-nav {
			position: absolute;
			bottom: 5px;
			left: 50%;
			z-index: 11;
			/*margin-left: -203px;*/
			/*margin-left: -125px !important;
			width: 256px;*/
		}
		#banner #page-nav.videos{
			margin-left: -191px;
		}
			#banner #page-nav li {
				float: left;
				font-family: "league-gothic";
				font-size: 30px;
				font-style: normal;
				font-weight: 400;
				text-decoration: none;
				color: #fff;
			}
			#banner #page-nav.videos li{
	    		color: #000;
			}
				#banner #page-nav li a{
					font-family: "league-gothic";
					font-size: 30px;
					font-style: normal;
					font-weight: 400;
					text-decoration: none;
					color: #fff;
					text-transform: uppercase;
				}
				#banner #page-nav.videos li a{
		    		color: #000;
				}
					#banner #page-nav  li a:hover{
						color: #c62026;
					}

	.content-container{
		width: 100%;
		position: relative;
		padding-top: 50px;
		padding-bottom: 30px;
		background-color: #fff;
	}
		.content-container h4.sub-title{
			font-family: "proxima-nova";
			font-size: 36px;
			line-height: 40px;
			font-style: normal;
			font-weight: 900;
			color: #333;
			text-align: center;
			padding-bottom: 30px;
			margin-top: 30px;
		}
		.content-container .sign-petition-entry{
			border-bottom: 3px solid #0580c3;
		}
		.content-container .sign-petition-entry.last{
			border-bottom:none
		}
		#cicero-action-list-box{
			padding-bottom: 45px;
		}
		#submit-story-post-select{
		
		}
		.content-container.submit-story{
			background: #c4c4c4;
			height: 281px;
			color: #FFFFFF;
		}
			.content-container.submit-story img{
				position: absolute; 
				z-index: 1;
				top:-50px;
				left: 0;
			}
			.content-container.submit-story h2{
				font-family: "league-gothic";
				font-size: 60px;
				line-height: 75px;
				position: relative;
				z-index: 2;
				text-align: left !important;
				padding-left: 380px;
			}
			.content-container.submit-story p{
				font-family: "proxima-nova";
				font-size: 16px;
				line-height: 22px;
				color: #FFFFFF;
				position: relative;
				z-index: 2;
				text-align: left !important;
				padding-left: 380px;
				padding-right: 100px;
			}
			.content-container.submit-story a.action-button-red{
				position: relative;
				z-index: 2;
			}
		.content-container.donate{
			background: #333;
			height: 291px;
		}	
			.content-container.donate h2{
				color: #fff !important;
				padding-bottom: 100px !important;
			}
			.content-container.donate p{
				color: #fff !important;
				text-align: center !important;
			}	
		.content-container.store{
			height: 377px;
		}	
		.content-container.store h2{
			text-align: left !important;
			position: relative;
			z-index: 2;
			width: 450px;
			padding-left: 50px;
		}	
		.content-container.store h3{
			position: relative;
			z-index: 2;
			width: 370px;
			padding-left: 50px;
			font-weight: 400 !important;
		}		
		.content-container.store img{
			position: absolute;
			top: 0;
			right: 0;
			z-index: 1;
		}		
		.content-container.store p{
			text-align: left !important;
			padding-left: 50px !important;
			position: relative;
			z-index: 2;
			padding-right: 560px;
		}		
		.content-container.store a.action-button-red{
			position: relative;
			z-index: 2;
			top: 50px;
		}
	.content-container.three-col{
		padding-bottom: 10px;
	}
	.content-container.three-col .inner-wrap{
	}
	.content-container.dark{
		background-color: #e5e5e5;
	}
	.content-container h2.title{
		font-family: "league-gothic";
		font-size: 60px;
		font-style: normal;
		font-weight: 400;
		color: #333;
		text-transform: uppercase;
		text-align: center;
		padding-bottom: 20px;
	}
	.content-container h3.sub-title{
		font-family: "proxima-nova";
		font-size: 16px;
		line-height: 18px;
		font-style: normal;
		font-weight: 600;
		color: #333;
		text-align: center;
		padding-bottom: 20px;
		margin-top: -10px;
	}
	.content-container p{
		font-family: "proxima-nova";
		font-size: 16px;
		line-height: 22px;
		font-style: normal;
		font-weight: 600;
		color: #333;
		padding: 0 100px 20px;
	}
	.content-container .infographic{
		text-align: center;
		margin-bottom: 5px;
	}
		.content-container .col-one{
			float: left;
			width: 315px;
		}
		.content-container .col-one img{
			position: relative;
		}
		.content-container .col-two{
			float: left;
			width: 362px;
			margin: 0 10px 0 0;
			position: relative;
			
			/* 8.26.2014 update for spacing ... */
			width: 333px;
			margin: 0 27px 0 27px;
		}
			.content-container .col-two h2.title{
				font-family: "league-gothic";
				font-size: 30px;
				font-style: normal;
				font-weight: 400;
				color: #C62026;
				text-transform: uppercase;
				text-align: left;
				padding-bottom: 5px;
				padding-left: 10px;
				padding-right: 10px;
			}
			.content-container .col-two p{
				padding: 0 10px 20px;
			}
		.content-container .col-three{
			float: left;
			width: 315px;
			overflow: hidden;
			/*height: 452px;*/
			height: auto !important;
			/*margin-top: -50px;*/
			position: relative;
		/*	top: 10px;*/
		}
		.content-container .col-three img{
			margin-top: 0;
			float: left;
			position: relative;
		}
	.content-container .video-wrap {
		background: url("../images/tv.png") no-repeat scroll 0 0 transparent;
		height: 379px;
		padding-left: 63px;
		padding-top: 100px;
		width: 512px;
		position: absolute;
		top: 100px;
		left: 225px;
		z-index: 10;
	}	
	.content-container .partners .entry{
		width: 50%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;    
		float: left;
		padding: 25px 15px;
		-moz-box-shadow:    inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
		-webkit-box-shadow: inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
		box-shadow:        inset  0  8px 8px -8px #696868, 
                        inset  0 -8px 8px -8px #696868;
	}		
		.content-container .partners .entry .img-wrap{
			width: 187px;
			height: 131px;
			border: 1px solid #ccc;
			float: left;
		}	
		.content-container .partners .entry .img-wrap.right{
			float: right;
		}
			.content-container .partners .entry .img-wrap img{
				width: 100%;
				height: 100%;
			}
		.content-container .partners .entry .txt{
			float: left;
			width: 273px;
			padding: 0 10px;
		}	
		.content-container .partners .entry .txt.right{
			float: right;
		}	
			.content-container .partners .entry .txt p{
				padding: 20px 0 10px 0;
				font-size: 12px;
				font-weight: normal;
				line-height: 16px;
				font-family: arial;
				color: #fff;
				height: 50px;
			}	
			.content-container .partners .entry .txt .action-button,
			.content-container .partners .entry .txt .action-button-red{
				margin: 0 10px 0 0;
				float: right;
				
			}	

	.content-container .partners .entry.single{
		width: 100%;
	}	
		.content-container .partners .entry.single .img-wrap{
			margin-left: 15px;
		}	
		.content-container .partners .entry.single .txt{
			width: 785px;
		}
	.content-container .partners .entry.single .txt .action-button, .content-container .partners .entry.single .txt .action-button-red{
		float: none;
		margin-left: 231px;
	}
	.content-container img.left{
		float: left;
	}
	.content-container img.right{
		float: right;
	}
	.content-container img.center{
		display: block; 
		margin-left: auto; 
		margin-right: auto
	}
	.content-container img.bottom{
		margin-bottom: -40px;
	}
#our-partners, #our-sponsors, #partner-box{
	padding-bottom: 50px;
}
	#take-action{
		position: relative;
		width: 100%;
		height: 303px;
		background: #000;
	}	

		#take-action .img-wrap {
			float: left;
			height: 303px;
			overflow: hidden;
			width: 100%;
		}
		#take-action .noise{
			width: 100%;
			height: 100%;
			background: url('../images/noise.png') repeat 0 0;
			position: absolute; 
			z-index: 2
		}		
		#take-action  img{
			margin: 0 auto;
			display: block;
			position: relative; 
			z-index: 1;
			top: 50px;
		}	
		#take-action .overlay{
			position: absolute;
			width: 990px;
			left: 50%;
			top: 50px;
			margin-left: -495px;
			color: #fff;
			z-index: 3;
			text-align: center;
		}	

		#take-action .overlay h2 {
			font-family: "league-gothic";
			font-size: 100px;
			font-style: normal;
			font-weight: 400;
			color: #fff;
			text-transform: uppercase;
		}

		#take-action .overlay h3 {
			font-family: "league-gothic";
			font-size: 100px;
			font-style: normal;
			font-weight: 400;
			color: #C62026;
			text-transform: uppercase;
		}
		#take-action .overlay span.action-link{
			display: block;
			width: 55px;
			height: 91px;
			background: url('../images/actionarrow.png') no-repeat 0 0;
			text-indent: -9999px;
			margin: 0 auto;
		}
	.video-container{
		min-height: 673px
	}
		.video-container .inner-wrap{
			position: relative;
		}
		.video-container .inner-wrap p{
			padding-top: 490px
		}
	.tv-shadow{
		width: 574px;
		height: 76px;
		margin: 0 auto;
		background: url('../images/tv_shadow.jpg') 0 0 no-repeat transparent;
		position: relative;
		top: 350px;
	}

#issues-nav{
	width: 1024px;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -512px;
	z-index: 5;
	overflow: hidden;
	
	/*fullWidthFix*/
	width: 100%;
	left: 0%;
	margin-left: 0px;
}
#issues-nav .inner-wrap{
	background-color: rgba(0, 0, 0, .8);
    padding: 0 150px;
    position: relative;
    top: 400px;
    width: 724px;
	min-height: 400px;
	
	/*fullWidthFix*/
	width: 100%;
	padding: 0 0;
	min-height: 330px;
}
	#issues-nav ul{
		float: left;
		width: 450px;
		padding: 20px;
		
		/*fullWidthFix*/
		width: 45%;
		padding: 20px 0;
	}		
	#issues-nav ul:first-child{
		/*fullWidthFix*/
		text-align: right;
	}
	#issues-nav ul:nth-child(2){
		/*fullWidthFix*/
		float: right;
	}
		#issues-nav li{
			line-height: 44px;
			
			/*fullWidthFix*/
			line-height: 36px;
		}	
			#issues-nav a{
				color: #FFFFFF;
				display: block;
				font-family: "league-gothic";
				font-size: 36px;
				font-style: normal;
				font-weight: 400;
				text-decoration: none;
				text-transform: uppercase;
			}
				#issues-nav a:hover{
					color: #c72027;
				}
#story-content #issues-nav,
#tax-results #issues-nav{
	z-index: 3;
}
#story-content > .inner-wrap,
#tax-results > .inner-wrap{
	z-index: 4;
	min-height: 450px
}
	#story-content #issues-nav .inner-wrap,
	#tax-results #issues-nav .inner-wrap{
		top: 0;
		top: -450px;
	}
		#story-content #issues-nav .list-wrap,
		#tax-results #issues-nav .list-wrap{
			margin: 0 auto;
			width: 538px;
			
			/*fullWidthFix*/
			width: 100%!important;
		}

	/* Get Involved */
	#cicero-action-list .odd{
		background-color: #C62026;
	}
	#cicero-action-list .even{
		background-color: #000000;
	}
	#cicero-action-list li{
		position: relative;
		width: 100%;
	}
		#cicero-action-list li:first-child{
			height: 424px;
		}
		#cicero-action-list .open h2 {
			font-family: "proxima-nova";
			font-size: 120px;
			font-style: normal;
			font-weight: 800;
			text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
			color: #fff;
			letter-spacing: 2px;
			padding-left: 135px;
		}
		#cicero-action-list .open h3 {
			font-family: "proxima-nova";
			font-size: 50px;
			font-style: normal;
			font-weight: 800;
			text-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
			color: #fff;
			padding-left: 80px;
			padding-top: 55px;
		}
		#cicero-action-list .open p {
			font-family: "proxima-nova";
			font-size: 20px;
			font-weight: 600;
			letter-spacing: 1.5px;
			color: #fff;
			width: 80%;
			padding-left: 146px;
		}
		#cicero-action-list .open .toggleCollapse{
			background: url('../images/sprite.png') no-repeat -295px -144px;
			width: 45px;
			height: 45px;
			text-indent: -9999px;
			float: right;
			margin-left: 15px;
			margin-right: 50px;
			margin-top: -100px;
			cursor: hand;
			cursor: pointer;
			display: none;
		}
		#cicero-action-list .open .sign-button{
			background-color: #0040FF;
			border: 2px solid #FFFFFF;
			border-radius: 3px 3px 3px 3px;
			color: #FFFFFF;
			font-family: arial;
			font-size: 14px;
			font-weight: bold;
			width: 135px;
			margin: 0 auto;
			padding: 25px 0;
			text-align: center;
			text-transform: uppercase;
			cursor: hand;
			cursor: pointer;
			opacity: 0;
		}
		#cicero-action-list .open .get-involved-nav{
			position: absolute;
			width: 100%;
			top: 0;
			left: 0;
			z-index: 4;
		}
			#cicero-action-list .open .get-involved-nav .breadcrumb{
				float: left;
				margin-top: 15px;
				margin-left: 15px;
			}
				#cicero-action-list .open .get-involved-nav .breadcrumb a.parent{
					font-family: "league-gothic";
					font-size: 16px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					display: block;
				}
				#cicero-action-list .open .get-involved-nav .breadcrumb span.self{
					font-family: "league-gothic";
					font-size: 36px;
					font-style: normal;
					font-weight: 400;
					color: #fff;
					text-decoration: none;
					text-transform: uppercase;
					display: block;
				}
				#cicero-action-list .get-involved-nav .breadcrumb a:hover{
					color: #c72027;
				}
	#cicero-action-list .closed{
		height: 160px;
	}
		#cicero-action-list .closed h3 {
			color: #FFFFFF;
			float: left;
			font-family: "proxima-nova";
			font-size: 50px;
			font-style: normal;
			font-weight: 800;
			margin-left: 80px;
			margin-top: 55px;
			/*position: absolute;
			left: 80px;
			top: 55px;*/
		}
		#cicero-action-list .closed h2{
			color: #FFFFFF;
			float: left;
			font-family: "proxima-nova";
			font-size: 50px;
			font-style: normal;
			font-weight: 800;
			margin-top: 55px;
			padding-left: 15px;
		}
		#cicero-action-list .closed .toggleCollapse{
			background: url('../images/sprite.png') no-repeat -295px -185px;
			width: 45px;
			height: 45px;
			text-indent: -9999px;
			cursor: hand;
			cursor: pointer;
			float: right;
			margin-left: 15px;
			margin-right: 50px;
			margin-top: 57px;
			display: none;
		}
		#cicero-action-list .closed p, #cicero-action-list .closed .sign-button{
			display: none;
		}
	#cicero-action-list li.last{
		margin-bottom: 5000px;
	}

.get-informed-categories ul{
	position: relative;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	padding: 0 5px;
}	
	.get-informed-categories .category-entry{
		position: relative;
		width: 20%;
		height: auto;
		float: left;
		z-index: 1;
		position: relative;
		-webkit-perspective: 600px;
		-moz-perspective: 600px;
	}
	.get-informed-categories .category-entry.red,
	.get-informed-categories .category-entry.grey,
	.get-informed-categories .category-entry.white{
		-webkit-perspective: 0px;
		-moz-perspective: 0px;
	}
	.get-informed-categories .category-entry.red .front,
	.get-informed-categories .category-entry.grey .front,
	.get-informed-categories .category-entry.white .front{
		-webkit-transform: none;
		-webkit-transform-style: none;
		/*-webkit-backface-visibility: hidden;*/
		
		-ms-transform: none;
		-ms-transform-style: none;
		/*-ms-backface-visibility: hidden;*/

		-moz-transform: none;
		-moz-transform-style: none;
		
		transform: none;
		transform-style: none;
		
		/* -- transition is the magic sauce for animation -- */
		-o-transition: none;
		-ms-transition: none;
		-moz-transition: none;
		-webkit-transition: none;
		transition: none;
	}
	.get-informed-categories .category-entry.red.flip .front,
	.get-informed-categories .category-entry.grey.flip .front,
	.get-informed-categories .category-entry.white.flip .front {
			-webkit-transform: none;
			-moz-transform: none;
			-ms-transform: none;
			transform: none;
	}
	.get-informed-categories .category-entry.red .front,
	.get-informed-categories .category-entry.red.flip .front{
		background: #CC0001;	
	}
	.get-informed-categories .category-entry.grey .front,
	.get-informed-categories .category-entry.grey.flip .front{
		background: #888;
	}
	.get-informed-categories .category-entry.white .front,
	.get-informed-categories .category-entry.white.flip .front{
		background: #fff;
	}
	
	
	.get-informed-categories .category-entry .front {
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		border: 1px solid #ccc;
		background: #6b7077;
		text-align: center;
		width: 100%;
		height: 100%;
		-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.9);
		-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.9);
		box-shadow: 0 1px 5px rgba(0,0,0,0.9);

		-webkit-transform: rotateX(0deg) rotateY(0deg);
		-webkit-transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		
		-ms-transform: rotateX(0deg) rotateY(0deg);
		-ms-transform-style: preserve-3d;
		-ms-backface-visibility: hidden;

		-moz-transform: rotateX(0deg) rotateY(0deg);
		-moz-transform-style: preserve-3d;
		
		transform: rotateX(0deg) rotateY(0deg);
		transform-style: preserve-3d;
		
		-moz-backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility:    hidden;
		-ms-backface-visibility:     hidden;
		backface-visibility:     hidden; 

		/* -- transition is the magic sauce for animation -- */
		-o-transition: all .4s ease-in-out;
		-ms-transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.get-informed-categories .category-entry.flip .front {
		z-index: 900;
		border-color: #eee;
		background: #333;

		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		transform: rotateY(180deg);

		-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
		box-shadow: 0 15px 50px rgba(0,0,0,0.2);
	}	
	.get-informed-categories .category-entry .back {
			float: none;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 800;
			width: 100%;
			height: 100%;
			border: 1px solid #ccc;
			background: #CC0001;
			text-shadow: 1px  1px 1px rgba(0,0,0,0.6); 
			
			-webkit-transform: rotateY(-180deg);
			-webkit-transform-style: preserve-3d;
			-webkit-backface-visibility: hidden;

			-moz-transform: rotateY(-180deg);
			-moz-transform-style: preserve-3d;
			-moz-backface-visibility: hidden;
			
			-ms-transform: rotateY(-180deg);
			-ms-transform-style: preserve-3d;
			-ms-backface-visibility: hidden;
			
			transform: rotateY(-180deg);
			transform-style: preserve-3d;
			backface-visibility: hidden;

			/* -- transition is the magic sauce for animation -- */
			-o-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			-moz-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility:    hidden;
			-ms-backface-visibility:     hidden;
			backface-visibility:     hidden; 
		}
		.get-informed-categories .category-entry.flip .back {
			z-index: 1000;
			background: #CC0001;

			-webkit-transform: rotateX(0deg) rotateY(0deg);
			-moz-transform: rotateX(0deg) rotateY(0deg);
			-ms-transform: rotateX(0deg) rotateY(0deg);
			transform: rotateX(0deg) rotateY(0deg);

			box-shadow: 0 15px 50px rgba(0,0,0,0.2);
			-moz-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
			-webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.2);

		}
		.get-informed-categories .category-entry .pad {padding: 0 15px; }
		.get-informed-categories .category-entry .action {display: none; }
		.get-informed-categories .category-entry img{
			height: 100%;
			width: 100%;
			position: absolute;
			z-index: 1;
			top:0;
			left:0;
		}
			.get-informed-categories .category-entry:hover{

			}
			.get-informed-categories .category-entry .back .content{
				position: absolute;
				bottom: 30px;
				padding: 0 30px;
			}
		.get-informed-categories .category-entry p{
			color: #FFFFFF;
			font-family: "proxima-nova";
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 20px;
			padding: 20px;
		}
		
		.get-informed-categories .category-entry h2{
			font-family: "proxima-nova";
			font-style: normal;
			font-weight: 900;
			font-size: 20px;
			color: #fff;
			line-height: 22px;
			padding: 20px;		
			padding-bottom: 10px;
		}
		
		.get-informed-categories .category-entry h2 a{
			text-decoration: none;
			color: #fff;
		}
			.get-informed-categories .category-entry h2 a:hover{
				color: #B9B9B9;
			}
		.get-informed-categories .category-entry a.close{
			display: block;
			width: 30px;
			height: 30px;
			text-indent: -9999px;
			background:url(../images/sprite.png) no-repeat -339px -223px;
			position: absolute; 
			z-index: 2;
			left: 0;
			top: 20px;
			display: none;
		}

.get-informed-categories .category-entry span.go {
    bottom: -22px;
    color: #FFFFFF;
    font-family: arial;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 40px;
    position: absolute;
    right: 10px;
}
.get-informed-categories .category-entry a.go:hover {
	right: 8px;
}
		.get-informed-categories .category-entry a.go:hover,
		.get-informed-categories .category-entry a.close:hover{
			margin-top: 1px;
			margin-left: 1px;
		}
		.get-informed-categories .category-entry.open img{
			-webkit-box-shadow: 7px 7px 5px rgba(0, 0, 0, 0.5);
			-moz-box-shadow:    7px 7px 5px rgba(0, 0, 0, 0.5);
			box-shadow:         7px 7px 5px rgba(0, 0, 0, 0.5);
		}

 /****** Home Top ******/
.top_link{float:left; width:465px; background:url(../images/top_bg.jpg) repeat-x 0 0; height:29px; margin:4px 0 0 270px; display:inline; position:relative}
.top_link ul{float:left; width:100%; list-style:none}
.top_link ul li{float:left; font-size:11px; height:29px; font-family:Arial, Helvetica, sans-serif}
.top_link ul li a{float:left; color:#fff; text-decoration:none; margin-right:1px; width:154px; padding-top:11px; height:18px; text-align:center;display:inline; border-left: 1px solid #ccc;}
.top_link ul li:first-child a{ border-left:none;}
.top_link ul li:hover{cursor:pointer}
.top_link ul li.last{background:none; width:154px;} 
.top_link ul li.active a{background:url(../images/top_hover1.jpg) no-repeat 0 0; color:#fff}
.toplinkSlide li.back {width: 7px; height: 11px;z-index: 1;position: absolute; }
.toplinkSlide li.back .left { background: url("../images/hover_menu.png") no-repeat top center;  height: 30px;z-index: 1;} 
.partners{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 25px;
}
	.partners li{
		float: left;
		margin-right: 12px;
		margin-bottom: 9px;
	}
		.partners li a{
			display: block;
			width: 186px;
			height: 128px;
			border: 1px solid #ccc;
		}
			.partners li img{
				width: 100%;
				height: 100%;
			}

#our-partners .partners, #our-sponsors .partners{
	margin-left: 17px;
}			
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.content-container .call-to-action .entry{
	width: 50%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;    
	float: left;
	padding: 0 15px;
}
	.content-container .call-to-action .entry .txt{
		width: 427px;
		float: left;
		padding-left: 20px;
		padding-right: 0px;
	}
	.content-container .call-to-action .entry .txt.right{
		float: right;
		padding-right: 20px;
		padding-left: 0px;
	}
	.content-container .call-to-action .entry img{
		width: 427px;
		height: 116px;
		background-color: #ccc;
		display: block;
		width: auto;
		margin: 0 auto;
	}
	.content-container .call-to-action .entry h2{
		font-size: 48px;
		color: #333;
		font-family: "proxima-nova";
		font-style: normal;
		font-weight: 800;
		width: 427px;
		margin-top: 15px;
	}
	.content-container .call-to-action .entry p{
		font-size: 14px;
		color: #333;
		font-family: "proxima-nova";
		font-style: normal;
		font-weight: 400;
		width: 427px;
		padding: 0;
		margin-bottom: 15px;
		min-height: 66px;
	}

#highlight-text{
	background-color: #C62026;
	height: 50px;
	text-align: center;
	font-family: "league-gothic";
	font-size: 50px;
	font-style: normal;
	font-weight: 800;
	color: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 50px;
}

.video-playlist{
	width: 100%;
	position: relative;
	padding-bottom: 50px;
}
.video-playlist#videos101{
	padding-top: 50px;
}
	.video-playlist h2{
		color: #333333;
		font-family: "league-gothic";
		font-size: 60px;
		font-style: normal;
		font-weight: 400;
		padding-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
	}
	.video-playlist .jcarousel-nav-left,
	.video-playlist .jcarousel-nav-right{
		height: 200px;
		width: 30px;
		color: #ccc;
		text-decoration: none;
		font-size: 50px;
		font-weight: 800;
		z-index: 5;
	}
		.video-playlist .jcarousel-nav-left span,
		.video-playlist .jcarousel-nav-right span{
			position: absolute;
			top: 75px;
			left: 6.5px;
		}
		.video-playlist .jcarousel-nav-left.inactive,
		.video-playlist .jcarousel-nav-right.inactive{
			display: none;
		}
	.video-playlist .jcarousel-nav-left{
		position: absolute;
		left: 0;
		box-shadow: 9px 0 10px -6px rgba(0, 0, 0, 0.25);
	}
	.video-playlist .jcarousel-nav-right{
		position: absolute;
		right: 0;
		top: 80px;
		box-shadow: -9px 0 10px -6px rgba(0, 0, 0, 0.25);
	}
	.video-playlist .jcarousel{
		height: 100%;
		overflow: hidden;
		position: relative;
		margin: 0 30px;
	}
		.video-playlist ul{
			width: 20000em;
			position: absolute;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.video-playlist li{
				float: left;
				height: 100%;
				width: 185px;
				margin: 0 5px;
				padding: 10px;
			}
				.video-playlist li .video-thumbnail{
					height: 104px;
					width: 185px;
					padding-bottom: 5px;
				}
					.video-playlist li .video-thumbnail img{
						border: 1px solid #ccc;
					}
				.video-playlist li a{
					text-decoration: none;
					color: #2793E6;
					font-size: 13px;
					line-height: 15.5px;
					font-weight: 600;
				}
				.video-playlist li .video-author{
					color: #555555;
					font-size: 11px;
					line-height: 13px;
					padding-bottom: 5px;
				}
				.video-playlist li .video-views{
					color: #999999;
					font-size: 11px;
					line-height: 13px;
				}
#search-header{
	height: 50px;
	background-color: #C62026;
	position: relative;
	padding: 20px 0;
}
	#search-header h2{
		color: #FFFFFF;
		float: left;
		font-family: "league-gothic";
		font-size: 50px;
		font-style: normal;
		font-weight: 800;
		padding-left: 50px;
	}
	#search-header p{
		float: right;
		font-size: 16px;
		font-weight: 600;
		line-height: 22px;
		padding-right: 50px;
		padding-top: 14px;
	}
		#search-header p .highlight{
			color: #FFFFFF;
		}
#search-results{
	color: #333333;
	font-family: "proxima-nova";
	padding: 50px 0;
	position: relative;
}
	#search-results li{
		padding: 10px 0;
	}
	#search-results li h3{
		font-family: "league-gothic";
		font-size: 30px;
		font-weight: 400;
	}
		#search-results li h3 a{
			text-decoration: none;
			color: #333333;
		}
		#search-results li h3 a:hover{
			color: #C62026;
		}
	#search-results li .date{
		color: #999999;
		font-size: 14px;
		font-weight: 600;
		padding-top: 5px;
	}
	#search-results li p{
		font-size: 16px;
		padding-top: 5px;
	}
#search-pages{
	height: 50px;
	background-color: #C62026;
	padding: 20px 0;
}
	#search-pages ul{
		float: right;
		margin-right: 50px;
	}
		#search-pages li{
			float: left;
			font-family: "proxima-nova";
			font-size: 20px;
			font-weight: 600;
		}
		#search-pages li a{
			display: block;
			background-color: #CCCCCC;
			border: 2px solid #666666;
			color: #FFFFFF;
			margin: 0 5px;
			padding: 15px 5px;
			text-align: center;
			width: 25px;
			text-decoration: none;
		}
		#search-pages li a:hover{
			background-color: #C62026;
		}
		#search-pages li span{
			display: block;
			background-color: #CCCCCC;
			border: 2px solid #666666;
			color: #FFFFFF;
			margin: 0 5px;
			padding: 15px 5px;
			text-align: center;
			width: 20px;
		}
		#search-pages li span.current{
			background-color: #C61F26;
		}

.news-stories{
	width: 100%;
	position: relative;
	padding-bottom: 50px;
}
	.news-stories h2{
		color: #333333;
		font-family: "league-gothic";
		font-size: 60px;
		font-style: normal;
		font-weight: 400;
		padding-bottom: 20px;
		text-align: center;
		text-transform: uppercase;
	}
	.news-stories a.view-all{
		color: #999999;
		float: right;
		font-family: "league-gothic";
		font-size: 20px;
		font-style: normal;
		padding-bottom: 0;
		position: relative;
		right: 32px;
		text-align: left;
		text-transform: none;
		top: 33px;
	}
		.news-stories h2 a{
			color: #333333;
		}
			.news-stories h2 a:hover{
				color: #C62026;
			}
	.news-stories .jcarousel-nav-left,
	.news-stories .jcarousel-nav-right{
		height: 443px;
		width: 30px;
		color: #ccc;
		text-decoration: none;
		font-size: 50px;
		font-weight: 800;
		z-index: 5;
	}
		.news-stories .jcarousel-nav-left span,
		.news-stories .jcarousel-nav-right span{
			position: absolute;
			top: 175px;
			left: 6.5px;
		}
		.news-stories .jcarousel-nav-left.inactive,
		.news-stories .jcarousel-nav-right.inactive{
			display: none;
		}
	.news-stories .jcarousel-nav-left{
		position: absolute;
		left: 0;
		box-shadow: 9px 0 10px -6px rgba(0, 0, 0, 0.25);
	}
	.news-stories .jcarousel-nav-right{
		position: absolute;
		right: 0;
		top: 80px;
		box-shadow: -9px 0 10px -6px rgba(0, 0, 0, 0.25);
	}
	.news-stories .jcarousel{
		height: 443px;
		overflow: hidden;
		position: relative;
		margin: 0 30px;
	}
		.news-stories ul{
			width: 20000em;
			position: absolute;
			list-style: none;
			margin: 0;
			padding: 0;
			height: 100%;
		}
			.news-stories li.view-all a{
				color: #333333;
			}
				.news-stories li.view-all .image-view-all{
					height: 120px;
					width: 120px;
					margin: 50px auto;
					background: url('../images/viewall.png') repeat-x 0 0;
				}
			.news-stories li.view-all a:hover .image-view-all{
				background: url('../images/viewall.png') repeat-x 0 -120px;
			}
			.news-stories li{
				float: left;
				width: 215px;
				margin: 0 5px;
				padding: 10px;
				border: 1px solid #CCCCCC;
				height: 408px;
				position: relative;
                overflow: hidden;
			}
				.news-stories li .story-category{
					font-family: "league-gothic";
					font-size: 18px;
					padding-bottom: 5px;
				}
					.news-stories li .story-category a{
						color: #CCCCCC;
					}
					.news-stories li .story-category a:hover{
						color: #C62026;
					}
				.news-stories li .img-wrap{
					width: 215px;
					height: 145px;
					padding-bottom: 5px;
                  
                  /* hide featured image in head of stories request 2015.07.14 */
                  display:none;
				}
					.news-stories li .img-wrap img{
						width: 215px;
						height: 145px;
					}
				.news-stories li .story-title{
					font-family: "league-gothic";
					font-size: 36px;
					padding-bottom: 5px;
				}
					.news-stories li .story-title a{
						text-decoration: none;
						color: #333333;
					}
					.news-stories li .story-title a:hover{
						color: #C62026;
					}
				.news-stories li .story-info{
					font-family: "proxima-nova";
					font-weight: 600;
					font-size: 10px;
					line-height: 20px;
					color: #999999;
				}
				.news-stories li .content,
                .news-stories li .content-short{
					height: 210px;
                    overflow: hidden;
				}
                .news-stories li .content img,
                .news-stories li .content-short img{
                  width:100%;
                  height:auto;
                }
				.news-stories li p{
					font-family: "proxima-nova";
					font-weight: 600;
					font-size: 12px;
					line-height: 18px;
					color: #333333;
					padding-bottom: 5px;
				}
				.news-stories li .read-more{
					float: right;
					padding-bottom: 5px;
				}
					.news-stories li .read-more a{
						text-decoration: none;
						font-family: "proxima-nova";
						font-weight: 600;
						font-size: 12px;
						line-height: 18px;
						color: #C62026;
					}
				.news-stories li hr {
					border-width: 1px 0 0;
					bottom:45px;
					color: #CCCCCC;
					padding-bottom: 0px;
					position: absolute;
					width: 214px;
					left: 10px;
					margin: 0;
				}
				.news-stories li .story-social{
					position: absolute;
					bottom: 10px;
					right: 10px;
				}

#search-header .breadcrumb{
	padding-left: 50px;
	float: left;
}
	#search-header .breadcrumb .parent a{
		font-family: "league-gothic";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		display: inline;
	}
	#search-header .breadcrumb .parent a:hover{
		color: #333333;
	}
		#search-header .breadcrumb div.self{
			font-family: "league-gothic";
			font-size: 36px;
			font-style: normal;
			font-weight: 400;
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
		}
			#search-header .breadcrumb div.self a{
				text-decoration: none;
				color: #FFFFFF;
			}
			#search-header .breadcrumb div.self a:hover{
				color: #333333;
			}
#search-header .tax-nav{
	margin-right: 50px;
	margin-top: 10.5px;
	float: right;
}
	#search-header .tax-nav a.button{
		font-family: "league-gothic";
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		color: #C62026;
		text-decoration: none;
		text-transform: uppercase;
		width: 104px;
		height: 29px;
		text-align: center;
		line-height: 29px;
		background-color: #FFFFFF;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		display: block;
	}
	#search-header .tax-nav a.button:hover,
	#search-header .tax-nav a.open{
		background-color: #ccc;
	}

#story-content{
	color: #333333;
	font-family: "proxima-nova";
	padding: 50px 0;
	position: relative;
}
	#story-content h3{
	    color: #333333;
	    font-family: "league-gothic";
	    font-size: 60px;
	    font-style: normal;
	    font-weight: 400;
	    padding-bottom: 20px;
	    text-align: left;
	    text-transform: uppercase;
	    display: inline-block;
	    width: 85%;
	}
	#story-content .story-social{
		float: right;
		padding-top: 4px;
	}
	#story-content .story-info{
		font-family: "proxima-nova";
		font-weight: 600;
		font-size: 14px;
		color: #999999;
		padding-top: 10px;
	}
	#story-content .img-wrap,
	#story-content .video-wrap{
		display: inline;
		float: right;
		padding: 10px 0 10px 15px;
		width: 300px;
	}
		#story-content .img-wrap img{
			width: 300px;
			height: auto;
		}
body.single #story-content .img-wrap img{display:none;}

	#story-content p{
		padding: 5px 0;
		font-size: 16px;
		line-height: 25px;
	}
#story-content p img{max-width:100%;/*width:100%;*/height:auto;}
body.single #story-content .inner-wrap p a{display:inline-block;}

	#story-content .story-nav{
		width: 140px;
		margin: 50px auto 0;
	}
		#story-content .story-nav a{
			padding: 5px;
			color: #FFFFFF;
			font-family: "league-gothic";
			font-size: 30px;
			font-weight: 600;
			margin: 0 5px;
			background-color: #CCCCCC;
			text-decoration: none;
			border: 2px solid #999999;
			letter-spacing: 1px;
		}
		#story-content .story-nav a:hover{
			background-color: #CC0001;
		}

#tax-results{
	width: 100%;
	position: relative;
}
	#tax-results > .inner-wrap{ 
		padding: 50px 0;
	}
	#tax-results .entry{
		display: block;
		width: 215px;
		margin: 15px 8px;
		padding: 10px;
		border: 1px solid #CCCCCC;
		max-height: 421px;
	}
		#tax-results .entry .story-category{
			font-family: "league-gothic";
			font-size: 18px;
			padding-bottom: 5px;
			color: #CCCCCC;
		}
			#tax-results .entry .story-category a{
				color: #CCCCCC;
			}
				#tax-results .entry .story-category a:hover{
					color: #C62026;
				}
		#tax-results .entry .img-wrap{
			width: 215px;
			height: 145px;
			padding-bottom: 5px;
		}
			.news-stories .entry .img-wrap img,
			#tax-results .entry .img-wrap img{
				width: 215px;
				height: 145px;
			}
		#tax-results .entry .story-title{
			font-family: "league-gothic";
			font-size: 36px;
			padding-bottom: 5px;
		}
			#tax-results .entry .story-title a{
				text-decoration: none;
				color: #333333;
			}
			#tax-results .entry .story-title a:hover{
				color: #C62026;
			}
		#tax-results .entry .story-info{
			font-family: "proxima-nova";
			font-weight: 600;
			font-size: 10px;
			line-height: 20px;
			color: #999999;
		}
		#tax-results .entry p{
			font-family: "proxima-nova";
			font-weight: 600;
			font-size: 12px;
			line-height: 18px;
			color: #333333;
			padding-bottom: 5px;
		}
        #tax-results .entry p.wp-caption-text{
            max-width:215px;
        }
		#tax-results .entry .read-more{
			float: right;
			padding-bottom: 5px;
		}
			#tax-results .entry .read-more a{
				text-decoration: none;
				font-family: "proxima-nova";
				font-weight: 600;
				font-size: 12px;
				line-height: 18px;
				color: #C62026;
			}
		#tax-results .entry hr{
			color: #CCCCCC;
			padding-bottom: 5px;
			border-width: 1px 0 0;
		}
		#tax-results .entry .story-social{
			float: right;
		}

#submit-story{
	color: #333333;
	padding: 50px 0;
	position: relative;
	font-family: "proxima-nova";
}
	#submit-story .page-info{
		padding-bottom: 25px;
		/*width: 700px;*/
		margin: 0 auto;
	}
	#submit-story h3{
	    color: #333333;
	    display: inline-block;
	    font-family: "league-gothic";
	    font-size: 60px;
	    font-style: normal;
	    font-weight: 400;
	    padding-bottom: 20px;
	    text-align: left;
	    text-transform: uppercase;
	    width: 85%;
	}
	#submit-story p{
		padding: 5px 0;
		font-size: 16px;
		line-height: 25px;
	}
	#submit-story em{
		font-style: italic;
	}
	#submit-story strong{
		font-weight: bold;
	}
		#submit-story .frm_error_style{
			border: 3px solid #C62026;
			text-align: center;
			padding: 5px 0;
			margin-bottom: 10px;
		}
		#submit-story .frm_error{
			color: #C62026;
			font-weight: 600;
			padding-top: 5px;
		}
		#submit-story .frm_forms{
			/*width: 700px;*/
			margin: 0 auto;
		}
        #submit-story .frm_forms form .frm_form_fields {
          display:block; 
        }
        #submit-story .frm_forms form .frm_form_fields > fieldset{
          min-width:0;
        }
		#submit-story form .form-field {
			padding-bottom: 15px;
		}
		#submit-story form #frm_field_457_container select{
			width: 26%;
		}
		#submit-story form #frm_field_458_container{
			clear: left;
		}
		#submit-story .frm_form_fields label{
			font-family: "proxima-nova";
			font-size: 16px;
			font-weight: 600;
			display: block;
			padding-bottom: 5px;
		}
			#submit-story .frm_form_fields label .frm_required{
				color: #C62026;
			}
		#submit-story .frm_form_fields input[type="text"],
		#submit-story .frm_form_fields input[type="email"],
		#submit-story .frm_form_fields input[type="tel"],
		#submit-story .frm_form_fields textarea,
		#submit-story .frm_form_fields select{
			width: 100%;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border-width: 1px;
			border-color: #ccc;
			color: #333;
			padding: 3px;
			-webkit-box-shadow: inset 1px 5px 5px 0px #eee;
			box-shadow: inset 1px 5px 5px 0px #eee;
		}
		#submit-story .frm_form_fields textarea{
			height: 300px;
			resize: none;
		}
		#submit-story .frm_form_fields #field_u7pvap,
		#submit-story .frm_form_fields input[type="tel"]{
			width: 25%;
		}
		#submit-story #message.frm_message{
			background-color: #FFFFFF;
			border: 3px solid #C62026;
			color: #333333;
			font-size: 18px;
			padding: 10px;
		}
		#submit-story form input.pledgeSubmit{
			display:block;
			width: 134px;
			height: 72px;
			background: url('../images/sprite.png') no-repeat -300px 0;
			text-align: center;
			line-height: 61px;
			color: #fff;
			text-decoration: none;
			font-family: "proxima-nova";
			font-size: 12px;
			text-transform: uppercase;
			font-weight: 800;
			margin: 0 auto;
			border: none;
			cursor: pointer;
			padding-bottom: 10px;
		}
			#submit-story form input.pledgeSubmit:hover{
				background-position: -300px -72px;
			}
		 
		#submit-story form .id-example p{
			color: #CCCCCC;
		}
			#submit-story form .id-example p .vid-id{
				color: #333333;
			}
			/**/
		#story-content .frm_error_style{
			border: 3px solid #C62026;
			text-align: center;
			padding: 5px 0;
			margin-bottom: 10px;
		}
		#story-content .frm_error{
			color: #C62026;
			font-weight: 600;
			padding-top: 5px;
		}
		#story-content .frm_forms{
			width: 700px;
		}
		#story-content form .form-field {
			padding-bottom: 15px;
		}
		#story-content form .form-field.hidden {
			display: none;
		}
		#story-content .frm_form_fields label{
			font-family: "proxima-nova";
			font-size: 16px;
			font-weight: 600;
			display: block;
			padding-bottom: 5px;
		}
			#story-content .frm_form_fields label .frm_required{
				color: #C62026;
			}
		#story-content .frm_form_fields input[type="text"],
		#story-content .frm_form_fields input[type="email"],
		#story-content .frm_form_fields input[type="tel"],
		#story-content .frm_form_fields textarea,
		#story-content .frm_form_fields select{
			width: 100%;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			border-width: 1px;
			border-color: #ccc;
			color: #333;
			padding: 3px;
			-webkit-box-shadow: inset 1px 5px 5px 0px #eee;
			box-shadow: inset 1px 5px 5px 0px #eee;
		}
		#story-content .frm_form_fields textarea{
			height: 300px;
			resize: none;
		}
		#story-content .frm_form_fields #field_u7pvap,
		#story-content .frm_form_fields input[type="tel"]{
			width: 25%;
		}
		#story-content #message.frm_message{
			background-color: #FFFFFF;
			border: none;
			color: #333333;
			font-size: 18px;
		}
		#story-content form input.pledgeSubmit{
			display:block;
			width: 134px;
			height: 72px;
			background: url('../images/sprite.png') no-repeat -300px 0;
			text-align: center;
			line-height: 61px;
			color: #fff;
			text-decoration: none;
			font-family: "proxima-nova";
			font-size: 12px;
			text-transform: uppercase;
			font-weight: 800;
			margin: 0 auto;
			border: none;
			cursor: pointer;
			padding-bottom: 10px;
		}
			#story-content form input.pledgeSubmit:hover{
				background-position: -300px -72px;
			}
			#story-content .thank_box{
			    border: 1px solid #C7C5C5;
				margin-top: 10px;
				padding: 5px 0 5px 11px;
				width: 689px;
				margin-top: 25px;
			}
			#story-content .thank_box strong{
				color: #7F7F7F;
				font-size: 16px;
				line-height: 18px;
				width: 100%;
				font-weight: bold;
			}
			
			#story-content .representative_box {
				border: 1px solid #C7C5C5;
				margin-top: 10px;
				padding: 5px 11px 5px 11px;
				width: 678px;
			}
			
			#story-content .representative_box strong {
				color: #7F7F7F;
				font-size: 16px;
				line-height: 18px;
				padding-bottom: 18px;
				width: 100%;
				font-weight: bold;
				display: block;
			}
			#story-content .informed, 
			#story-content .sign_box{
				padding: 10px 0;
			}
			
			#story-content .representative_box  p,
			#story-content .thank_box  p {
				color: #7F7F7F;
				font-size: 16px;
				line-height: 18px;
				padding-bottom: 17px;
				width: 100%;
			}
			/**/
#home-feature .slides {
width: 100% !important;
/*height: 398px !important;*/
}				
#home-feature .slides .entry{
	display: none;
	width: 100% !important;
}	
#home-feature .slides .entry.first{
	display: block;
}		
#full-width #story-content > .inner-wrap{
	min-height: 208px;
}
#full-width #story-content p{
	text-align: left;
}	
#crop-img{
	/*display: none;*/
  width:100%;
  height:auto;
}
#submit-story .crop{
	/*display: none;*/
}
#submit-story .frm_form_fields .frm_radio label{
	display: inline;
}
#footer-social{
	position: fixed;
	left: -140px;
	top: /*145px*/ 300px;
	width: 35px;
	padding: 10px 15px 15px 20px;
	z-index: 1000;
	background-color: #333;
	border: 1px solid #F7F7F7;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}
	#footer-social a{
		display: block;
	}

	#footer-social a.close {
		color: #FFFFFF;
		font-size: 10px;
		position: absolute;
		right: 5px;
		text-decoration: none;
		top: 5px;
	}
		#footer-social a.close:hover {
			color: #CC0001;
		}		
.share-pop{
	position: relative;
}		
	
	.share-pop .hupso_c {
		position: absolute;
		right: 15px;
		top: -150px;
		z-index: 100;
		display: none;
		background-color: #333333;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		padding-left: 4px;
	}
	.share-pop .hupso_c:before {
		border-color: transparent;/* #333333; */
		border-style: solid;
		border-width: 0 0 20px 20px;
		bottom: -19px;
		content: "";
		display: block;
		position: absolute;
		right: 180px;
		width: 0;
	}
		.share-pop .hupso_c a{
			display: block;
		}
		.share-pop .hupso_c a img{
			width: auto !important;
			height: auto !important;
		}
		#footer-social .hupso_c{
			padding-top: 10px;
		}
		#footer-social .hupso_c a img{
			width: auto !important;
			height: auto !important;
			padding: 0 !important;
		}
		#footer-social .hupso_c a {
			height: 36px !important;
		}
		.share-pop.hupso_c a img{
			width: auto !important;
			height: auto !important;
			padding: 0 !important;
		}
		.share-pop .hupso_c a {
			height: 36px !important;
		}
.home-pledge form .form-field.hidden{
	display: none;
}
.home-pledge form .overlay-wrap{
	float: none;
	clear: both;
	margin: 0 auto;
	padding-top: 15px;
}
	.home-pledge form input.overlay-open{
		clear: both;
	    float: none;
	}
	form .form-field.pledge-overlay .hidden{
		display: none;
	}
form .form-field.pledge-overlay{
	width: 610px;
	height: 245px;
	border: 2px solid #fff;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #8d0c20;
	display: block !important;

}
.home-pledge form .form-field.pledge-overlay{
	display: none !important;

}
	#cboxContent form .form-field.pledge-overlay h2{
		color: #fff;
		font-size: 45px;
		line-height: 55px;
		padding-top: 0;
	    font-family: "proxima-nova";
	    font-style: normal;
	    font-weight: 800;
	    text-align: center;
	}
	#cboxContent form .form-field.pledge-overlay p{

	    color: #CCCCCC;
	    font-family: "proxima-nova";
	    font-size: 16px;
	    font-style: normal;
	    font-weight: 900;
	    line-height: 22px;
	    text-align: center;

	}
	#cboxContent form .form-field.pledge-overlay label{
		color: #fff;
		display: block;
	    font-size: 12px;
	    padding-left: 15px;
	}
	#cboxContent form .form-field.pledge-overlay select{
		width: 100%;
	}
	#cboxContent form .form-field.pledge-overlay input[type=text]{
		height: 10px;
		border-color: #CCCCCC;
	    border-radius: 4px 4px 4px 4px;
	    border-width: 1px;
	    box-shadow: 1px 5px 5px 0 #EEEEEE inset;
	    color: #999999;
	    float: left;
	    margin-left: 10px;
	    margin-top: 4px;
	    padding: 3px;
	    width: 135px;
	}
	#cboxContent form .form-field.pledge-overlay .form-field{
		padding-bottom: 10px;
	}
	#cboxContent form .form-field.pledge-overlay .form-field.submit{
		clear: both;
		padding-top: 1px;
		height: 0;
	}
	#cboxContent form .form-field.pledge-overlay .inner-form{
		width: 80%;
		margin: 0 auto;
		float: none;
		padding-top: 10px;
	}
	#cboxContent form .form-field.pledge-overlay input.pledgeSubmit{

	    background: url("../images/sprite.png") no-repeat scroll -300px 0 rgba(0, 0, 0, 0);
	    border: medium none;
	    box-shadow: none;
	    color: #FFFFFF;
	    cursor: pointer;
	    display: block;
	    font-family: "proxima-nova";
	    font-size: 16px;
	    font-weight: 800;
	    height: 72px;
	    line-height: 61px;
	    margin: 15px auto 0;
	    padding-bottom: 10px;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: 134px;
	    border-radius: 4px 4px 4px 4px;
	    float: none;
	    clear: both;

	}
	#cboxContent form .form-field.pledge-overlay input.pledgeSubmit:hover{
	    background-position: -300px -72px

	}
	#cboxContent fieldset > div > .form-field{
		display: none;
	}

	#cboxContent .frm-show-form {
		overflow: hidden;
		height: 280px;

	}
	#cboxContent .frm-show-form > h2{
		display: none;
	}
	#cboxContent .frm-show-form  .frm_error_style{
		display: none;
	}
	#cboxContent .frm-show-form > p{
		display: none;
	}
	body > #ui-datepicker-div{
		z-index: 10000 !important;
	}
	#mobile-issues{
		display: none;
	}
	

	
	
	
@media screen and (max-width:1220px) {

	.get-informed-categories .category-entry p {
	    color: #FFFFFF;
	    font-family: "proxima-nova";
	    font-size: 12px;
	    font-style: normal;
	    font-weight: 600;
	    line-height: 16px;
	}

}
@media screen and (max-width:1110px) {

	.get-informed-categories .category-entry p {
	    color: #FFFFFF;
	    font-family: "proxima-nova";
	    font-size: 11px;
	    font-style: normal;
	    font-weight: 600;
	    line-height: 14px;
	}

}
@media screen and (max-width:1024px) {

	body{
		overflow-x: hidden !important;
		-webkit-box-sizing: border-box !important;
	       -moz-box-sizing: border-box !important;
	            box-sizing: border-box !important;
	}	

	#footer ul.footer-socials,
	#footer ul#gamma-menu,
	#small-header,
	#top-bar,
	#footer #beta-menu{
		display: none;
	}
	.inner-wrap{
		width: 100% !important;
		padding: 0 !important;
	}
	#header #search_socials{
		width: auto;
		height: auto;
	}
	#header #search_socials form{
		display: block;
		float: none;
		clear: both;
	}
	#header #search_socials ul{
		margin-left: 8px;
	}
	#header #search_socials input[type="text"]{
		width: 75px;
	}
	#header #search_socials input[type="submit"]{
		margin-left: 5px;
	}
	#footer .copyright p{
		float: none !important;
	}
	#header{
		height: 140px;
		z-index: 201;
		width: 100%;
	}
	#header #alpha-menu > li > a{
		font-weight: 400;
	}
	#header #alpha-menu { 
	    height: 40px;
		clear: both;
		float: none;
		position: absolute;
		left: 0;
		top: 92px;
		width: 100%;
		padding-right: 0
	}
	#header #alpha-menu  li { z-index: 2; float: left; width: 100%; display: none; background: #fff; margin: 0; height: 40px;}
	#header #alpha-menu  li  a{ color: #000; display: block; width: 100%; height: 100%;padding: 5px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;    line-height: 29px; }
	#header #alpha-menu  li:hover a{ color: #fff; }
	#header #alpha-menu  li:hover, #header #alpha-menu  li.selected { background: #C72027; }

	#header #alpha-menu  li:first-child { float: none; width: auto; display: block; background: url('../images/nav.gif') repeat 0 0 #eee; -webkit-border-radius: 3px; -moz-border-radius: 3px;	border-radius: 3px;  }
	#header #alpha-menu  li:first-child:hover, #header #alpha-menu  li.selected { background-color: #cc0000; }

	#header #alpha-menu li:first-child{ cursor: pointer; }


	#mobile-arrow {
	    background: url("../images/defSprites.png") no-repeat scroll right -1864px transparent;
	    border-left: 1px solid #000000;
	    display: block;
	    height: 20px;
	    padding-left: 7px;
	    position: absolute;
	    right: 0;
	    top: 101px;
	    width: 20px;
	}

	#banner .dropdown {
		top: auto;
		margin-top: 0;
	    bottom: 0;
	    margin-bottom: 7px;
	    margin-right: 4px;
	    position: absolute;
	    right: 0;
	    z-index: 200;
	}
	#issues-nav{
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	#issues-nav .inner-wrap{
		width: 100%;
		/*fullWidthFix*/
		min-height: 230px;
	}
	#issues-nav ul:first-child{
		padding: 17px 15px 0;
		text-align: right;
	}
	#issues-nav ul{
		float: none;
		padding: 0 15px 17px;
	}
		#issues-nav ul li{
			line-height: 25px;
		}
			#issues-nav ul li a{
				font-size: 24px;
			}
	.content-container h2.title{
		font-size: 45px;
	}		
	.content-container p{
		padding: 0 20px 20px;
	}
	.content-container .infographic,
	.content-container .infographic img{
		width: 100%
	}
	.content-container .col-one,
	.content-container .col-two,
	.content-container .col-three{
		width: 100%;
		float: none;
		margin: 0;
	}
	.content-container .col-one img,
	.content-container .col-two img,
	.content-container .col-three img{
		max-width: 100%
	}
	.content-container .video-wrap{
		background-image: none;
		left: 0 !important;
		padding: 0;
		width: 100%;
	}
	.content-container .video-wrap iframe{
		width: 100%;
	}
	.video-container .inner-wrap p{
		padding-top: 280px;
	}
	#banner img{
		width: 100%;
		top: 0 !important;
	}
	#banner .overlay{
		width: 100%;
	}
	#banner .overlay h2{
		/*
		margin-top: 0 !important;
		left: 15px !important;
		font-size: 30px !important;
		line-height: 30px !important;
		top: 150px !important;
		*/
	}
	#banner .overlay h3{
		/*
		margin-top: 0 !important;
		left: 15px !important;
		font-size: 30px !important;
		line-height: 30px !important;
		top: 180px !important;
		*/
	}
	#banner .overlay h4{
		/*
		margin-top: 0 !important;
		left: 15px !important;
		font-size: 30px !important;
		line-height: 30px !important;
		top: 212px !important;
		*/
	}
		#banner.videos .overlay h2{
			top: 90px !important;
		}
		#banner.videos .overlay h3{
			top: 120px !important;
		}
		#banner.videos .overlay h4{
			/*max-width: 300px;*/
			max-height: 80px;
			overflow: hidden;
			padding-top: 0 !important;
			top: 160px !important;
			font-size: 16px !important;
			line-height: 16px !important;
		}
		#banner.videos .overlay #video-box{
			left: 15px !important;
			top: 245px !important;
		}
	.video-container{
		min-height: 0;
	}
	#take-action img{
		top: -50px !important;
	}
	#take-action .overlay h2{
		font-size: 40px !important;
		margin-top: 0 !important;
	}
	#take-action .overlay h3{
		font-size: 65px;
	}
	#home-action ul li{
		float: none !important;
		width: 100% !important;
		margin-bottom: 20px;
	}
	.content-container .partners .entry{
		float: none !important;
		width: 100% !important;
	}
	.content-container .partners .entry .img-wrap{
		float: none !important;
	}
	.content-container .partners .entry .txt{
		float: none !important;
	}
	.content-container .partners .entry .txt .action-button, .content-container .partners .entry .txt .action-button-red{
		float: none !important;
	}	
	.content-container .partners .entry.single .txt{
		width: 100%;
	}
	.content-container .partners .entry.single .txt .action-button, .content-container .partners .entry.single .txt .action-button-red{
		margin-left: 0;
	}	
	#home-action ul li p{
		max-width: 300px;
	}
	#home-action ul li a.action-button-red{
		margin: 0;
	}
	.content-container .partners .entry .txt p{
		max-width: 273px
	}
	#home-pledge #member-count{
		height: 90px !important;
	}
	#home-pledge #member-count .inner-wrap > p{
		position: static !important;
		padding-top: 5px;
	}
	.home-pledge #member-count{
		height: 90px !important;
	}
	.home-pledge #member-count .inner-wrap > p{
		position: static !important;
		padding-top: 5px;
	}
	#home-pledge h2{
		font-size: 30px;
		line-height: 40px;
	}
	#home-pledge form{
		width: 100%;
	}	
	#home-pledge form .form-field{
		/*float: none;*/
		margin-bottom: 10px;
	}
	#home-pledge form .form-field:after {
	    /*clear: both;*/
	    content: ".";
	    /*display: block;*/
	    height: 0;
	    visibility: hidden;
	}
	#home-pledge form .form-field input{
		/*width: 85%*/
	}
	.home-pledge h2{
		font-size: 30px;
		line-height: 40px;
	}
	.home-pledge form{
		width: 100%;
	}	
	.home-pledge form .form-field{
		/*float: none;*/
		margin-bottom: 10px;
	}
	.home-pledge form .form-field:after {
	    /*clear: both;*/
	    content: ".";
	    /*display: block;*/
	    height: 0;
	    visibility: hidden;
	}
	.home-pledge form .form-field input{
		width: 85%
	}
	#small-sub-nav{
		display: none;
	}
	.content-container img.bottom{
		margin-bottom:0;
	}	
	.content-container img.left{
		float: none !important;
		margin: 0 auto!important;
		display: block;
	}	
	.content-container img.right{
		float: none !important;
		margin: 0 auto!important;
		display: block;
	}
	#banner #page-nav {
	    /*margin-left: -160px !important;*/
	}
		#banner #page-nav.videos{
	    	margin-left: -143px;
		}
	#banner #page-nav li a{
		font-size: 22px;
	}
	#banner.videos .img-wrap{
		display: none;
	}
	.partners li{
		float: none;
		margin-right: 0;
	}
	.home-action ul li {
	    width: 100%;
		display: block;
		float: none;
	}
	#our-partners .partners,
	#partner-box .partners,
	#our-sponsors .partners {
	    display: block;
	    margin: 0 auto;
	    width: 188px;
	}
	.content-container .call-to-action .entry{
		width: 100%;
		float:none;
		padding-bottom: 30px
	}
	.content-container .call-to-action .entry:after {
	    clear: both;
	    content: ".";
	    display: block;
	    height: 0;
	    visibility: hidden;
	}
	.content-container .call-to-action .entry .txt{
		float: none !important;
		width: 100%;
		padding: 0;
		
	}
	.content-container .call-to-action .entry img,
	.content-container .call-to-action .entry p,
	.content-container .call-to-action .entry h2{
		max-width: 100%
	}
	.content-container .call-to-action .entry a.action-button-red{
		margin: 0;
	}

	#highlight-text{
		height: 30px !important;
		font-size: 30px !important;
	}

	.video-playlist > h2{
		font-size: 30px !important;
	}
	/* kyle edit */
	#home-feature {
	    background-color: #202020;
	}
		#home-feature .img-wrap {
			float: left !important;
			width: 100% !important;
		}
			#home-feature .img-wrap  img {
				top: 0 !important;
				width: 100%;
			}
			#home-feature .overlay {
				width: 100% !important;
				position: static !important;
			}
			#home-feature .overlay h2 {
				font-size: 30px !important;
				left: 15px !important;
				line-height: 30px !important;
				margin-top: 0 !important;
				top: 150px !important;
				position: static !important
			}
			#home-feature .overlay h3 {
				font-size: 30px !important;
				left: 15px !important;
				line-height: 30px !important;
				margin-top: 0 !important;
				top: 180px !important;
				position: static !important
			}
			#home-feature .overlay h4 {
				font-size: 30px !important;
				left: 15px !important;
				line-height: 30px !important;
				margin-top: 0 !important;
				top: 210px !important;
				position: static !important
			}
			#home-feature .img-wrap .overlay a.action-tag{
				float: left !important;
			}
			#home-feature .home-subnav{
				display: none !important;
			}
			#home-pledge .shadow-bar{
				/*display: none !important;*/
			}
			#home-pledge form .frm_form_fields{
				width: 100% !important;
			}
			.home-pledge .shadow-bar{
				/*display: none !important;*/
			}
			.home-pledge form .frm_form_fields{
				width: 100% !important;
			}
			#damn-why .inner-wrap .video-wrap{
				background: none !important;
				left: 0 !important;
				padding-left: 0 !important;
				width: 100% !important;
				padding-top: 10px !important;
				height: auto !important;
			}
				#damn-why .inner-wrap .video-wrap iframe{
					width: 100% !important;
				}
		#damn-why .inner-wrap h3{
			font-size: 30px !important;
			line-height: 30px !important;
			margin-top: 30px !important; 
			text-align: left !important;
		}	
		#damn-why .inner-wrap p{
			padding: 0 10px !important;
			margin-top: 10px !important;
		}

	.content-container.submit-story h2{
		padding-left: 10px;
		top: -30px;
		padding-bottom: 0;
		margin-bottom: -25px;
	}
	.content-container.submit-story p{
		padding-left: 10px;
	}
	.content-container.submit-story a.action-button-red {
		float: right;
		position: relative;
		right: 10px;
		top: -35px;
		z-index: 2;
	}

	.content-container.store h2{
		padding-left: 10px;
		top: -30px;
		padding-bottom: 0;
	}
	.content-container.store h3{
		padding-left: 10px;
		padding-bottom: 0;
		text-align: left;
		top: -10px;
	}
	.content-container.store img{
		display: none;
	}
	.content-container.store p{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.content-container.store a.action-button-red {
		float: right;
		position: relative;
		right: 10px;
		z-index: 2;
	}
	#search-header .breadcrumb{
		padding-left: 0;
	}
	#search-header .tax-nav{
		margin-right: 0;
	}
	#home-feature .img-wrap{
		display: none !important;
	}
	#home-feature .img-wrap.first{
		display: block !important;
		opacity: 1 !important;
	}
	#home-feature .img-wrap.first .overlay{
		display: block !important;
		width: 90% !important;
		margin: 0 auto !important;
	}
	#home-pledge .frm_forms{
		width: 90%;
		margin: 0 auto;
	}
	#damn-why .inner-wrap{
		width: 90% !important;
	}
	#banner{
		height: 280px;
		overflow: hidden;
	}
	
	.content-container img{
		max-width: 100% !important;
	}
	#home-feature .slides{
		width: 100% !important
	}
	#submit-story h3{
		text-align: left !important;
	}
	#submit-story .frm_forms{
		width: 90% !important;
	}
	.inner-wrap.contact{
		width: 100% !important;
	}
	#story-content .frm_forms{
		width: 90% !important;
		margin: 0 auto !important;
	}
	#footer-social{
		display: none !important
	}
	#home-pledge, .home-pledge{
		/*background: none !important;*/
	}
	.get-informed-categories .category-entry .back{
		display: none !important;
	}
	.content-container.submit-story .img-wrap{
		width: 100% !important;
	}
	.content-container.submit-story .img-wrap img{
		width: 100% !important;
	}
	#banner.stories .overlay h4{
	 /*top: 300px !important;*/
	}
	#story-content img{
		/*width: 100% !important;*/
	}
	#search-header .tax-nav{
	    position: absolute;
	    right: 0;
	    top: -6px;
	}
	.get-informed-categories .category-entry p {
	    color: #FFFFFF;
	    font-family: "proxima-nova";
	    font-size: 10px;
	    font-style: normal;
	    font-weight: 600;
	    line-height: 12px;
	}

	#mobile-issues{
		display: block;
		position: relative;
	}
	#mobile-issues #search-header .breadcrumb{
		/*padding-left: 10px;*/
		text-align: center;
		width: 100%;
		padding: 0;
	}
	#mobile-issues #issues-nav{
		position: static;
	}
	#mobile-issues #issues-nav .inner-wrap{
		top: 0;
	}
	.get-informed-categories{
		/*display: none;*/
	}
	.get-informed-categories ul,
	.get-informed-categories #member-count{
		display: none;
	}
	#issues-nav ul {
	  float: none;
	  padding: 50px 15px 17px !important;
	  width: 40%;
	}

}


/* USER LOGGED IN NAVIGATION */
#user-menu{ background: #fff; display: inline-block; width: 100%; }
#user-menu ul{ float: right; }
#user-menu ul li{
	float: left;
	padding: 8px 5px 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
#user-menu ul li:last-child{ padding-right: 13px; }
#user-menu ul li a{ color: #b9b9b9; }
#user-menu ul li a:hover{ color: #cc0001; }
#user-menu #tcf-brand{
	width: 33px;
	height: 24px;
	background: transparent  url('../images/TCF-Tree_small.jpg') top left no-repeat;
	position: absolute;
	top: 2px;
	z-index: 300;	
}
#user-menu #tcf-brand.active{
	right: 195px;
}
#user-menu #tcf-brand.inactive{
	right: 95px;
}


/* SUBMIT a STORY (2014.8.20 update) */
#submit-story form .frm_error a{ text-decoration: underline; }
#submit-story #frm_field_456_container{ width: 150px; float: left; }
#submit-story .temporarily-hide{ opacity: 0 !important; }
#submit-story #frm_field_456_container #field_u7pvap{ width: 73%; }
#submit-story #frm_field_676_container{ width: 180px; float: right; }

/* BUDDYPRESS */
/*#buddypress #edit-personal-li{display: none;}*/
.xprofile #story-content .inner-wrap{
  width: auto;
}
#buddypress{ width: 50%; float: left; }
#bp_user_sidebar{ width: 50%; float: right; /*background: rgba(255,255,255,0.5);*/ padding: 0px; }
#bp_user_sidebar #bp_sidebar_content{ padding: 0px 10px; }
#bp_user_sidebar #bp_sidebar_content h2{ padding: 10px 10px; background: #eee; width:calc(100% - 20px); }
#bp_user_sidebar #bp_sidebar_content div{ padding: 10px 5px; margin-bottom: 10px; }

#buddypress div.post-content div.post-actions a:nth-child(2){display: none;}
#buddypress div.profile div.base h4{ display: none; }
#buddypress div.profile h4{ color: #999; font-style: italic; }
#buddypress div.profile ul.button-nav li{}
#buddypress div.profile ul.button-nav li a { background: #999; color: #eee; border: none;}

#buddypress div.profile ul.button-nav li.current a { background: #c42046; }
#buddypress div.profile ul.button-nav li.current a:hover,
#buddypress div.profile ul.button-nav li a:hover{ background: #fff; color: #666; }

#buddypress #item-header img.avatar { width: auto !important; }
#buddypress #item-header { background: rgba(255,255,255,0.8); }
#buddypress #item-header-avatar{ padding: 10px; }
#buddypress #item-body{ background: #eee; padding: 0 20px 20px; }
#buddypress #item-body div.item-list-tabs#subnav { background: #eee; padding: 10px 0; margin: 0; }

#buddypress #item-nav div.item-list-tabs { background: rgba(0,0,0,0.5); }
#buddypress #item-nav div.item-list-tabs ul li a { padding: 10px 10px; color: #fff; }
#buddypress #item-nav div.item-list-tabs ul li.selected a, 
#buddypress #item-nav div.item-list-tabs ul li.current a,
#buddypress #item-body div.item-list-tabs ul li.selected a, 
#buddypress #item-body div.item-list-tabs ul li.current a { color: #c42046; font-weight: bold; border-bottom: 2px solid #ff0000; padding: 5px 0px; }
#buddypress #item-nav div.item-list-tabs ul li.selected a, 
#buddypress #item-nav div.item-list-tabs ul li.current a{ padding: 10px 10px; }
#buddypress #item-nav div.item-list-tabs ul li,
#buddypress #item-body div.item-list-tabs ul li{ margin: 0 10px 0 0px; }
#buddypress #item-nav div.item-list-tabs ul li{ /*margin: 0 10px 0 0;*/ }
#buddypress #item-nav div.item-list-tabs ul li.current{ background: #eee; }

#buddypress .rtmedia-container{ display: table-cell; padding: 0px; }
#buddypress .rtmedia-container .columns{ padding-left: 0px; padding-right: 10px; }
#buddypress dl.tabs,
#buddypress a.rtmedia-modify-image { display: none; }
#buddypress .tabs-content div.content{ float: left; display: block; padding-left: 0px; }
#buddypress .tabs-content div.content td,
#buddypress .tabs-content div.content td.imgedit-settings{ display: block !important; float: left; padding-right: 10px; }
#buddypress #rtm-gallery-title-container #rtm-media-options{ min-width: 200px; float: left; }
#buddypress #rtm-gallery-title-container #rtm-media-options span{ float: left; }

/* BuddyPress Media Profile showing twice ... hide the second */
#story-content + .submit-story #buddypress{ display: none; }

/* Buddypress Page Backgrounds */
.buddypress #story-content{
	background: rgba(255,255,255,0.76);
	padding: 20px;
	margin: 50px 0px;
}
/* BuddyPress Profile Page Enhancements */
#profile-page_no-header{
	height: 11px;
}
#banner.profile{
	height: auto;
}
#banner.profile .overlay a,
#banner.profile .overlay a:visited{
	color: #999;
}
#banner.profile .overlay h3,
#banner.profile .overlay h2{
	top: 0px;
	left: 0px;
	position: relative;
}
#banner.profile .overlay h3{
	font-size: 23px;
	text-shadow: none;
	padding: 10px 0px;
	line-height: 15px;
	color: #c42046;
}
#banner.profile .overlay .author-box{
	display: none;
	float: right;
}
#banner.profile .overlay .author-box img{
	float: right;
}
#banner.profile .overlay .author-box p{
	float: left;
	padding: 10px;
}
#banner.profile .overlay #story-content h3 a{
	color: #fff;
}
#banner.profile .overlay h2,
#banner.profile .overlay h4{
	font-size: 13px;
	text-shadow: none;
	margin: 0 0 0 0;
	top: 0px;
	left: 0px;
	position: relative;
	
}
#banner.profile .overlay h2{
	clear: left;
	padding: 10px 10px 0px 0px;
}


#banner.profile .overlay h2 a{
  font-size: 27px;
	color: #c42046;
}
#banner.profile .overlay .profile-fields a,
#banner.profile .overlay .profile-fields a:visited{
	color: #c42046;
	font-weight: bold;
	border-bottom: 2px solid #ccc;
}
#banner.profile .img-wrap{
	position: absolute;
	height: auto;
	/*height: 127px;*/
}
#banner.profile .img-wrap img{
	width: 100%;
}
#banner.profile .post-featured-image img{
	float: left;
}
#banner.profile .shadow-bar{
	z-index: 500;
}
#banner.profile #bp_sidebar_content img{
	margin: 10px 0;
}
#banner.profile .bp-widget.basic h4{
	opacity: 0;
	line-height: 1px;
}
.registration.buddypress #buddypress{
	/*background: rgba(255,255,255,0.8);*/
	padding: 0 0 20px 0;
	width: 90%;
}
.registration.buddypress #story-content .inner-wrap h3{
	/*margin-left: 20px;*/
}
.registration.buddypress #buddypress #register-page{
	/*padding: 20px;*/
}
.registration.buddypress #banner.profile{
	/*height: 2100px; MQ'd*/
}


/* JOIN FORM ADJUSTMENTS */
#join_form #frm_field_cptch_number_container { float: none; margin: 0px auto; width: 127px; }
#join_form #signup-options .form-field { padding-bottom: 50px; width: 100%; }
#join_form #signup-options #frm_field_cptch_number_container { color: #666; left: 5px;	position: relative; width: 127px !important; margin: 0 auto; clear: both; 
}
#join_form #signup-options #frm_field_cptch_number_container label.frm_primary_label{ width: 300px; position: absolute; top: -50px; left: -105px; 
	
}
#join_form form .form-field input#cptch_input, #frm_field_cptch_number_container input{ float: none; margin-left: 3px; }
#home-pledge #section-header, .home-pledge #section-header{ width: 0px; }
#join_form form .form-field.submit { width: auto; height: 50px; padding-top: 13px; float: right; color: #c62026;
}
/*#home-pledge form .form-field.submit input.pledgeSubmit{ float: none; }*/
#join_form form #signup-options .form-field label.frm_primary_label{ padding-top: 15px; text-align: center; font-family: "proxima-nova"; font-size: 16px; line-height: 22px; font-style: normal; font-weight: 800; color: #CCC; }
#join_form form #signup-options .form-field label.frm_primary_label span{ font-weight: 800; color: #999; }
#join_form form #signup-options .form-field .frm_checkbox { float: left; padding-left: 27px; }
#join_form form #signup-options .form-field .frm_checkbox label{ padding-top: 11px; padding-left: 5px; display: block; width: 166px;  }
#join_form form #signup-options .form-field input[type="checkbox"]{ width: auto; margin: 10px 5px 5px 15px; -webkit-box-shadow: none; box-shadow: none; }

#facebook_join{ margin: 27px auto 60px; width: 140px; background: none; padding-left: 0px; }
#join h4,
#facebook_join h4{
	padding-left: 0px;
	font-family: "proxima-nova";
	font-size: 16px;
	font-weight: 800;
	color: #999;
	text-align: center;
}
#join h4.login-options{
	padding-top: 10px;
	line-height: 1px;
	margin-bottom: -15px;
}
#facebook_join #wp-social-login-connect-with{	display: none; }
#facebook_join a.wsl_connect_with_provider{ font-family: "proxima-nova"; font-size: 16px; text-transform: uppercase; font-weight: 800; color: #3B5998; float: left; margin: 0px 0px 0px -70px; }
#facebook_join a.wsl_connect_with_provider:hover{ color: #888; }
#facebook_join a.wsl_connect_with_provider img{ float: left; margin-right: 0px; }

/* new additions 9.4.14*/
#wp-social-login-connect-options {
	padding: 10px 0px 20px;
}
#wp-social-login-connect-options a.wsl_connect_with_provider{
	width: 262px;
	height: 55px;
	display: block;
	background: url('http://new.wegiveadamn.org/wp-content/themes/DAMN/images/facebook-login.png');
}
#wp-social-login-connect-options a.wsl_connect_with_provider:hover{
	background-position: 0 -55px;
}
#wp-social-login-connect-options a.wsl_connect_with_provider img{
	display: none;
}

/* COLORBOX JOIN FORM ADJUSTMENTS */
#join_form *,
#join_form fieldset > div > .form-field{
	display: inline;
}
#join_form #signup-options,
#join_form .frm-show-form > h2,
#join_form .frm-show-form > p,
#join_form form .frm_form_fields,
#join_form #signup-options #frm_field_cptch_number_container{
	display: block;
}
#join_form form .form-field input[type="submit"]{
	position: absolute;
	bottom: 0px;
	left: -10px;
	width: 100%;
	height: 50px;
	font-weight: bold;
	line-height: 43px;
	font-size: 27px;
	color: white;
	background-color: #c62026;
}
#join_form form .form-field input[type="submit"]:hover{
	background: #ccc;
	color: #c62026;
	cursor: pointer;
	cursor: hand; cursor: hand;
}


/* LOGGED IN JOIN FORM REPLACEMENT */
#home-pledge{
	padding-bottom: 0px;
}
/*.home-pledge.logged-in{ background: transparent url('../images/post-a-damn-selfie.png') no-repeat center bottom !important; }*/
.home-pledge.logged-in{ background: none !important; }
.home-pledge.logged-in #logged-in p{ font-weight: 600; color: #666; padding: 0 20px 10px; line-height: 18px; max-width: 660px; margin: 0 auto 0; }
#logged-in .content-container{ padding-top: 0px; padding-bottom: 0px; position: relative; }
#logged-in .content-container .col-one,
#logged-in .content-container .col-three{ overflow: visible; }
#logged-in .content-container .col-one img,
#logged-in .content-container .col-three img{ position: inherit;	bottom: 0px; }
#logged-in .content-container .col-one img { float: right; left: 0px; }
#logged-in .content-container .col-three img { right: 0px; }
#logged-in .content-container .col-three { float: right; height: 310px; }
#logged-in .content-container .col-two{
	position: absolute;
	width: 1024px;
	margin: 0 auto;
	height: 1px;
	z-index: 127;
}
#logged-in .content-container .col-two h2{
	font-size: 40px;
}
#logged-in .content-container .col-two p{
	max-width: 500px;
}
#logged-in a.action-button-red {
	margin-top: 20px;
}

/* Author Bio Box Styles */
#author_box{
	width: 100%;
	min-height: 200px;
	background: #f8f8f8;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	color: #333333;
	display: inline-block;
	position: relative;
	margin-top: 27px;
}
#author_box .deets{
	float: left;
	padding-left: 200px;
    margin-top: 27px;
    /*
    width:100%;
    max-width:800px;
    */
}
#author_box h3{
	margin: 27px 0px 0px 0px;
	padding-bottom: 0px;
    width:100%;
}
#author_box h3 a{
	color: #b9b9b9;
}
#author_box h3 a:hover{
	color: #cc0001;
}
#author_box .bio_gravatar{
	/*float: left;*/
	margin: 0 20px 20px 20px;
	position: absolute;
	top: 27px;
}
#author_box .bio_gravatar img{
	background: white;
	padding: 5px 5px 3px 5px;
	border: 1px solid #ccc;
	width: 140px !important;
}
#author_box .bio_description{
	padding: 0px 27px 27px 0px;
	color: #888;
	font-size: 15px;
	line-height: 18px;
}

