/*
Theme Name: NYC Special Education Collaborative 2017
Description: Theme design with custom modifications for NYC Special Education Collaborative.
Version: 1.0
Author: rodriguez valle creative
Author URI: http://www.rodriguezvalle.com
Template: enfold
*/


/* Palette:
	Dark Blue: #0066a4
	Light Blue: #009ddc
	Lightest Blue: #a3d8f5
	Grey: #455560
	Hot Orange: #f3511b
*/


@font-face {
	font-family: 'alte_din_1451_mittelschriftRg';
	src: url('fonts/din1451alt-webfont.woff2') format('woff2'),
	url('fonts/din1451alt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

#header_main {border-bottom-color: transparent !important;}
#header.header-scrolled #header_main{border-bottom-color: #e2e2e2 !important;}

#scroll-top-link { color:white; border: 1px solid #e1e1e1; background-color:#009ddc; }
html {background-color: #ffffff !important;}
#header a {text-decoration:none !important;}
#header a:hover {text-decoration:none !important;}
#header_meta {
    border-top: none;
    z-index: 10;
    min-height: 30px;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    margin-bottom: -1px;
}
.container_wrap_meta {background:#ffffff !important;}

#header_main {border-top:none !important;}
#header_main {border-bottom:1px solid #f1f1f1 !important;}
#header_main {background-color: white;}

#top .av_header_glassy.av_header_transparency #header_main {background-color: rgba(255,255,255,1.0);}
#top .social_bookmarks li a {font-size: 1em; color:#009ddc !important; background:transparent !important;}
#top .social_bookmarks li a:hover {color:#455560 !important;}
#top #header_meta li {border: none;}

.avia-menu.av_menu_icon_beside {padding-right: 0px;margin-right: 15px;border:none !important;}

.main_menu ul:first-child > li > a {
	font-weight:400!important;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	color:#455560 !important;
}

.main_menu ul:first-child > li > a:hover {color:#009ddc !important;}
.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a {color:#009ddc !important;}
.avia-menu-fx {display: none !important;opacity: 0;}
.main_menu .menu li ul a {font-family:'Source Sans Pro', Helvetica, Arial;}
.main_menu .menu li ul a:hover {color:#25a9df !important;}

.sub_menu>ul>li>a, .sub_menu>div>ul>li>a {
  font-size:1.2em;
  font-family:'Source Sans Pro', Helvetica, Arial;
  text-transform:lowercase !important;
  font-weight:400;
  letter-spacing:.1em;
}

#footer {padding:0 !important; border:none !important; background:url('images/footer-bg.gif') repeat-x top center;}
#footer .widget {padding:0 !important; margin:0 !important;}
#footer p {font-weight:400!important;letter-spacing:.04em;font-family:'Source Sans Pro', Helvetica, Arial;text-align:center;font-size:1em;margin:0 !important;}

#socket .copyright {float: none;}
#socket .container p {text-align:center; margin:0;}
#socket .container a {text-decoration:none; color:#455560;}
#socket .container a:hover {text-decoration:none; color:#009ddc;}
#socket .social_bookmarks {margin:0 !important;}
#socket ul.noLightbox.social_bookmarks {margin-bottom: 0; padding:0; float: none; width:100%; text-align: center;}
#socket .social_bookmarks li {float: none; display: inline-block;}
#socket .social_bookmarks a {font-size:2em !important;}

#signupmailinglist {padding:2em 0 1em 0 !important;}
#signupmailinglist .avia-button.avia-size-x-large {font-size:1.5em;font-family:'Source Sans Pro', Helvetica, Arial;color:#0066a4;background:transparent;border:none;}

#homesplash {}
#homesplash .avia_desktop .avia-content-slider .avia-slideshow-arrows a {display:none;}
#homesplash .homepslasheventcolumn {background: rgba(0,157,220,.9); min-height:250px;}
#homesplash .avia-content-slider .slide-image {display: none !important;}
#homesplash .slide-entry-title {font-size:2.5em;font-family:'Source Sans Pro', Helvetica, Arial;color:#ffffff !important;font-weight:200;line-height:1em;}
#homesplash .slide-entry-title:hover {color:#b3e8fd !important;}
#homesplash .slide-meta time {color:#ffffff;text-transform:uppercase;font-size:.85em;letter-spacing:.15em;font-family:'Source Sans Pro', Helvetica, Arial;margin:.5em 0 0 0;}
#homesplash .slide-meta-comments {display:none;}
#homesplash .slide-meta-del {display:none;}
#homesplash .slide-entry-excerpt {font-size:1em;font-family:'Source Sans Pro', Helvetica, Arial;color:#ffffff;font-weight:300;}

#homesplash .read-more-link a {
	font-size:.65em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	color:#ffffff !important;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:.15em;
	display:none;
}
#homesplash .read-more-link a:hover {text-decoration:none !important;color:#b3e8fd !important;}
#home-facts {padding:0 0 60px 0;}
#get-more-facts {padding:0 0 60px 0;}

#home-facts p {
	font-size:1.2em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	line-height:1.5em;
	letter-spacing:.04em;
	font-weight:300;
	text-transform:none !important;
	color:#ffffff;
}
#home-facts .fact-value h1 {
	font-size:8.5em;
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	color:#ffffff;
	line-height:1em;
	font-weight:600;
	letter-spacing:-0.5em;
	text-transform:none !important;
	margin-bottom:.125em !important;
}
#home-facts .fact-value h1 .reduced {font-size:.65em !important; line-height:1;}

.home-facts .avia-button.avia-size-large {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:.85em;
	text-transform:uppercase;
	background:#009ddc !important;
	border:0px !important;
	color:#ffffff !important;
	letter-spacing:.15em;
	margin:2em 0 0 0;
}

#home-facts .get-the-fact {background:rgba(0,102,164,.85);}
#home-facts .get-the-fact-2 {background:rgba(243,81,27,.85);}
#home-facts .get-the-fact-3 {background:rgba(69,85,96,.85);}
#home-facts .get-the-fact p {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:2.25em;
	line-height:1.15em;
}

#home-facts .get-the-fact-2 p {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:2.25em;
	line-height:1.15em;
}

#home-facts .get-the-fact-3 p {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:2.25em;
	line-height:1.15em;
}

