/*
Theme Name:  USET
Theme URI:   http://dev1.psdigitalservices.com
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Production Solutions.
Author:      Hillary Hamman
Author URI:  http://dev1.psdigitalservices.com
Template:    Divi
*/


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated
Divi Children Engine version: 1.0.3
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/
.NaturalImage-image{display:none!important;}
.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-------------[2017 HOMEPAGE UPDATE]-------------*/
/*------------------------------------------------*/
.post-content{display:none!important;}


/*---------[Styles to adjust for a fixed width site]--------*/
.et_fixed_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav #top-header {
    position: fixed;
    width: 100%!important;
    max-width: 100%!important;
    margin: 0!important;
    left: 0;
}

#main-footer {
    background-color: #880e20!important;
}

#footer-bottom {background-color:#ebebeb!important;}
.hp-header-words{color:#ffffff!important; font-size:40px!important; padding-top:10px;}
#et-main-area{background-color:#ffffff!important;}
#page-container, #main-content{background-color:#ffffff!important;}
.entry-content{background-color:#ffffff!important;}

/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_fixed_nav #main-header, .et_fixed_nav #top-header { background-color:#ffffff!important;}
#mega-menu-item-4663{display:none!important;}
}

/*-------------------[700px]------------------*/
@media only screen and ( max-width: 700px ) {
.hp-header-words{color:#ffffff!important; font-size:30px!important; padding-top:10px;}

}

/*-------------------[400px]------------------*/
@media only screen and ( max-width: 400px ) {
#disciplines-slider .et_pb_more_button{padding: 5px 54px!important;}
#nav_menu-4{display:none!important;}
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{margin-bottom:0px!important;}
p{font-size:20px; line-height:1.5em;}
.et_pb_blog_0 .et_pb_post .entry-title {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 300;
    font-size: 20px!important;
    line-height: 1.3em!important;
    padding-bottom: 0px!important;
}
}

/*------------------------------------------------*/
/*-------------[Email Optin Sidebar]--------------*/
/*------------------------------------------------*/

.et_bloom .et_bloom_optin_5 .et_bloom_form_header img{padding:0px!important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_container .et_bloom_form_header{padding:0px!important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_header .et_bloom_form_text{padding:20px!important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_header h2{font-size:35px!important; font-family: 'bebas_neuebold'!important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_header p {
    line-height: 1.6em;
    font-size: 18px!important;
    margin-top: 0px!important;
}

.et_bloom .et_bloom_optin_5 .et_bloom_form_container .et_bloom_form_content {
    padding: 0px 20px 20px!important;
}

.et_bloom .et_bloom_optin_5 .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    padding: 10px !important;
    font-size: 20px!important;
    font-family: 'bebas_neuebold'!important;
}

.et_bloom .et_bloom_optin_5 .et_bloom_1_field p.et_bloom_popup_input {
    width: 79%!important;
    padding-right: 0px!important;
}

.et_bloom .et_bloom_optin_5 .et_bloom_form_content button {
    width: 20%!important;
    background-color: #46C8C8;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
}

.et_bloom .et_bloom_optin_5 .et_bloom_form_content button {
    padding: 10px;
    font-family: 'bebas_neuebold'!important;
    font-size: 18px!important;
    line-height: 10px!important;
}

.et_bloom .et_bloom_optin_5 .et_bloom_form_content button {
    padding: 13px 10px!important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_container.et_bloom_rounded button{
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

.et_bloom .et_bloom_optin_5 form button span {font-family: 'bebas_neuebold'!important;}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
.et_bloom .et_bloom_optin_5 .et_bloom_1_field p.et_bloom_popup_input {
    width: 75%!important;}

.et_bloom .et_bloom_optin_5 .et_bloom_form_content button {
    width: 25%!important;}
}


.gform_wrapper textarea{font-size: 20px;
    font-family: inherit;
    padding: 10px;
    letter-spacing: normal;
    text-indent: .25em;
    height: 100px;}
.gform_wrapper textarea.small {
    height: 5em;
    width: 100%;
}

/*------------------------------------------------*/
/*----------[Donation Form Updated CSS]-----------*/
/*------------------------------------------------*/
#gform_17 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_17 .gfield_radio li label, #gform_17 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_16 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_16 .gfield_radio li label, #gform_16 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_15 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_15 .gfield_radio li label, #gform_15 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_14 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_14 .gfield_radio li label, #gform_14 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_13 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_13 .gfield_radio li label, #gform_13 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_12 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_12 .gfield_radio li label, #gform_12 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_11 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_11 .gfield_radio li label, #gform_11 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_10 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_10 .gfield_radio li label, #gform_10 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_9 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_9 .gfield_radio li label, #gform_9 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_8 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_8 .gfield_radio li label, #gform_1 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_7 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_7 .gfield_radio li label, #gform_1 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_6 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_6 .gfield_radio li label, #gform_1 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

#gform_5 .gfield_radio li {
    width: 165px!important;
    margin-right: 15px;
    float: left;
}

#gform_5 .gfield_radio li label, #gform_1 .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px!important;
    min-width: 165px;
    padding: 18px 0 0 0!important;
    font-size: 40px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 35px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

.gform_wrapper input[type=text] {
    font-size: 20px;
    font-family: inherit;
    padding: 10px;
    letter-spacing: normal;
    text-indent: .25em;
    height: 50px;
}

select {
    height: 50px!important;
}

::-webkit-input-placeholder {
   color: #888;
}

:-moz-placeholder { /* Firefox 18- */
   color: #888;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #888;
}

:-ms-input-placeholder {
   color: #888;
}

.gform_wrapper select {
    color: #888!important;
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

#gform_5 .gfield_radio li {
    width: 44%!important;
    margin-right: 15px;
    float: left;
}

#gform_5 .gfield_radio li label, #gform_1 .gfield_radio li label {
    min-width: 35%;
}}

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
@font-face {
    font-family: 'bebas_neuebold';
    src: url('font/bebasneue_bold-webfont.eot');
    src: url('font/bebasneue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/bebasneue_bold-webfont.woff2') format('woff2'),
         url('font/bebasneue_bold-webfont.woff') format('woff'),
         url('font/bebasneue_bold-webfont.ttf') format('truetype'),
         url('font/bebasneue_bold-webfont.svg#bebas_neuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Headers */
h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 10px;
	color: #333;
	font-weight: 500;
	line-height: 1em;
 	font-family: 'bebas_neuebold'!important;
}

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

h1 {
	font-size: 30px;
 	font-family: 'bebas_neuebold'!important;
}

h2 {
	font-size: 26px;
 	font-family: 'bebas_neuebold'!important;
}

h3 {
	font-size: 22px;
 	font-family: 'bebas_neuebold';
}

h4 {
	font-size: 18px;
 	font-family: 'bebas_neuebold'!important;
}

h5 {
	font-size: 16px;
 	font-family: 'bebas_neuebold'!important;
}

h6 {
	font-size: 14px;
 	font-family: 'bebas_neuebold'!important;
}

.et_pb_more_button, .et_pb_button{font-family: 'bebas_neuebold'!important;}
.et_pb_more_button:hover, .et_pb_button:hover{background-color:#9BB0D3!important;}


.et_pb_post p, .et_pb_post li{font-size:18px!important; line-height:24px!important;}

.et_pb_post li{padding-bottom:10px;}
.et_pb_post ul, .et_pb_post ol, {margin-left:25px;}
.et_pb_widget {
    float: none;
    max-width: 100%;
}
#sidebar h4.widgettitle{font-size:26px!important;}
#sidebar li, #sidebar li a {
    font-size: 16px!important;
    line-height: 20px!important;}

#sidebar #recent-posts-2 li, #sidebar #recent-posts-2 li a {
  padding-bottom:20px!important;}

  #ride-to-rio-logo{max-width: 200px!important;}

/*----email sign up page---*/
#email-page .et_bloom .et_bloom_optin_4 input{border:1px solid #ccc!important;}
#email-page > div > div > div > div.et_bloom_form_content.et_bloom_1_field.et_bloom_bottom_inline{padding:0px!important;}

#news-flash-video{
max-width:50%;
margin-left:auto;
margin-right:auto;
}

/*------------------------------------------------*/
/*--------------[Navigation LAYOUT]---------------*/
/*------------------------------------------------*/
#menu-item-744 a{background-color: #880e20; padding: 20px 35px!important; font-family: 'bebas_neuebold'!important; color: #fff!important; font-size: 30px!important; border-radius: 5px; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888;  box-shadow: 0 0 5px #888;}

#main-header {-webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important; -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important; box-shadow: 0 0px 0 rgba(0, 0, 0, 0)!important;}
.container.et_menu_container{height:90px!important;}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding-bottom: 20px!important;}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 20px!important;}
#top-menu li{padding-right:60px!important;}
#top-menu li:last-child{margin-right:0%!important;}
#top-menu li a{text-transform:uppercase!important;}

