/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
    font-size: 15px;
    padding: 0 11px!important;
}

.menu-interest-areas-container .current-menu-item a {
    color: #fff !important;
    font-weight: 400 !important;
}

.current-menu-item {
    background-color: #bd1b20!important;
}

.w-nav.type_desktop .w-nav-list.level_2 {
padding:0px;
}

.us_widget_area_interest_areas {
    padding: 40px 0 !important;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fff!important;
    border-bottom: 1px solid #c89797;
    border-top: medium none;
}

.single-tribe_events .tribe-events-event-meta {
    background: transparent none repeat scroll 0 0;
    border: medium none;
}

.validation_error {
    border: medium none !important;
    font-weight: 400 !important;
}

#tribe-events-pg-template > div {
    padding: 40px 0;
}

.gform_button.button {
    box-shadow: none !important;
    font-family: "Raleway",sans-serif;
    text-transform: none;
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
    font-family: "Raleway",sans-serif;
    font-weight: 600;

}

h5 {
color:#000!important;
}

.tribe-mini-calendar .tribe-events-present a {
    color: #fff!important;
}

.tribe-bar-filters {
    background-color: #fff !important;
}

.l-subfooter-h .textwidget {
text-align:center;
font-size: 12px;
}

.at_top {
    padding: 30px 0 0 !important;
}

.tribe_venue-template-default .l-titlebar.size_medium.color_alternate {
display:none;
}

.w-socials-item-link {
border-radius:0px;
}

.w-socials-item-link:hover {
box-shadow:0 -1px 0 rgba(0, 0, 0, 0.12) inset, 0 1px 1px rgba(0, 0, 0, 0), 0 2px 3px rgba(0, 0, 0, 0)!important;
}

.datepicker thead tr:first-child th, .datepicker tfoot tr th {
font-family:Raleway;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
    background-color: #fff;
}



#tribe-bar-form.tribe-bar-mini * {
    background-color: #fff!important;
border:none!important;
}

.single aside, .archive aside, .search aside {
    padding: 40px 0 !important;
}

.tribe-events-notices {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #bc1a1f;
    margin: 10px 0 18px;
    padding: 0;
    text-shadow: none;
}

.datepicker table tr td.active.active, .datepicker table tr td span.active.active {
    background: #064370 none repeat scroll 0 0 !important;
    color: #fff !important;
}

.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #064370!important;
}

#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"] {
    font-family: Raleway;
    font-size: 14px;
    font-weight: 300;
    padding: 5px;
    text-transform: none;
}

.tribe-events-present span {
    color:#eee!important;
font-weight:600!important;
}

th.tribe-mini-calendar-dayofweek {
    background-color: #f6f6f6;
    font-family: Raleway;
    padding: 8px !important;
}

.tribe-events-has-events a {
    color: #bc1a1f !important;
    font-size: 14px !important;
}

.tribe-mini-calendar-nav td {
background-color:#fff!important;
padding:5px!important;
}

#tribe-events-content .tribe-events-tooltip h4 {
    background-color: #064370 !important;
    padding: 6px;
}

.tribe-mini-calendar-day-link:hover {
background-color:#064370 !important;
}

.tribe-mini-calendar-no-event {
    color: #555!important;
font-weight:300!important;
}

.tribe-events-title > a {
    color: #000;
    font-weight: 600;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    padding: 7px;
}


.tribe-mini-calendar-event .list-date {
    background: #032c4a none repeat scroll 0 0!important;
}

.tribe-mini-calendar-nav span {
    color: #032c4a!important;
text-transform:none!important;
font-family:Raleway!important;
}

.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link {
    color: #032c4a!important;
}

.single .l-section-h.i-cf, .archive .l-section-h.i-cf, .search .l-section-h.i-cf {
padding-top:50px;
}

.w-copyright {
    font-size: 14px;
    margin-bottom: 0 !important;
}

.w-blog-list {
    margin-top: 0 !important;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #064370;
    color: #fff;
}

.w-form-row-label > label {
    font-size: 14px;
}

.fca_eoi_layout_content_wrapper {
    margin-top: 0 !important;
}