#home-facts .avia-button.avia-size-medium {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:.85em;
	text-transform:uppercase;
	background:#ffffff !important;
	border:0px !important;
	color:#455560 !important;
	letter-spacing:.05em;
	margin:.5em 0;
}

#home-membership .avia-button.avia-size-large {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:.85em;
	text-transform:uppercase;
	background:#f3511b !important;
	border:0px !important;
	color:#ffffff !important;
	letter-spacing:.15em;
	margin:2em 0 0 0;
}

p {
	font-size:1em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	font-weight:normal;
}

h2 {
	font-size:1.5em;
	font-family:'alte_din_1451_mittelschriftRg' !important;
	font-weight:normal;
	color:#009ddc !important;
	line-height:1em;
	letter-spacing:.25em !important;
	text-transform:uppercase;
}

h4 {
	font-size:1em;
	font-family:'alte_din_1451_mittelschriftRg' !important;
	font-weight:normal;
	line-height:1.25em;
	letter-spacing:.2em !important;
	text-transform:uppercase;
	margin:1em 0 0 0;
}

h5 {
	font-size:1.5em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:.05em !important;
	text-transform:none;
	margin:1em 0 0 0;
}

h6 {
	font-size:14px !important;
	font-family:'Source Sans Pro', Helvetica, Arial;
	color:#ffffff;
	line-height:1em;
	letter-spacing:.15em;
	text-transform:uppercase;
}

h1 {
	font-size:2em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	font-weight:300;
	line-height:1.2em;
	letter-spacing:.05em !important;
	text-transform:none !important;
}


/* PAGE STYLES */

#page-title {}
#page-title .services-icon {margin-top:30px;}
.page-id-165 #page-title .content {padding-bottom:0 !important;}
#page-title h3 {
	font-size:2.5em;
	font-family:'alte_din_1451_mittelschriftRg' !important;
	font-weight:normal;
	color:#455560 !important;
	line-height:1em;
	letter-spacing:.25em !important;
	margin:0 !important;
	text-transform:uppercase;
	border-bottom:1px solid #cccccc;
	padding:0 0 60px 0;
}

#page-intro {padding:0 0 60px 0 !important;}

/* CONFERENCES */