.et-fixed-header #top-menu #menu-item-744 a {color:#fff!important;}


#et-top-navigation, #top-menu-nav{width:100%!important;}
#mega-menu-wrap-primary-menu{background:#ffffff!important; float:right;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{color:#880e20; font-weight:600; font-size: 21px; text-transform: uppercase;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{margin-right:20px; padding-top:5px;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:last-child{padding-right:0%!important; margin-left:13px;!important; padding-top:6px; margin-right: 0;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus{background:none!important; font-weight:600; color: #880e20; border-bottom:1px solid #0c3577;}

.et_fixed_nav #et-top-navigation{transition:none!important;}

#mega-menu-item-744 {background-color: #880e20!important; font-family: 'bebas_neuebold'!important; border-radius: 5px!important; -moz-box-shadow: 0 0 5px #888!important; -webkit-box-shadow: 0 0 5px#888!important;  box-shadow: 0 0 5px #888!important;}

#mega-menu-item-744 a.mega-menu-link{padding:0px 35px 45px!important; font-family: 'bebas_neuebold'!important; color: #fff!important; font-size: 30px!important;}

#mega-menu-item-4663 {background-color: #880e20!important; font-family: 'bebas_neuebold'!important; border-radius: 5px!important; -moz-box-shadow: 0 0 5px #888!important; -webkit-box-shadow: 0 0 5px#888!important;  box-shadow: 0 0 5px #888!important;}

#mega-menu-item-4663 a.mega-menu-link{padding:0px 35px 45px!important; font-family: 'bebas_neuebold'!important; color: #fff!important; font-size: 30px!important;}

