/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* password-protected post */
.post-password-form {
	padding: 150px 2%;
}
a {
	font-family: 'Avenir Next LT Pro Regular';
	color: #424242;
}

.gform_wrapper label.gfield_label {
	font-weight: normal;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	font-size: 12px;
}

.gform_wrapper .gfield_required {
	color: #F00;
}

.gform_wrapper label {
	font-size: 18px !important;
}
.gform_wrapper .address_city {
	width:39% !important;
}
.gform_wrapper .address_city label:after {
	padding-left: 2px;
	content: "*";
	color: #F00;
}

.gform_wrapper ul.gfield_checkbox li label {
	font-size: 1.10rem !important;	
}

.gform_wrapper .address_state {
	width: 20% !important;
}
.gform_wrapper .address_state label:after {
	padding-left: 2px;
	content: "*";
	color: #F00;
}

.gform_wrapper .address_zip {
	margin-right: -9px !important;
	width: 39% !important;
	float: right;
}
.gform_wrapper .address_zip label:after {
	padding-left: 2px;
	content: "*";
	color: #F00;
}

#input_1_1_6_container label:after,
#input_1_1_3_container label:after,
#input_2_1_6_container label:after,
#input_2_1_3_container label:after,
#input_2_7_3_container label:after,
#input_2_7_6_container  label:after {
	padding-left: 2px;
	content: "*";
	color: #F00;
}

#field_1_1 .gfield_label,
#field_1_4 .gfield_label,
#field_2_1 .gfield_label,
#field_2_7 .gfield_label {
	display: none;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding-top: 0;
	padding-bottom: 0;
	background: #FFFFFF url(//www.tfaforms.com/theme-editor/images/input_bg.png) repeat-x -2px -2px;
	border-color: #888888 #CCCCCC #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 2px 0 2px 2px;
}

.gform_wrapper textarea {
	padding-top: 0;
	padding-bottom: 0;
	background: #FFFFFF url(//www.tfaforms.com/theme-editor/images/input_bg.png) repeat-x -2px -2px;
	border-color: #888888 #CCCCCC #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 2px 0 2px 2px;
}

.gform_wrapper .top_label .gfield_label {
	line-height: 0;
}

.gform_wrapper ul.gfield_checkbox li label {
	margin-top: 6px;
}

#gform_submit_button_1 {
	display: block !important;
	margin: auto !important;
	width: 23% !important;
}
#gform_submit_button_2 {
	display: block !important;
	margin: auto !important;
	width: 35% !important;
}
.gform_wrapper select option {
	padding-top: 5px;
}

#resources_recent_news h6 a {
	color: #424242;
	font-family: 'Avenir';
	font-weight: 700 !important;
}

#resources_recent_news p {
	color: #424242;
}

#transform_schools h1 {
	color: #424242;
}

#transform_schools p.sub {
	color: #424242;
}

#innovating {
	color: #424242;
}

#help_succeed h1 {
	color: #424242;
}

#help_succeed p {
	color: #424242;
}

h2 {
	font-family: 'Avenir Next LT Pro Regular';
}

.topnav li.current_page_item a {
	color: #00a0c3;
}

header .topnav li:hover a, header .topnav li.current_page_item a {
	color: #00a0c3;
}

a:hover {
	color: #00a0c3;
}

.menu-archives-menu-container ul .current-menu-item a {
	color: #00a0c3;
}

.menu-archives-menu-container ul li a {
	color: #555;
}

#blog h2 {
	margin-top: 25px;
	margin-bottom: 25px;
	padding-bottom: 15px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #424242;
}

h3 a:hover {
	color: #00a0c3 !important;
}

.menu-archives-menu-container ul li a:hover {
	color: #00a0c3;
}

body {
	font-family: 'Avenir Next LT Pro Regular';
	color: #424242;
}

li.menu-item-279 a {
/* color: #d04526 !important; */
}

header .topnav li a {
	font-family: 'Avenir Next LT Pro Regular';
}

.su-note-inner {
	border-width: 0 !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #00a0c3;
}

.cat_show_image {
	margin-left: 25px !important;
}

.label {
	font-family: 'Avenir Next LT Pro Regular';
}

/* Everything Mobile */
@media (max-width: 768px) {
  .gravityform-wrap {
		width: 100% !important;
  }
  .gravityform-wrap .address_city {
		width: 100% !important;
	}
	.gravityform-wrap .address_state {
		width: 100% !important;
	}
	.gravityform-wrap .address_zip {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.gravityform-wrap #gform_submit_button_1,
  .gravityform-wrap #gform_submit_button_2 {
		width: auto !important;
	}
}

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; }