#conferences-grid {max-width:1200px; margin:0 auto 1em auto;}
#conferences-grid .2-3-1-3 {}
#conferences-grid .1-3-2-3 {}

#conferences-grid h6 {color:#ffffff;margin:0 0 1.2em 0;}
#conferences-grid h3 {color:#ffffff;font-family:'alte_din_1451_mittelschriftRg' !important;font-weight:normal;letter-spacing:.05em;}
#conferences-grid p {color:#ffffff;}

#conferences-grid .avia-button.avia-size-medium {font-size:.85em;font-family:'alte_din_1451_mittelschriftRg' !important;font-weight:normal;letter-spacing:.05em;text-transform:uppercase;color:#455560;background:#ffffff;border:none;}


#conferences-grid .specialVoices {font-size:1.25em;}

#ctf p.ctf-tweet-text {text-align:left;}
#ctf.ctf-super-narrow .ctf-header-user {text-align:left;}

.template-single-blog .container {padding:0;}
.template-single-blog .big-preview {display:none !important;}
.template-single-blog .post-title {font-family:'alte_din_1451_mittelschriftRg' !important;font-weight:normal;letter-spacing:.05em;}

#top .fullsize .template-blog .big-preview {display:none !important;}

#conferences-grid .post-title {
	color:#ffffff !important;
	font-size:2em;
	font-family:'Source Sans Pro', Helvetica, Arial !important;
	font-weight:300 !important;
	line-height:1.2em;
	letter-spacing:.05em !important;
	text-transform:none !important;
}
#conferences-grid .post-meta-infos {display:none;}
#conferences-grid .entry-content p {display:none;}
#conferences-grid .read-more-link a {
	background:#ffffff;
	padding:.1em .75em;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:'alte_din_1451_mittelschriftRg' !important;
	font-weight:normal;
	font-size:.65em !important;
	margin:0;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
}
#conferences-grid .read-more-link a:hover {text-decoration:none;}
#conferences-grid .read-more-link .more-link-arrow {display:none;}
#conferences-grid .post_delimiter {display:none;}

#home-membership h3 {font-family:'alte_din_1451_mittelschriftRg' !important;font-weight:normal;color:#ffffff !important;font-size:1.5em; letter-spacing:.05em; margin:0 0 1em 0;}
#home-membership p {
	font-size:1.2em;
	font-family:'Source Sans Pro', Helvetica, Arial;
	line-height:1.2em;
	letter-spacing:.04em;
	font-weight:300;
	text-transform:none !important;
	color:#ffffff;
}
#home-membership p a {color:#a3d8f5;}
#home-membership .av-special-heading {margin-top: 20px;}

/* MEMBERSHIP */	

/* Palette:
	Dark Blue: #0066a4
	Light Blue: #009ddc
	Lightest Blue: #a3d8f5
	Grey: #455560
	Hot Orange: #f3511b
*/

#membership-levels {}

#membership-levels h4 {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-size:4.5em;
	text-transform:none !important;
	letter-spacing:0em !important;
	margin:0 !important;
}

#membership-levels h5 {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-size:3em;
	text-transform:none !important;
	letter-spacing:0em !important;
	margin:0 !important;
}

#membership-levels h6 {color:#ffffff !important;}
#membership-levels h6 a {color:#009ddc;}

#membership-levels ul {margin-bottom:0;}
#membership-levels ul li {color:#ffffff; font-size:.85em; line-height:1.5em;}

#membership-levels .flex_column_table .premier-a {background:rgba(243,81,27,.85);}
#membership-levels .flex_column_table .premier-b {background:rgba(243,81,27,.85);}
#membership-levels .enhanced {background:rgba(69,85,96,.85);}
#membership-levels .core {background:rgba(0,102,164,.85);}
#membership-levels .select {background:rgba(0,157,220,.85);}





#membership-levels .table-1 .pricing-table li {background:transparent; border:0 !important;}
#membership-levels .table-1 .pricing-table li.avia-heading-row {text-align:center; color:#ffffff; font-size:1em; letter-spacing:.04em; text-transform:uppercase; font-family:'alte_din_1451_mittelschriftRg' !important;font-weight:normal;}
#membership-levels .table-1 .pricing-table-wrap:first-child li.avia-heading-row {background: #009ddc !important;}
#membership-levels .table-1 .pricing-table-wrap:nth-child(2) li.avia-heading-row {background: #a3d8f5 !important;}