/*---- sub menu---*/

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu{width:100%!important; backbround:#fff!important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{background:#fff!important; font-size:16px!important; color:#001f5b!important; font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important; font-weight: 300!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{margin-top:10px;}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link:after{display:none!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu a{font-size:24px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a:hover{text-decoration:underline;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding-top: 20px;
    background: #fff;
    margin-top: 16px;
    border-top: 10px solid #000;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 117%;
    margin-left: -138px;
    box-shadow: 0px 2px 20px #888888;}

.mega-block-title{display:none!important;}
.widget_search input#s, .widget_search input#searchsubmit {
    margin-top: 4px;
}


#top-header .et-cart-info{display:none!important;}


/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
.clearfix{clear:both;}
#logo{max-height:100%!important;}

#main-header{border-bottom:1px solid #ccc;}

.header-left-light h1{border-bottom:1px dashed #AF1E2D; padding-left:5px;}
.header-center-light h1{border-bottom:1px dashed #AF1E2D; margin:0 auto;}

.header-left-dark h1{border-bottom:1px dashed #ffffff; padding-left:5px;}
.header-center-dark h1{border-bottom:1px dashed #ffffff; margin:0 auto;}

#main-slider .et_pb_slide_with_image .et_pb_slide_description{float:left!important; background-color: #ffffff;padding: 20px!important; margin: 10% 0;}
#main-slider .et_pb_slide_content{font-size:18px!important; line-height:24px!important; color:#001F5B!important;}
#main-slider .et_pb_slide_description .et_pb_slide_title {font-size:46px!important;}
#main-slider .et_pb_bg_layout_light .et_pb_more_button{color: #ffffff!important; background-color: #AF1E2D!important; padding: 5px 50px!important; border:1px solid #AF1E2D!important; font-family: 'bebas_neuebold';}
#main-slider .et_pb_bg_layout_light .et_pb_more_button:hover{color: #AF1E2D!important; background-color: #ffffff!important; border:1px solid #AF1E2D!important; padding: 5px 50px!important; font-family: 'bebas_neuebold';}
#main-slider #slider-logos {float: right; margin-right: 20px; margin-top: 17px;}
.page-header {float: left;}
.page-header h1{background-color: #ffffff!important; color:#001f5b!important; padding: 10px 40px; margin-top: 20px; margin-bottom: 0px;}
.internal-page .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{margin-left:0px!important; margin-bottom:10px; padding-left:0px!important}
.internal-page .et_pb_fullwidth_header {padding:180px 0 15px 0!important;}

#ham-farms .et_pb_column_1_3 h1{font-size:40px!important; padding-bottom:0px!important;}

.past-issues p{font-size:16px!important; line-height: 20px!important; margin-bottom: 15px!important;}

#light-btn .et_pb_button {
    font-size: 27px;
    background: #ffffff;
    border-width: 0px !important;
    border-radius: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
color:#880e20!important;
}

#light-btn .et_pb_button:hover {
    font-size: 27px;
    background: #ffffff!important;
    border-width: 0px !important;
    border-radius: 1px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
color:#880e20!important;
}

.press-release p.post-meta::after{display:none;}


/*------------------------------------------------*/
/*------------[Disciplines section]---------------*/
/*------------------------------------------------*/

.et_pb_slide_with_image .et_pb_slide_description{background-color: #001F5B;padding: 20px!important; margin: 15% 0;}
.et_pb_slide_content{font-size:18px!important; line-height:24px!important; color:#ffffff!important;}
.et_pb_slide_description .et_pb_slide_title {font-size:46px!important;}
#disciplines-slider .et_pb_more_button{color: #001F5B!important; background-color: #ffffff!important; padding: 5px 65px; border:1px solid #ffffff!important; font-family: 'bebas_neuebold';}
#disciplines-slider .et_pb_more_button:hover {color: #ffffff!important; background-color: #001F5B!important; border:1px solid #001F5B!important; padding: 5px 65px!important; font-family: 'bebas_neuebold';}
#disciplines-slider .et_pb_slide_title{width:100%; border-bottom:1px dashed #ffffff; padding-left:5px;}

.et_pb_fullwidth_portfolio .et_pb_portfolio_image{ width: 95%; height: 120%;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{background-color:#f2f2f2!important; height:50px!important; top:70%!important; opacity: 1!important; padding-top:5px!important;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image h3{margin-top:0px!important; font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important; font-size: 24px!important;font-weight: 300!important;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover h3{margin-top:0px!important;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay{opacity:0!important;}

.et-pb-arrow-prev, .et-pb-arrow-next{
    opacity: 1!important;
    color: #fff!important;
    font-size: 50px!important;
    background-color: #001F5B!important;}


h4.entry-title{    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 300;
    font-size: 24px !important;
    line-height: 20px!important;
    padding-bottom: 0px!important;}

.ecs-event{list-style:none!important; padding-bottom:30px!important;}
.ecs-event-list{padding-left:0px!important;}

.duration{font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #d1d1d1 !important;
font-size:18px!important;}

/*------------------------------------------------*/
/*-------------------[Newsroom]-------------------*/
/*------------------------------------------------*/

#homepage-headlines p.post-meta::after{display:none!important;}
.et_pb_post{margin-bottom:5px!important;}
#hompage-headlines .et_pb_post, #hompage-headlines article{margin-bottom:5px!important;}
#homepage-competitions .et_pb_image_container img, #homepage-competitions .et_pb_post a img{max-height:337px!important;}
#homepage-competitions h2{ margin-top: 0px!important; padding: 5px; font-size: 30px !important;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;}

#more-headlines a{color:#ffffff!important;font-size:14px!important; padding-right:15px!important;}

.press-release .et_pb_blog_1 .et_pb_post h2{    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 300; font-size: 24px !important; line-height: 1.1em !important; margin-top: 5px!important; margin-bottom: 0px!important; padding-bottom: 0px!important;}

.press-release .et_pb_blog_1 .et_pb_post .post-meta {font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif; font-weight: 300!important; font-style: italic; font-size: 16px!important;}

#left-area article{font-size:16px!important; line-height:20px!important; padding-bottom:20px; border-bottom:1px solid #ccc;}
#left-area article h2{font-size: 30px; font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important; font-weight: 400!important; padding-bottom: 0px!important; margin-top: 20px!important;}

#left-area article h1{font-size: 35px; font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important; font-weight: 300!important; padding-bottom: 0px!important;}

#left-area .post-meta {padding-bottom: 0px!important;font-size: 14px!important;}

.timeline-Tweet-media{display:none!important;}
.timeline-Tweet-actions{display:none!important;}

.column .et_pb_post{margin-bottom:20px!important;}


/*------------------------------------------------*/
/*------------------[Help support]----------------*/
/*------------------------------------------------*/
.homepage-support-col-1{float:left; width:31%; margin-right:5px;}
.homepage-support-col-2{float:left; margin-right:5px; width:35.25%;}
.homepage-support-col-3{float:left; width:32.5%;}



/*------------------------------------------------*/
/*--------------[Internal page styles]------------*/
/*------------------------------------------------*/
.mfp-bottom-bar{display:none!important;}

#bottom-cta .et_pb_button{color: #ffffff!important; background-color: #AF1E2D!important; padding: 5px 65px!important; border:1px solid #AF1E2D!important; font-family: 'bebas_neuebold';}
#bottom-cta .et_pb_button:hover{color: #AF1E2D!important; background-color: #ffffff!important; border:1px solid #AF1E2D!important; padding: 5px 65px!important; font-family: 'bebas_neuebold';}

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

#news-flash-video{
max-width:50%!important;
margin-left:auto;
margin-right:auto;
}


/*------------------------------------------------*/
/*------------[Donation Page]-----------*/
/*------------------------------------------------*/
#donation-sidebar p{font-size:20px!important; line-height:26px!important; padding-bottom:1.5em!important;}
#donation-sidebar h3{padding-bottom:0px!important; font-size:28px!important;}
#donation-sidebar h1{font-size:45px!important;}

.donation-words{padding-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    margin-top: -10px;
    font-weight: 300;
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;}
.gform_wrapper ul {
    line-height: 28px;
}
.gform_wrapper .gfield_radio li label {
    background: #001f5b;
    color: #FFFFFF;
    height: 75px !important;
    width: 100%;
    padding: 18px 0 0 0!important;
    font-size: 24px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 20px!important;
    border-radius: 5px!important;
    -moz-box-shadow: 0 0 5px #888!important;
    -webkit-box-shadow: 0 0 5px#888!important;
    box-shadow: 0 0 5px #888!important;
}

.ginput_container_checkbox,
.gfield_html {
    font-size: 16px;
    line-height: 1.2em;
}

.gfield_html {
    margin-bottom: 15px;
}
.gform_wrapper {margin: 0!important;}

.gform_wrapper .top_label .gfield_label{display:none;}
.gform_wrapper .top_label .gfield_price_4_8 .gfield_label,
.gform_wrapper .top_label .gfield_price_1_8 .gfield_label,
.gform_wrapper .top_label .gfield_price_2_8 .gfield_label{display:block;}
.page-id-729 .gform_wrapper .top_label #field_1_8 .gfield_label .page-id-1560 .gform_wrapper .top_label #field_1_8 .gfield_label{
    display: block;
    color: #666;
    float: left;
    margin-right: 20px;
    margin-bottom:50px;
}

#gform_fields_1:after,
.page-id-729 #field_1_8:after, .page-id-1560 #field_1_8:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
#field_1_10 {
    text-align: center;
    margin-bottom: 20px;
}
#field_1_10 h2 {
  display: inline;
}

input[type="radio"]:checked + label,
.gform_wrapper .gfield_radio li label:hover{background: #890e20 !important;}



.gform_wrapper .ginput_complex label,
.gform_wrapper ul.gform_fields li.gfield input[type=radio]{
    display: none !important;
}

/*
#input_1_6_2, #input_1_6_4, #input_1_4_6_container{width: 45%!important; margin-bottom:15px;}
#input_1_6_1, #input_1_4_3_container, #input_1_6_3_container{width: 45%!important; margin-right:15px!important;  margin-bottom:15px;}*/


.gform_wrapper button[type="button"],
.gform_wrapper input[type="submit"] {
    background: #890e20;
    color: #FFFFFF;
    height: 75px !important;
    min-width: 175px;
    padding: 5px 0 0 0!important;
    font-size: 36px!important;
    cursor: pointer !important;
    margin: 10px 32px 0 0!important;
    text-align: center;
    font-family: 'bebas_neuebold';
    line-height: 1.3!important;
    border-radius: 5px!important;
}
.gform_wrapper .gsection.your-info-title {
    border: none;
}

.gform_wrapper .gala-form h2.gsection_title {
    font-family: 'Oswald', sans-serif!important;
    font-weight: 200;
    color: #333;
    font-size: 22px;
}
.pricing-footer button[type="button"],
.gala-form input[type="submit"] {
    background: #001f5b;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 22px!important;
    height: 44px!important;
    padding: 0!important;
    min-width: 153px;
}
.gform_wrapper .gsection.your-info-title {
    margin-bottom: 0;
}
#field_2_10 h2 {
    text-align: center;
    padding: 0;
}
.gform_wrapper .gform_footer{text-align:center!important;}
.gala-form .gform_footer{text-align: right!important;}
/*------------------------------------------------*/
/*-----------------[Woo Comerce]------------------*/
/*------------------------------------------------*/
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{background:#ffffff!important;}

.woocommerce div.product div.images{width:27%!important;}
.woocommerce div.product div.summary{width:70%!important;}

/*------------------------------------------------*/
/*-------------------[About Page]------------------*/
/*------------------------------------------------*/

h5.et_pb_toggle_title{font-size:36px!important; text-align:center!important; color:#001f5b!important; margin-left:45px!important;}
.et_pb_toggle_content {font-size: 18px!important; line-height: 20px!important; border-top: 0px solid #fff!important; margin-top: 10px!important;}
.tribe-events-list h2.tribe-events-list-event-title{font-size:1.2em!important; line-height:1em!important;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;}

.medal-history h2{font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important; font-size:28px!important;}
.medal-title{background-color:#efefef;}
.medal-odd{background-color: #fafdff;}

/*------------------------------------------------*/
/*-------------[Competitions Calendar]------------*/
/*------------------------------------------------*/

.tribe-events-list .tribe-events-loop .tribe-events-content{display:none!important;}
.tribe-events-list .type-tribe_events{padding:10px 0px!important;}


/*------------------------------------------------*/
/*--------------------[Registry]------------------*/
/*------------------------------------------------*/

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {text-align:center!important;}
.et_shop_image, .et_portfolio_image {border: 2px solid #ddd!important;}
.woocommerce ul.products li.product h3 {font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif !important;}

/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/
.timeline-Tweet-media{display:none!important;}

/*------------------------------------------------*/
/*-----------------[Footer Styles]----------------*/
/*------------------------------------------------*/

#footer-widgets .footer-widget li.menu-item.menu-item-has-children a {
    font-size: 24px;
    line-height: 1.1em;
    font-family: 'bebas_neuebold';
}
#footer-widgets .footer-widget .sub-menu{
    padding-top: 5px;
}
#footer-widgets .footer-widget .sub-menu li.menu-item {
    line-height: 1em;
}
#footer-widgets .footer-widget .sub-menu li.menu-item a{
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    font-size: 16px;
}

.et_bloom .et_bloom_widget_content .et_bloom_form_header {
    padding: 0 5px 15px 5px !important;
}
.et_pb_widget ul li ul li{margin-left:0px!important; padding-left:0px!important;}
ul#menu-main-footer > li > ul {padding: 0px}

.et_pb_widget ul li{
    margin-bottom:0px;
}
.et_pb_widget ul li{
    margin-bottom:15px;
}
.et_pb_widget ul li ul li{margin-bottom:8px; min-height: 0;}
.footer-widget ul#menu-main-footer li.menu-item > ul.sub-menu > li a{font-size:12px!important; line-height:16px;}
#footer-info {
    margin-right: 10px;
}
#footer-info {color: #001f5b!important;}
#footer-info a {
    font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
 color: #001f5b!important;
}
#footer-bottom ul.et-social-icons li a{
 color: #001f5b!important;

}

#menu-bottom-footer li {
  display: inline;
  color: #fff;
  line-height: 1.35em;
}
#bottom-footer {
    color: #001f5b!important;
    font-size: 14px;
}
#menu-bottom-footer li ,
#menu-bottom-footer li:after,
#menu-bottom-footer li a {
    color: #fff;
}
#menu-bottom-footer li:after {
    content:" | ";
}
#menu-bottom-footer li:last-child:after{
    content: none;
}
#et-footer-nav{display:none;}