.w-blog.layout_compact .w-blog-post {
    margin-bottom: 15px;
}

.tribe-events-calendar th {
    background-color: #f6f6f6;
    font-family: Raleway;
}

.tribe-events-calendar td div[id*="tribe-events-daynum-"] {
    font-size: 14px;
    font-weight: 300;
}

#fca_eoi_form_120 .fca_eoi_layout_2.fca_eoi_layout_widget div.fca_eoi_layout_headline_copy_wrapper {
    font-family: Raleway;
    font-size: 15px !important;
    font-weight: 300;
}

.current-menu-item span {
    color: #fff!important;
}

#tribe-bar-form.tribe-bar-mini label {
    font-family: Raleway;
    font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap;
}

h5 {
    margin-bottom: 5px;
    margin-top: 10px;
}

.w-separator.size_small {
    margin: 5px 0;
}

#tribe-bar-form.tribe-bar-mini label {
    font-family: Raleway!important;
    font-size: 13px!important;
    text-transform: none;
}

#tribe-bar-form input[type="text"] {
    font-family: Raleway!important;
    font-size: 13px!important;
    font-weight:300!important;
}

.current-menu-item a:hover {
    background-color: #bd1b20!important;
}

strong {
    font-weight: 600 !important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.w-nav-item, .menu-item.menu-item-type-post_type.menu-item-object-page.w-nav-item.level_1 {
    background-color: #fff;
    color: #444;
}

.current-menu-item:hover span {
    color: #fff!important;
}

.hp-quarters .fca_eoi_form_input_element {
font-size:14px!important;
}

.w-socials-item-link-hover {
box-shadow:none!important;
}

.menu-item.menu-item-type-custom.menu-item-object-custom.w-nav-item:hover {
  background-color: #fff;
    color: #bd1b20;
}

.l-titlebar.size_medium.color_alternate {
background: #fff;
background: rgba(0, 0, 0, 0) -moz-linear-gradient(right center , #ffffff, #f6f6f6) repeat scroll 0 0;
background:linear-gradient(to right, #ffffff , #f6f6f6);
background:-o-linear-gradient(right, #ffffff, #f6f6f6);
background:-webkit-linear-gradient(left, #ffffff , #f6f6f6);
}

.hp-quarters .vc_custom_heading {
background: #bc1a20;
background: rgba(0, 0, 0, 0) -moz-linear-gradient(right center , #bc1a20, #98090e) repeat scroll 0 0;
background:linear-gradient(to right, #bc1a20 , #98090e);
background:-o-linear-gradient(right, #bc1a20, #98090e);
background:-webkit-linear-gradient(left, #bc1a20 , #98090e);
    color: white;
    font-size: 15px;
    padding: 10px;
}

.hp-top .vc_custom_heading {
color:#000;
font-weight:300;
}

.hp-quarters .g-cols.offset_small > div {
    padding-left: 25px;
    padding-right: 0px;
}

.home .category-media-releases .entry-title::before {
    content: '\f0f6';
    font-family: fontawesome;
    padding-right: 8px;
color:#000;
}

.srp-post-title {
    font-size: 14px;
}

.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"]:hover a, .tribe-mini-calendar-today a {
color:#fff!important;
}

.media .entry-title {
    color: #bd1b20 !important;
}

.media .entry-title:hover {
    color: #2078b8 !important;
}

.media .entry-title::before {
 content: '\f0f6';
    font-family: fontawesome;
    padding-right: 8px;
color:#000;
}

#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 1140px;
    padding: 0 35px;
}

time, .w-blog-post-meta-category, .w-blog-post-meta-comments {
    color: #888 !important;
    font-family: Raleway;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.sidebar_left a, .sidebar_right a {
    color: #000;
}

.widgettitle, .comment-reply-title {
    font-size: 18px!important;
}

.fca_eoi_layout_headline_copy_wrapper.fca_eoi_form_text_element {
margin-top:0px!important;
}

.w-form-row-field > input {
font-size:14px;
}

.l-subfooter.at_bottom {
padding-top:15px;
padding-bottom:15px;
}

.fca_eoi_form_button_element {
    font-family: Raleway !important;
    font-weight: 400 !important;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    background-color: transparent;
    border: medium none;
    padding: 0 !important;
}

.tribe-events-back > a {
    color: #222;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #064370 !important;
}

#tribe-events .tribe-events-button:hover, .tribe-events-button:hover {
    background-color: #032C4A !important;
color:#fff!important;
}

.tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-list-separator-month {
background: #bc1a20;
background: rgba(0, 0, 0, 0) -moz-linear-gradient(right center , #bc1a20, #98090e) repeat scroll 0 0;
background:linear-gradient(to right, #bc1a20 , #98090e);
background:-o-linear-gradient(right, #bc1a20, #98090e);
background:-webkit-linear-gradient(left, #bc1a20 , #98090e);
    color: white;
    font-size: 15px;
    padding: 10px;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    font-size: 14px;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 3% 0 0;
}

.single-tribe_events .tribe-events-venue-map, .tribe-events-venue .tribe-events-map-wrap {
    background: transparent none repeat scroll 0 0;
    border: medium none;
width:100%;
}

.tribe-address {
    line-height: 1.5;
}

.tribe-events-page-title {
    color: #000;
}

.l-section.for_comments {
display:none;
}

@media only screen and (max-width:1160px) {
.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
    font-size: 14px;
    padding: 0 10px !important;
}

.header_hor .w-nav.type_mobile .w-nav-list.level_1 {
padding-left: 40px;
    padding-right: 40px;
}

.header_hor .w-nav.type_mobile .w-nav-control {
    color: #fff;
}
}

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

.hp-quarters .vc_col-sm-3 {
width:50%;
margin-bottom:20px;
}

.fca_eoi_form_wrapper.fca_eoi_layout_widget_wrapper.fca_eoi_layout_2_wrapper {
    margin: 0 auto;
}
}


@media only screen and (max-width:1000px) {
.hp-top .vc_col-sm-9.wpb_column.vc_column_container {
    padding-left: 40px;
}

header, .l-subheader.at_middle {
    height: 160px !important;
}
}

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

.hp-top .vc_col-sm-3.wpb_column.vc_column_container {
    float: left;
    width: 120px;
margin-bottom: 0;
}

.hp-quarters .g-cols.offset_small > div {
    padding-left: 25px;
    padding-right: 25px;
}


div.fca_eoi_layout_2.fca_eoi_layout_widget, form.fca_eoi_layout_2.fca_eoi_layout_widget {
    max-width: 90% !important;
}

.tribe-events-nav-next > a, .tribe-events-nav-previous > a {
    background-color: transparent !important;
    color: #000 !important;
}

.fca_eoi_form_content {
text-align:center!important;
}

.tribe-events-thismonth.tribe-events-present.tribe-events-has-events.mobile-trigger {
    background-color: #064370 !important;
}

.tribe-events-calendar .tribe-events-present, .tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar .tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar td.tribe-events-present.mobile-active {
    background-color: #064370;
}

.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"], .tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a, .tribe-events-calendar .tribe-events-past.tribe-events-has-events::after, .tribe-events-calendar td.mobile-active {
    background-color: #064370;
}

.tribe-events-schedule.tribe-clearfix {
    background-color: transparent;
    border: medium none;
    padding: 0;
}
}

@media only screen and (max-width:600px) { 
.header_hor .w-nav.type_mobile .w-nav-list.level_1 {
    padding-left: 15px;
    padding-right: 15px;
}

.l-titlebar h1 {
text-align:left;
}
}

@media only screen and (max-width:450px) { 
.ush_image_1 {
    height: 140px!important;
}

.l-titlebar.size_medium .l-titlebar-h {
    padding: 20px 0;
}

header, .l-subheader.at_middle {
    height: 130px !important;
margin-right: 0px!important;
}

}

@media only screen and (max-width:350px) { 
.ush_image_1 {
    height: 120px!important;
margin-right:0px!important;
}

header, .l-subheader.at_middle {
    height: 110px !important;
margin-right: 0px!important;
}

}

.speeches_accordion UL LI A {
	color: #bc1a1f;
}