#membership-levels .table-2 .pricing-table li {background:transparent; border:0 !important;}
#membership-levels .table-2 .pricing-table li.avia-heading-row {text-align:center; color:#ffffff; font-size:1em; letter-spacing:.04em; text-transform:uppercase; font-family:'alte_din_1451_mittelschriftRg' !important;font-weight:normal;}
#membership-levels .table-2 .pricing-table-wrap:first-child li.avia-heading-row {background: #455560 !important;}
#membership-levels .table-2 .pricing-table-wrap:nth-child(2) li.avia-heading-row {background: #0066a4 !important;}
#membership-levels .pricing-table li {color:#455560; font-size:.9em; line-height:1.5em; text-align:left;}


#membership-levels .pricing-table ul {margin:0;}
#membership-levels .pricing-table ul li {font-size:.95em;}

.membership .avia-button.avia-size-large {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:normal;
	font-size:.85em;
	text-transform:uppercase;
	background:#009ddc !important;
	border:0px !important;
	color:#ffffff !important;
	letter-spacing:.15em;
	margin:2em 0;
}


/* EVENTS SETTINGS */

#tribe-events-bar {}
#tribe-events-bar:before, #tribe-events-bar:after {background:#f5f5f5 !important;}
#tribe-bar-form input[type=text] {border:1px solid #f1f1f1 !important; padding:10px !important; font-size:.85em !important;}
.tribe-events-shortcode .tribe-bar-submit {float: right !important;padding:20px !important;}
.tribe-events-user-recurrence-toggle {display:none !important;}
#professional-development-1 {}
#professional-development-1 .tribe-events-list-event-title {text-align:left !important; letter-spacing:.04em !important; text-transform:none !important; font-size:1.875em !important; color:#000000 !important;}
#professional-development-1 .tribe-events-list-event-title:hover {color:#0066a4 !important;}
#professional-development-1  .tribe-events-list .type-tribe_events {margin-bottom: 1em;}
#professional-development-1 .av-tribe-events-content-wrap {background:#ffffff !important;}
#professional-development-1 .tribe-events-list-separator-month {background:#a3d8f5 !important; padding:20px; font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial; font-size:1em; line-height:1; letter-spacing:.05em;}

body.post-type-archive-tribe_events .container {width:100% !important;max-width:none !important;padding:0 !important;}
body.post-type-archive-tribe_events .container .content {padding:0 !important;}
body.post-type-archive-tribe_events #header .container {max-width:1300px !important;padding:0 50px !important;}
body.post-type-archive-tribe_events #tribe-events-bar #tribe-bar-form {max-width:1300px !important;padding:0 50px !important;}
body.post-type-archive-tribe_events .container #tribe-events-content.tribe-events-list {max-width:1300px !important;padding:0 50px !important;margin:0 auto;}
body.post-type-archive-tribe_events .container #tribe-bar-form {float:none !important; margin:0 auto !important;}
body.post-type-archive-tribe_events .container #page-intro {padding:0 50px 60px 50px !important; max-width:1300px !important;margin:50px auto !important;}
#tribe-events-footer .tribe-events-sub-nav {display:block !important;}

body.post-type-archive-tribe_events #tribe-events-bar {background:#f5f5f5 !important;}
body.post-type-archive-tribe_events #tribe-bar-form input[type=text] {border:1px solid #f1f1f1 !important; padding:10px !important; font-size:.85em !important;}
body.post-type-archive-tribe_events .tribe-events-shortcode .tribe-bar-submit {float: right !important;padding:20px !important;}
body.post-type-archive-tribe_events .tribe-events-user-recurrence-toggle {display:none !important;}