/* Email subscribe */

.et_bloom .et_bloom_optin_2 .et_bloom_form_content button {
    background-color: #03122b !important;
    text-align: right;
    padding: 0px;}

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding: 0px!important;
}

.et_bloom .et_bloom_optin_2 .et_bloom_form_container .et_bloom_form_header {
    background-color: #03122b !important;
    padding: 0 0 10px 0!important;}

.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
    border-radius: 0px!important;
	border:1px solid #ccc!important;
}

.et_bloom .et_bloom_form_header .et_bloom_form_text{padding:0px!important;}
#bloomwidget-3 {
    margin:0 auto;
    float: none;
}
.widget_bloomwidget h4{display:none!important;}

#footer-widgets{padding-top:30px!important;padding-bottom: 30px !important;}

#footer-info, #footer-info a{padding-bottom:0px;}
#footer-bottom {
    padding: 0px!important;
}
.et-social-icons {
    padding-top: 10px;
}

.bottom-footer-nav {
    text-align: center;
    padding-bottom: 10px;
}
.et_pb_column_inner_0 {
    border-right: none;
}
.ginput_full.address_line_1,
.ginput_full.address_line_2,
div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 100%;
    display: block;
    padding: 0;
}
.gform_wrapper .ginput_complex .ginput_right.address_state,
.gform_wrapper .ginput_complex .ginput_left.address_city,
.gform_wrapper .ginput_complex .ginput_left.address_zip {
    width: 100%;
    margin: 0 0 15px 0;
}