body.post-type-archive-tribe_events .tribe-events-list-event-title {text-align:left !important; letter-spacing:.04em !important; text-transform:none !important; font-size:1.875em !important; color:#000000 !important;}
body.post-type-archive-tribe_events .tribe-events-list-event-title:hover {color:#0066a4 !important;}
body.post-type-archive-tribe_events .tribe-events-list .type-tribe_events {margin-bottom: 1em;}
body.post-type-archive-tribe_events .av-tribe-events-content-wrap {background:#ffffff !important;}
body.post-type-archive-tribe_events .tribe-events-list-separator-month {background:#a3d8f5 !important; padding:20px; font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial; font-size:1em; line-height:1; letter-spacing:.05em; margin:2em 0 0 0;}

/* Filter Bar Styles */

.tribe-events-filters-horizontal .tribe-events-filters-content {
    max-width: 1300px;
    margin: 30px auto;
    padding: 0 36px !important;
}


/* Palette:
	Dark Blue: #0066a4
	Light Blue: #009ddc
	Lightest Blue: #a3d8f5
	Grey: #455560
	Hot Orange: #f3511b
*/

/* JOB SETTINGS */
#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width:60em;
    margin-left: auto;
    margin-right: auto;
}

.single_job_listing .job_description {margin: 0 0 1.5em; text-align:left; font-size:.85em !important; line-height:1.5;}
.single_job_listing .application .application_details {text-align:left; font-size:.85em !important; line-height:1.5;}
#top .fullsize .template-blog .post-title {text-align:left; margin:0;}
#top .fullsize .template-blog .post-meta-infos {text-align:left; font-size:.85em !important;line-height:1.5; margin:0;}
.single_job_listing .meta li {font-size:.75em;}
.single_job_listing .application .application_button { font-size:.75em !important;}


/* CONTACT SETTINGS */

#contact-grid {}

/* Contact Page Form Styling */
.contactform .frm_message p {color: #ee4136;font-family:'Source Sans Pro', Helvetica, Arial !important;font-size:1em;}
.contactform .frm_html_container p {color: #000000;font-family:'Source Sans Pro', Helvetica, Arial !important;font-size:1em;}
.contactform .frm_error_style {
    background-color:transparent !important;
    border:0px solid #ee4136 !important;
    border-radius: 0px;
    color:#f3511b  !important;
    font-size:1.5em !important;
    margin-bottom:20px;
    padding:0;
    font-family:'Source Sans Pro', Helvetica, Arial !important;
}

.contactform .frm_style_formidable-style.with_frm_style .frm_error {
    color:#f3511b  !important;
}
.contactform fieldset {margin:0;padding:0;}
.contactform input[type="email"] {
	background:#ffffff !important;
	padding:2em !important;
	border:1px solid #cccccc !important;
	color:#000000 !important;
	margin:0px !important;
	letter-spacing:.04em;
	font-family:'Source Sans Pro', Helvetica, Arial !important;
	font-size:.95em !important;
	box-shadow: none !important;
	font-weight:200;
}
.contactform input[type="text"] {
	background:#ffffff !important;
	padding:2em !important;
	border:1px solid #cccccc !important;
	color:#000000 !important;
	margin:0px !important;
	letter-spacing:.04em;
	font-family:'Source Sans Pro', Helvetica, Arial !important;
	font-size:.95em !important;
	box-shadow: none !important;
	font-weight:200;
}
.contactform textarea {
	background:#ffffff !important;
	padding:2em !important;
	border:1px solid #cccccc !important;
	color:#000000 !important;
	margin:0px !important;
	letter-spacing:.04em;
	font-family:'Source Sans Pro', Helvetica, Arial !important;
	font-size:.95em !important;
	box-shadow: none !important;
	font-weight:200;
}
.contactform .frm_style_formidable-style.with_frm_style .frm_submit button {
	padding: 12px 20px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	/*background-color: #d2bbcb;*/
	background-color: #009ddc;
	color: #ffffff;
	border:none;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:'alte_din_1451_mittelschriftRg' !important;
	font-weight:normal;
	font-size:.95em !important;
	margin:0 auto;
}
.contactform .frm_style_formidable-style.with_frm_style .frm_submit button:hover {background-color: #f3511b;}
.contactform .frm_style_formidable-style.with_frm_style .frm_message, .frm_success_style {border: 0px solid #D6E9C6 !important;background-color: transparent !important;border-radius:0px; text-align:left;padding:0; font-size:1.5em;}
.contactform .frm_primary_label {font-family:'Source Sans Pro', Helvetica, Arial !important; font-weight:400; font-size:.95em;}
.contactform label {font-family:'Source Sans Pro', Helvetica, Arial !important; font-weight:400; font-size:.95em;}

/* Palette:
	Dark Blue: #0066a4
	Light Blue: #009ddc
	Lightest Blue: #a3d8f5
	Grey: #455560
	Hot Orange: #f3511b
*/

#our-vision {}
#our-vision .colA p {padding:0 30px 30px 30px;}
#our-vision .colA h1 {
	font-size:10.5em;
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	color:#ffffff;
	line-height:1em;
	font-weight:600;
	letter-spacing:0em;
	text-transform:none !important;
	margin-bottom:.125em !important;
	padding:0 30px;
}
#our-vision .colA h1 .reduced {font-size:.65em !important; line-height:1; font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;}
#our-vision .colB p {font-size:1.2em; line-height:1.5em; color:#455560; margin:0 0 30px 0;}
#our-history .slide-entry-title {text-align:center; font-size:6.5em; font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial; line-height:1;}
#our-history .slide-entry-excerpt,.entry-content {font-size:1.2em; line-height:1.5em; font-weight:200;}
/*centering of content slider controls */
#our-history .avia-smallarrow-slider-heading> div {display: block !important;height:0 !important;}
#our-history .avia-smallarrow-slider-heading {padding:0 0 1.2em 0 !important;}
#our-history .avia-smallarrow-slider .avia-slideshow-arrows {
    position: relative !important;
    width: 51px !important;
    height: 24px !important;
    margin: 0 auto !important;
    top:0px !important;
}


#members .dvteamgrid .dv-member-desc {bottom:10px;}
#members .dvteamgrid .dv-member-desc {width:100%; text-align:center;}
#members .dvteamgrid .dv-member-name {background:transparent !important; text-align:center; letter-spacing:.05em; font-size:1em; margin:0; padding:0; font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;}
#members .dvteamgrid .dv-member-info {background:transparent !important; letter-spacing:.05em; font-size:.85em; margin:0; padding:0; text-align:center;}
#members .image-overlay {visibility: hidden;}
#members .dv-panel-title {display:none !important;}
#members .dv-panel-info {display:none !important;}
.teamlist-popup h6 {color:#455560 !important;}
.teamlist-popup p {color:#455560 !important;}

#charter-center-impact h2 {color:#ffffff !important;}
#charter-center-impact p {color:#ffffff !important; font-size:1.35em; line-height:1.5em; font-weight:200;}
#charter-center-impact p .increased {font-size:2.35em;}

#sped-news {}
#sped-news .fullsize .template-blog .post-title {font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial !important; font-size:2em !important;}
#sped-news .flex_column .template-blog .post-title {pointer-events: none; font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial !important; font-size:1.75em !important; letter-spacing:.05em !important;}
#sped-news .flex_column .template-blog .post-meta-infos {font-size:.75em !important;}
#sped-news .flex_column .template-blog p {font-size:.8em !important; text-align:left !important; line-height:1.5em;}
#sped-news .flex_column .template-blog .read-more-link {font-size:.75em !important; text-align:left !important;}
#sped-news .news-list {border-left:1px solid #f1f1f1;}



#top .avia-content-slider {position: relative; overflow: visible;}
#top .avia-content-slider .avia-slideshow-arrows {position: relative; width:51px; top:-3px; left:0; height: 24px;}
#top .avia-content-slider .avia-slideshow-arrows a{opacity: 1; margin:0; width:24px; height:24px; line-height: 25px; font-size: 10px; top:0;}
#top .avia-content-slider .avia-slideshow-arrows a:hover{opacity: 0.5;}
#top .avia-content-slider .avia-slideshow-arrows a:before{line-height: 25px; border-radius: 1px;}
#top .avia-content-slider .slide-image, #top .avia-logo-element-container img{margin:0 auto; display: block; width:auto; width: 100%\9;}
#top .avia-content-slider .avia-slideshow-dots{position: relative; width:100%; left:0; bottom:0; margin-top: 10px;}
#top .avia-content-slider .avia-slideshow-dots a{border-style: solid; border-width: 1px; bottom: 0;}
#top .avia-content-slider .avia-slideshow-dots a.active, #top .avia-logo-element-container .avia-slideshow-dots a:hover{background: #aaa; }

#top .avia-content-slider .avia-slideshow-arrows {
    top: -49px;
    position: absolute;
    right: 0;
    left: auto;
}

.main_menu .menu ul { top: 80%; }

/* RESOURCES TABLE STYLES */
#resources-table {}
#resources-table .login-details p {text-align:center;}
#resources-table thead tr {}
#resources-table label {font-size:.8em; text-transform:uppercase;}
#resources-table .col-file_download:hover {background:#a3d8f5;}
#resources-table .col-file_download img {max-width:25px;}
#resources-table tr:nth-child(odd) {color:#333333 !important; background:#f4f4f4 !important;}
#resources-table tr:nth-child(even) {color:#333333 !important;}

.posts-table-controls select, .posts-table-controls input[type="search"] {
	padding: .5em !important;
	display: inline-block !important;
	margin: 0 0 0 1em !important;
	width: auto !important;
	height: auto;
	min-height: 0;
	line-height: normal !important;
	vertical-align: middle !important;
	font-family: inherit !important;
	font-size:.8em;
}

#resources-table .posts-table-controls select {min-width: 200px !important;margin: 0 3px !important;font-size:.8em;}
#resources-table .posts-table-select-filters .posts-table-reset {
	margin-left: 18px !important;
	font-size:.8em;
	text-transform:uppercase;
	background:#a3d8f5;
	padding:3px 8px;
	-webkit-appearance: none;
	border-radius: 2px;
}

#resources-table .posts-table-select-filters .posts-table-reset a:hover {text-decoration:none;}
#resources-table input[type='search'] {min-width: 200px;}
#resources-table .dataTables_length {border:0px solid #ff6600;padding:0;}
#resources-table .dataTables_length select {font-size:1em !important;}
#resources-table .posts-table-controls .dataTables_length, .posts-table-controls .dataTables_filter {padding-top:0;}
#resources-table table.dataTable.no-footer {border-bottom: 4px solid #a3d8f5;}
#resources-table .posts-table-below {font-size: .85em;}

/* FREE RESOURCES TABLE STYLES */
#free-resources-table {}
#free-resources-table thead tr {}
#free-resources-table label {font-size:.8em; text-transform:uppercase;}
#free-resources-table .col-featured_resource_file_download:hover {background:#a3d8f5;}
#free-resources-table .col-featured_resource_file_download img {max-width:45px;}
#free-resources-table tr:nth-child(odd) {color:#333333 !important; background:#f4f4f4 !important;}
#free-resources-table tr:nth-child(even) {color:#333333 !important;}

.posts-table-controls select, .posts-table-controls input[type="search"] {
	padding: .5em !important;
	display: inline-block !important;
	margin: 0 0 0 1em !important;
	width: auto !important;
	height: auto;
	min-height: 0;
	line-height: normal !important;
	vertical-align: middle !important;
	font-family: inherit !important;
	font-size:.8em;
}

#free-resources-table .posts-table-controls select {min-width: 200px !important;margin: 0 3px !important;font-size:.8em;}
#free-resources-table .posts-table-select-filters .posts-table-reset {
	margin-left: 18px !important;
	font-size:.8em;
	text-transform:uppercase;
	background:#a3d8f5;
	padding:3px 8px;
	-webkit-appearance: none;
	border-radius: 2px;
}

#free-resources-table .posts-table-select-filters .posts-table-reset a:hover {text-decoration:none;}
#free-resources-table input[type='search'] {min-width: 200px;}
#free-resources-table .dataTables_length {border:0px solid #ff6600;padding:0;}
#free-resources-table .dataTables_length select {font-size:1em !important;}
#free-resources-table .posts-table-controls .dataTables_length, .posts-table-controls .dataTables_filter {padding-top:0;}
#free-resources-table table.dataTable.no-footer {border-bottom: 4px solid #a3d8f5;}
#free-resources-table .posts-table-below {font-size: .85em;}


.page-id-167 #page-title .content {
    padding-bottom: 0px !important;
    border-botom:1px solid #f60;
}
.affiliations {}
#affiliations-1 {border-top:0 !important;}
.affiliations {max-width:1200px; margin:0 auto;}

#sped-news .widget {padding-bottom:0 !important; border-bottom:1px solid #e1e1e1;}
#contact-grid .widget {padding-bottom:0 !important; border-bottom:1px solid #e1e1e1;}

/* MEMBER STYLES */

#wpmem_login {
    color: rgb(43, 43, 43);
    font-family: Arial,sans-serif;
    font-size: 1em !important;
    font-weight: 400;
    line-height: 1.5;
    border:0px solid #ff6600;
    width:100% !important;
    max-width:800px;
    padding:30px;
    margin:0 auto; 
}

#wpmem_login fieldset {border:0px solid #e1e1e1 !important;}

#wpmem_login legend {
    font-size: 1.25em !important;
    text-align:center;
    font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial !important;
    text-transform:uppercase;
    letter-spacing:.2em;
}

#wpmem_login label {font-family:helvetica,arial !important; font-weight:normal !important; letter-spacing:.1em; font-size:.8em !important; text-transform:uppercase !important;}

#wpmem_login input[type="text"], #wpmem_login input[type="password"] {
	border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0px !important;
    color: rgb(43, 43, 43);
    padding:15px !important;
    /*background: none repeat scroll 0% 0% #fff;*/
    background:#ffffff !important;
}