body .gform_wrapper label.gfield_label+div.ginput_container{
    margin-top: 0;
}
.gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password]{
    width: 100%;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
    padding-top: 0;
    margin-bottom: 15px;
}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {
    min-height: 0;
}

.ginput_complex span,
.ginput_container,
.ginput_container_email {
    margin-bottom: 15px;
}

.ginput_complex.ginput_container {
    margin-bottom: 0;
}
.gform_wrapper .ginput_container_email input.medium {
    width: 100%;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
.gform_wrapper .top_label input.medium.ginput_amount {
    width: 100%;
}
select {
    color: #bbb;
    border-color: #bbb;
    border-radius: 0;
}

#tweets ul li {
    list-style-type: none;
}

#tweets {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
margin-top:-35px;
}
[data-scribe="element:avatar"] {
  width: 48px;
  float: left;
  margin-top: 3px;
}
[data-scribe="element:name"] {
  color: #000;
  font-weight: bold;
  margin-left: 10px;
}
[data-scribe="element:screen_name"] {
  color: #8899a6;
}

.tweet {
  font-size: 16px;
  line-height:20px;
  margin-left: 58px;
}

#et-title {
    float: left;
}

.products .product {
    position: relative;
}

.products .product .price {
    position: absolute;
    top: 5px;
    left: 10px;
}

#footer-widgets .footer-widget li:before {
    content: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {

   opacity: 1;

}
#competitions-header p{
    margin: 0; padding: 0;
}
    #text-6 .textwidget {
        width: 50%;
        margin: 0 auto;
    }
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( max-width: 1300px ) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{
        margin-right:10px;
    }
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
font-size:18px;}

}


#simplemodal-container a.modalCloseImg {
    background:url(images/x.png) no-repeat; /* adjust url as required */
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}

#footer-widgets .footer-widget li {
    padding-left: 0;
}

.video-player-wrapper {
    padding: 10px 10px 0 10px;
    width: 700px;
    height: 414px;
    background-color: #fff;
}

.simplemodal-overlay {
    background-color: #000;
}



#main-footer .container {
    width: 90%;
}

#footer-widgets .footer-widget .fwidget {
    margin-bottom: 30px;
}

#breaking-news {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    background-color: #880e20;
}

#breaking-news ~ #et-main-area {
    padding-top: 207px;
}
.et_boxed_layout #page-container #breaking-news  .container {
    width: 100%;
    padding: 0;
    text-align: center;
}
#breaking-news .widgettitle {
    background-color: #880e20;
    color: #fff;
    margin:0;
    padding: 0;
    line-height: 72px;
    font-size: 37px;
    position: relative;
}

#breaking-news .widgettitle:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 24px solid #880e20;
    border-right: 24px solid transparent;
    border-left: 24px solid transparent;

    position: absolute;
    bottom: -22px;
    right: 50%;
    margin-right: -24px;
}

#breaking-news .textwidget {
    background-color: #af1e2d;
    color: #fff;
    font-weight: 700;
    font-size: 21px;
    line-height: 1.3em;
    padding: 34px 0 20px 0;
}

#breaking-news .textwidget a {
    color: #fff;
}
.et_fixed_nav.et_boxed_layout #page-container #main-header {
    position: absolute;
}
@media only screen and ( min-width: 346px ) {
    #breaking-news ~ #et-main-area {
        padding-top: 180px;
    }
}
@media only screen and ( min-width: 693px ) {
    #breaking-news ~ #et-main-area {
        padding-top: 153px;
    }
}
@media only screen and ( max-width: 1160px ) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{margin-bottom:10px; padding-top:0px;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-size:18px;
        line-height: 40px;
        height: 40px;
      }
      #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li#mega-menu-item-744.mega-menu-item > a.mega-menu-link {
        height: 40px;
      }
}
  .price-combo {
    border-bottom: 1px solid #bbb;
  }
  .price-combo select{
    height: 44px !important;
    -webkit-appearance: none;
    border: 1px solid #B7B7B7;
    background: #ffffff url(images/caret.png) no-repeat right center;
    border-radius: 5px;
    padding-left: 10px;
  }
  .price-combo:last-child {
    border-bottom: none;
  }
  .price-combo.gform_wrapper {
    margin: 0 0 24px 0!important;
  }
  .price-combo .ginput_product_price,
  .gform_wrapper .top_label .price-combo .gfield_label {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    font-size: 22px;
    margin: 0 0 4px 0;
  }
  .price-combo .gfield_course_option_wrapper ul{
      margin:0;
      padding:0;
  }
  .price-combo .gfield_course_option_wrapper ul:after {
    content: "";
    display: table;
    clear: both;
  }
    .price-combo .ginput_product_price_label {
    display: none;
  }
  .gala-intro {
    padding: 12px 0;
  }
  .gala-intro p {
    font-family: Arial;
    font-weight: bold;
    color: #333;
    font-size: 25px;
    line-height: 1.2em;
  }
 .gform_wrapper .gala-form .gform_footer,
  .gala-your-info {
    display: none;
  }
.pricing-footer {
    text-align: right;
}