#wpmem_login input {display:block;}
#wpmem_login input[type='submit'] {
	padding: 12px 20px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	/*background-color: #d2bbcb;*/
	background-color: #009ddc;
	color: #ffffff;
	border:none;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:'alte_din_1451_mittelschriftRg' !important;
	font-weight:normal;
	font-size:.95em !important;
}

#wpmem_login input[type='submit']:hover {background-color: #f3511b;}

#wpmem_login .div_text {width:100% !important;}
#wpmem_login .button_div {width:100% !important; text-align: left !important;}

#login-table p {text-align:center;}

/* Buttons */
.sped-button .avia-button.avia-size-large {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:.85em;
	text-transform:uppercase;
	background:#f3511b !important;
	border:0px !important;
	color:#ffffff !important;
	letter-spacing:.15em;
	margin:2em 0 0 0;
}

.tribe-events-venue-map {padding-bottom:20px !important;}

.attend-event {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:.95em;
	text-transform:uppercase;
	letter-spacing:.15em;
	background-color:#f3511b;
	padding: 12px 20px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	color: #ffffff !important;
	float:left;
	margin:.25em 0 .75em 0;
}

.attend-event:hover {background-color:#0066a4;}

.visit-website {
	font-family:'alte_din_1451_mittelschriftRg', Helvetica, Arial;
	font-weight:400;
	font-size:.95em;
	text-transform:uppercase;
	letter-spacing:.15em;
	background-color:#009ddc;
	padding: 12px 20px;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	color: #ffffff !important;
	float:left;
	margin:.25em 0 .75em 0;
}

.visit-website:hover {background-color:#0066a4;}


/* MEDIA QUERIES */

/* Devices that fall within the range of 320 - 600px */
@media only screen and (max-width: 600px) and (min-width: 320px)  {
	h1 {font-size:1.25em;}
	h2 {font-size:1em;}
	#page-title h3 {font-size:1.5em; padding:0 0 30px 0 !important;}
	#page-title .content {padding:30px 0 !important;}
	#page-intro {padding: 0 0 10px 0 !important;}
	#members .dvteamgrid li {width:100% !important;}
}

/* Devices that fall within the range of 768 - 900px */
@media only screen and (max-width: 900px) and (min-width: 768px)  {
}


@media only screen and (max-width: 900px) {
	#membership-levels h4 {font-size:3em;}
	#membership-levels h5 {font-size:2em;}
}


@media only screen and (max-width: 768px) {
	.tribe-events-sub-nav li a {
		background-color:#ffffff !important;
		color: #2d5c88 !important;
		font-size:.85em !important;
	}
	div#tribe_events_filters_wrapper {display: none;}
	#tribe-bar-collapse-toggle {padding:15px 0 !important;}
	body.post-type-archive-tribe_events #tribe-events-bar #tribe-bar-form {padding: 0 20px !important;}
	body.post-type-archive-tribe_events .container #tribe-events-content.tribe-events-list {padding: 0 20px !important;}
	#tribe-events-bar {padding:0 0 30px 0;}
	
	#membership-levels .flex_column_table .premier-a {
		padding:20px 20px 0 20px !important;
		border-radius: 6px 6px 0 0 !important;
		margin-bottom:0 !important;
	}
	
	#membership-levels .flex_column_table .premier-b {padding:20px !important; border-radius: 0 0 6px 6px !important;}
	#membership-levels .levels-divider {display:none;}

}