.pricing-footer #gform_submit_button_fake {
    margin:0;
}
.gform_validation_error #gform_submit_button_fake {
    display: none;
}
 .gform_wrapper.gform_validation_error .gala-form .gform_footer,
  .gform_validation_error .gala-your-info {
    display: block;
  }
  .gala-your-info .gfield_course_option_wrapper ul {
    padding:0;
  }
  .gala-rsvp{
    margin-bottom: 40px;
   }
  .gala-rsvp p,
  .et_pb_text.gala-disclaimer p {
    font-family: Arial;
    color: #333;
    font-size: 18px;
    line-height: 1.5em
  }
  .gform_wrapper .price-combo span.ginput_product_price {
      font-family: 'Oswald', sans-serif;
      font-weight: 200;
      color: #000;
      font-size: 15px;
  }
@media only screen and ( min-width: 981px ) {
  .gala-intro p {
    font-size: 31px;
  }
  .price-combo .gfield_course_option_wrapper .gfield {
    width: 49%;
    float: left;
    clear: none;
    margin-bottom: 0;
  }
  .price-combo .gfield_course_option_wrapper .gfield:last-child {
    width: 12%;
    float: right;
  }

.et_fixed_nav.et_boxed_layout #page-container #main-header {
    position: fixed;
}
#breaking-news {
    background: linear-gradient(90deg, #880e20 50%, #af1e2d 50%);
}
#breaking-news ~ #et-main-area {
    padding-top: 72px;
}
#breaking-news .et_pb_widget {
    height: 72px;
}

#breaking-news .widgettitle {
    width: 20%;
    float: left;
    padding-left: 15px;
}

#breaking-news .widgettitle:after {
    content: " ";
    width: 0;
    height: 0;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 24px solid #880e20;
    position: absolute;
    right: -24px;
    top: 13px;
}

#breaking-news .textwidget {
    width: 80%;
    float: left;
    line-height: 72px;
    padding: 0 0 0 53px;
}
    #text-6,
    #bloomwidget-3 {
        width: 28%;
        float: right;
    }
    #footer-widgets .footer-widget .fwidget.widget_bloomwidget{
        margin-bottom: 10px;
    }
    #text-6 .textwidget {
        width: 50%;
        margin:0 auto;
    }
    #footer-widgets #menu-footer-menu  li {
        float: left;
        padding-left: 14px;
    }
    #footer-widgets  #menu-footer-menu  li:first-child {
        padding-left: 0;
    }
    #footer-widgets  #menu-footer-menu li ul li{
        float: none;
    }
    .et_pb_widget ul li{
    width: auto;
    margin-bottom:0;
  }
    #footer-widgets .footer-widget:nth-last-child(n){
        width: 100% !important;
        margin: 0 !important;
    }
    #footer-info {
        margin-top: 4px;
    }
    #bottom-footer {
        margin-top: 4px;
        float: left;
    }

    .et-social-icons {
        padding-top: 4px;
    }

    #field_4_11 .ginput_container,
    #field_4_17 .ginput_container,
    #field_1_11 .ginput_container,
    #field_1_13 .ginput_container,
    #field_2_11 .ginput_container,
    #field_2_17 .ginput_container {
        margin-bottom: 0;
    }
    #field_2_10 h2 {
        text-align: center;
    }
    .gform_wrapper .top_label .gfield_price_1_8 .gfield_label,
    .gform_wrapper .top_label .gfield_price_2_8 .gfield_label,
    .gform_wrapper .top_label .gfield_price_4_8 .gfield_label{
        display:inline;
        margin-right: 10px;
    }

    .ginput_container_product_price {
        display: inline;
    }
    .gfield_price {
        margin-bottom: 15px;
    }
    .gform_wrapper .top_label input.medium.ginput_amount {
        width: 50%;
    }
    .gform_wrapper .gfield_radio li{
        width: 175px;
        margin-right: 15px;
        float:left;
    }

    select {
        height: 35px;
    }

    #field_4_17, #field_4_11,
    #field_1_13, #field_1_11,
    #field_2_17, #field_2_11,
    .ginput_full.address_line_1,
    .ginput_full.address_line_2,
    .gform_wrapper .ginput_complex .ginput_left.address_city,
    .page div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 49%;
        float: left;
        display: block;
        margin: 0 0 15px 0;
        padding: 0;
        clear: none;
    }


    .gform_wrapper .ginput_complex .ginput_right.address_state,
    .gform_wrapper .ginput_complex .ginput_left.address_zip {
        width: 23.5%;
        float: left;
        display: block;
        margin: 0 0 15px 0;
        padding: 0;
        clear: none;
    }

    #field_4_17,
    #field_1_13,
    #field_2_17,
    .ginput_full.address_line_1,
    .gform_wrapper .ginput_complex .ginput_left.address_city,
    .gform_wrapper .ginput_complex .ginput_right.address_state,
    .page div.ginput_complex.ginput_container.gf_name_has_2 span:first-child {
        margin-right: 2%;
    }
    .et_pb_column_inner_0 {
        border-right: 1px solid #ccc;
        padding-right: 5.5%!important;
        margin-right: 3%!important;
    }

    .gala-donation-form .et_pb_column_inner_0 {
        border-right: none;
    }
    .gform_wrapper .gfield_radio li label {
        background: #001f5b;
        color: #FFFFFF;
        height: 75px !important;
        min-width: 175px;
        padding: 18px 0 0 0!important;
        font-size: 36px!important;
        cursor: pointer !important;
        margin: 10px 32px 0 0!important;
        text-align: center;
        font-family: 'bebas_neuebold';
        line-height: 20px!important;
        border-radius: 5px!important;
        -moz-box-shadow: 0 0 5px #888!important;
        -webkit-box-shadow: 0 0 5px#888!important;
        box-shadow: 0 0 5px #888!important;
    }

    .donation-words{padding-bottom: 0;
        font-size: 18px;
        text-transform: uppercase;
        padding: 0px;
        margin: 0px;
        margin-top: -10px;
        font-weight: 300;
        font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;}
        .gform_wrapper ul {
            line-height: 28px;
        }
    }
}


@media only screen and ( min-width: 1101px ) and ( max-width: 1240px ) {
    #top-menu li{
        padding-right:30px!important;
    }
}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

    #top-menu li{padding-right:35px!important;}
    #top-menu li a{font-size:18px!important;}
    #top-menu li #menu-item-110 a{font-size:25px!important;}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item{margin-right:0px;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
        font-size:16px;
        line-height: 40px;
        height: 40px;
      }
#mega-menu-item-4663 a.mega-menu-link{font-size:24px!important;}
    	/*-------------------[Sliders]------------------*/

    #main-slider .et_pb_slide_content{font-size:18px!important; line-height:24px!important; color:#001F5B!important;}
    #main-slider .et_pb_slide_description .et_pb_slide_title {font-size:34px!important;}
    #main-slider .et_pb_bg_layout_light .et_pb_more_button{padding: 5px 40px!important;}
    #main-slider .et_pb_bg_layout_light .et_pb_more_button:hover{padding: 5px 40px!important;}
    #main-slider #slider-logos {float: right; margin-right: 20px; margin-top: 17px;}

    	/*-------------------[Portfolio]------------------*/

    	/*-------------------[Sidebar]------------------*/

    	/*-------------------[Menu]------------------*/

}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {
.et_header_style_left #logo{max-height:90%!important;}

	/*-------------------[Navigation]------------------*/
    #menu-item-110 a{    background-color: #fff;
    padding: 10px 30px!important;
    font-family: 'Josefin Slab', Georgia, "Times New Roman", serif!important;
    color: #880e20!important;
    font-size: 14px!important;
    border-radius: 0px!important;
    -moz-box-shadow: 0 0 0px #fff!important;
    -webkit-box-shadow: 0 0 0px #fff!important;
    box-shadow: 0 0 0px #fff!important;}

    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        display: block;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
        display: none;
    }

    #et_mobile_nav_menu{display:none!important;}

    	/*-------------------[Sliders]------------------*/

    #main-slider .et_pb_slide_content{font-size:15px!important; line-height:20px!important; color:#001F5B!important;}
    #main-slider .et_pb_slide_description .et_pb_slide_title {font-size:26px!important;}
    #main-slider .et_pb_bg_layout_light .et_pb_more_button{padding: 5px 10px!important;}
    #main-slider .et_pb_bg_layout_light .et_pb_more_button:hover{padding: 5px 10px!important;}
    #main-slider #slider-logos {float: right; margin-right: 20px; margin-top: 17px;}

    	/*-------------------[Menu]------------------*/

    #main-header{
        background: none!important;
        border-bottom: 0px!important;
    }
}


@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
    #footer-widgets .footer-widget:nth-last-child(n){
        width: 100% !important;
        margin: 0 !important;
    }

    #footer-widgets #menu-footer-menu  li {
        float: left;
        padding-left: 14px;
    }
    #footer-widgets  #menu-footer-menu  li:first-child {
        padding-left: 0;
    }
    #footer-widgets  #menu-footer-menu li ul li{
        float: none;
    }
}


@media screen and ( max-width: 782px ) {
    .et_pb_text_0 {
        max-width: 100%!important;
    }
    #main-slider .et_pb_slide_with_image .et_pb_slide_description{float:left!important; background-color: #ffffff; opacity:.7; padding: 10px!important; margin: 5% 0;}
    #main-slider .et_pb_slide_content{font-size:15px!important; line-height:20px!important; color:#001F5B!important;}
    #main-slider .et_pb_slide_description .et_pb_slide_title {font-size:26px!important;}
    #main-slider .et_pb_bg_layout_light .et_pb_more_button{padding: 5px 10px!important;}
    #main-slider .et_pb_bg_layout_light .et_pb_more_button:hover{padding: 5px 10px!important;}
    #main-slider #slider-logos {float: right; margin-right: 20px; margin-top: 17px;}
    .entry-content tr td {padding:5px!important}
    #history-table > div.et_pb_row.et_pb_row_1 > div > div > div.et_pb_module.et_pb_toggle.et_pb_toggle_open.et_pb_accordion_item_0 > div {border:0px solid #ffffff!important}
}


/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
    #registry-text-homepage{font-size: 20px!important; font-weight: 400!important; margin-bottom:0px!important; padding-bottom:0px!important;}
    #et-title {
        display: none;
    }
    .et_pb_text_0 {
        max-width: 100%!important;
    }
#news-flash-video{
max-width:100%;
margin-left:auto;
margin-right:auto;
}
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
    select {
        height: 29px;
    }
    .et_pb_text_0 {
        max-width: 100%!important;
    }
#news-flash-video{
max-width:100%;
margin-left:auto;
margin-right:auto;
}

}
