body{
    font-size: 17px;font-family: "corbel";
}
#page-container {
    max-width: 100% !important;
    width: 100% !important;
}
#page-container #main-header {
    width: 100% !important;
    max-width: 100% !important;
}
#slider-banner-main-image {
    padding: 0px;
}
#slider-banner-main-section{
    padding: 0px;
}
.banner-title .et_pb_code_inner {
    font-family: "corbel" !important;
    font-size: 40px;
    color: #35086e;
    line-height: 50px;
    margin-top: 55px;
}
#slider-banner-main-section .banner-title {
    padding: 0px;
    margin-bottom: 0px;
}
.banner-title-desc .et_pb_code_inner 
{
   font-size: 19px;color:#191919; 
    line-height: 27px;
    padding: 20px 0px 0px;
}
a.banner-btn {
background: #efc312;
border: 0px none;
color: #fff;
font-size: 20px;
font-family: "corbel";
padding: 8px 40px 9px;
border-radius: 40px;
}
#slider-banner-main-section a.banner-btn:hover {
background: #efc312;
border: 0px none;
color: #fff;
font-size: 20px;
font-family: "corbel";
padding: 8px 40px 9px;
border-radius: 40px;
}
#find-florist-map-search-area #find-florist-map #locationSelect {
    display: none;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div {
    float: right;
    width: 60%;
    background: #23408f;
    padding: 55px 55px;
    color: #fff;
    height: 300px;
}
#find-florist-map-search-area #find-florist-map #wpgmza_map_1 {
    float: left;
    width: 40% !important;
    height: 300px !important;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1 {
    float: left;
    display: block;
    width: 180px;
    clear: left;
    font-size: 18px;
    font-family: "corbel";
    padding-top: 9px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv1 {
    float: left;
    display: block;
    width: 180px;
    padding-top: 9px;
    font-size: 18px;
    font-family: "corbel";
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 input {
    display: block;
    float: left;
    padding: 10px 24px;
    font-size: 17px;
    width: 290px !important;
    border-radius: 40px;
    border: 0px none;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_div {
    float: left;
    width: 100%;
    margin-top: 17px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_select {
    display: block;
float: left;
padding: 10px 24px;
font-size: 17px;
width: 290px !important;
border-radius: 40px;
border: 0px none;
-webkit-appearance: none;
background: #fff url("https://greatlakesfloralassociation.org/wp-content/uploads/2019/03/select-box.png");
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
background-repeat: no-repeat;
background-position: calc(100% - 18px);cursor: pointer;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_search_button_div input {
    background: #efc312;
    border: 0 none;
    padding: 12px 40px;
    color: #fff;
    font-size: 18px;
    font-family: "corbel";
    margin-top: 33px;
    margin-left: 180px;
    cursor: pointer;
    transition: all 0.4s ease;
    border-radius: 40px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_reset_button_div input{
    background: #6c6c6c;
    border: 0 none;
    padding: 12px 40px;
    color: #fff;
    font-size: 18px;
    font-family: "corbel";
    margin-top: 33px;
    margin-left: 12px;
    transition: all 0.4s ease;
    cursor: pointer;
    border-radius: 40px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_search_button_div input:hover {
    background: #daae00;cursor: pointer;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_reset_button_div input:hover {
    background: #535353;cursor: pointer;
}
#welcome-to-michigal-main h5 {
    color: #35086e;
    text-transform: uppercase;
    font-size: 19px;
    float: left;
    width: 100%;
    padding: 10px 0px;
}
#welcome-to-michigal-main h2 {
    font-size: 35px;
    font-family: "corbel";
    padding-top: 70px;
}
#welcome-to-michigal-main p {
    color: #191919;
    font-size: 18px;
}
#welcome-to-michigal-main a.banner-btn:hover {
    background: #efc312;
    border: 0px none;
    color: #fff;
    font-size: 20px;
    font-family: "corbel";
    padding: 8px 40px 9px;
    border-radius: 40px;
}
#welcome-to-michigal-main-section {
    padding-top: 50px;
    padding-bottom: 0px;
}
#welcome-to-michigal-main {
    padding-top: 0px;
}
#professional-florist {
    margin: 0 auto;
    padding: 60px 5%;
    box-sizing: border-box;
}
.prof-florist img {
    float: left;
    padding-right: 15px;
}
.prof-florist-main {
    color: #fff;
    padding-bottom: 90px;
}
.prof-florist-main h2 {
    font-size: 35px;
    color: #fff;
    font-family: "corbel";
    padding-bottom: 20px;
}
.prof-florist-main h6 {
    font-size: 17px;
    color: #fff;
    font-style: italic;
    padding-bottom: 12px;
}
.prof-florist-main p {
    font-size: 17px;
    line-height: 22px;
}
.prof-florist-main .advertise {
    float: left;
    background: #eef5ff;
    color: #375072;
    padding: 7px 18px 7px 11px;
    margin-top: 20px;
    cursor: pointer;
}
.prof-florist-main .advertise span:first-child {
    font-size: 21px;
    background: #e0e9f6;
    width: 35px;
    float: left;
    text-align: center;
    height: 35px;
    border-radius: 40px;
    padding-top: 1px;
}
.prof-florist-main .advertise span:last-child {
    padding-left: 6px;
    float: left;
    padding-top: 2px;
}

.prof-florist-main .back-issue {
    float: left;
    background: #eef5ff;
    color: #375072;
    padding: 7px 18px 7px 11px;
    margin-left: 10px;
    margin-top: 20px;
    cursor: pointer;    
}
.prof-florist-main .back-issue span:first-child {
    font-size: 21px;
    background: #e0e9f6;
    width: 35px;
    float: left;
    text-align: center;
    height: 35px;
    border-radius: 40px;
    padding-top: 1px;
}
.prof-florist-main .back-issue span:last-child {
    padding-left: 6px;
    float: left;
    padding-top: 2px;
}
#industry-awards-title-desc-main h2 {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 35px;
    color: #191919;
}
#industry-awards-title-desc-main ul {
    float: left;
    width: 100%;
    padding: 0px 300px;
    text-align: center;
}
#industry-awards-title-desc-main ul li {
    display: inline;
}
#industry-awards-title-desc-main ul li a {
    color: #375072;
    font-family: "corbel";
    font-size: 18px;
    transition: all 0.5s ease;
}
#industry-awards-title-desc-main ul li a:hover {
    color:#efc312;
}
.complete-nomination a {
     color: #375072;
    transition: all 0.5s ease;    
}
.complete-nomination a:hover {
     color: #efc312;
}
.complete-nomination {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 200px;
        padding-top: 0px;
    padding-top: 20px;
    color: #191919;
}
#industry-awards-section {
    padding: 30px 0px;
}
#three-blocks {
    box-shadow: 1px 1px 7px #c0c0c0;
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 30px;
    margin-top: 70px;
    min-height: 230px;
}
#three-blocks .main-block-sec img {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: -70px;
}
#three-blocks .main-block-sec span:nth-child(2) {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 80px;
    color: #000;
    font-size: 20px;
}
#three-blocks .main-block-sec span {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 0px;
    color: #000;
    font-size: 20px;
}
#shop-mfa-main-section {
    background: url("https://greatlakesfloralassociation.org/wp-content/uploads/2019/03/shop-mfa-bg.jpg");
        background-size: auto;
    background-size: cover;
    padding: 70px 0px 50px;
}
#shop-mfa {
    margin: 0 auto;
   padding: 0px 100px;
}

.page-id-2459 #shop-mfa {
    margin: 0 auto;
   padding: 0px 59px;
}

#shop-mfa h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    margin-bottom: 50px;
    font-size: 35px;
}
.blocks-shop-mfa:nth-child(2), .blocks-shop-mfa:nth-child(4) {
    margin: 0px;
}
.blocks-shop-mfa {
    display: inline-block;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 25px;
}
.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc {
    position: relative;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc {
    position: relative;
    background: #e3e2e7;
    min-height: 200px;
    overflow: hidden;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(2) .blocks-shop-mfa-desc {
   position: relative;
   background: #77c8e6;
        min-height: 200px;
    overflow: hidden;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc {
   position: relative;
   background: #efedee;
        min-height: 200px;
    overflow: hidden;
}
.shop-mfa-title .four-blocks-shop-mfa:nth-child(2) .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc {
   position: relative;
   background: #f8fcbe;
        min-height: 200px;
    overflow: hidden;
}
.shop-mfa-title .four-blocks-shop-mfa:nth-child(1) .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc img {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    left: -71px;
    width: 296px;
}


.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc img {
      position: absolute;
    bottom: 20px;
    z-index: 1;
    left: 30px;
    width: auto;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(2) .blocks-shop-mfa-desc img {
    position: absolute;
    bottom: 0px;
    z-index: 1;
    left: 0px;
    width: auto;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc img {
    position: absolute;
    bottom: 0px;
    z-index: 1;
  left: 0px;
width: auto;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(4) .blocks-shop-mfa-desc img {
   position: absolute;
bottom: 0px;
z-index: 1;
left: 0px;
width: auto;
}
.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-left: 50%;
    padding-top: 21px;
    padding-right: 20px;
}
.blocks-shop-mfa-desc .blocks-shop-detail h3 {
    font-size: 24px;
    padding-bottom: 3px;
}
.blocks-shop-mfa-desc .blocks-shop-detail p {
    font-size: 17px;
    line-height: 21px;
    color: #393939;
    padding-top: 4px;
}
.blocks-shop-mfa-desc .blocks-shop-detail a {
    background: #5d398b;
    color: #fff;
    padding: 4px 16px;
    border-radius: 4px;
    float: left;
    margin-top: 11px;
    transition: all 0.5s ease;
}
.blocks-shop-mfa-desc .blocks-shop-detail a:hover{
    background: #4d2c78;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(2) .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 27px;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 35px;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(4) .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 47px;
}
#latest-news-main-section {
    padding: 30px 0px;
    text-align: center;
}
#latest-news-main-section h2 {
    font-size: 35px;
 }
#latest-news-main-section h6 {
    font-family: "parisienneregular";
    font-size: 24px;
    color: #35086e;
}
#news-block-img {
    margin-bottom: 15px;
}
#news-three-blocks h3 {
    font-size: 21px;
    line-height: 30px;
}
#news-three-blocks ul li {
    display: inline;
    padding-left: 5px;
    font-weight: 300;
}
#news-three-blocks ul {
    padding-left: 0px;
}
#latest-news-blocks .et_pb_column {
    margin-right: 2%;
    width: 31%;
}
#news-block-img, #news-block-img img{
    float: left;
    width: 100%;
}
#news-block-img span {
    float: left;
    width: 100%;
}
#news-button {
    padding-top: 0px;
}
#news-button a.banner-btn:hover {
    background: #efc312;
    border: 0px none;
    color: #fff;
    font-size: 20px;
    font-family: "corbel";
    padding: 8px 40px 9px;
    border-radius: 40px;
}
#bloom .et_pb_image_wrap {
    float: left;
    width: 100%;text-align: center;
}
#transcend .et_pb_image_wrap{
    float: left;
    width: 100%;text-align: center;
}
#bottom-images-transcend-bloom {
    padding: 0px 0px 90px;
}
#latest-news-blocks {
    padding-top: 0px;
}
#inner-header-desc {
    padding-top: 220px;
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}
#inner-banner {
    background-size: cover;
}
#inner-header-desc .et_pb_fullwidth_header_container.left {
    max-width: 1270px;
    width: 100%;
}
#locate-florist-description-detail {
    font-size: 18px;
    font-family: "corbel";
    color: #1d1d1d;
}
#locate-florist-description-image img {
    padding-top: 20px;
}
#map-search-section {
    padding-top: 60px;
}
#locate-florist-main #find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div {
    float: right;
    width: 100%;
    background: none;
    padding:0px 0px 50px;
    color: #fff;
    height: auto;
}
#locate-florist-main #find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 input {
    display: block;
    float: left;
    padding: 10px 24px;
    font-size: 17px;
    width: 290px !important;
    border-radius: 40px;
    border: 1px solid #c0c0c0;
}
#locate-florist-main #find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_select {
    border: 1px solid #c0c0c0;
}
#locate-florist-main #find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1
{   color: #5c5c5c;}
#locate-florist-main #find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv1
{ color: #5c5c5c;}
#locate-florist-main #find-florist-map-search-area #find-florist-map #wpgmza_map_1 {
    float: left;
    width: 100% !important;
    height: 400px !important;
}
#shop-mfa-main-section-row .et_pb_text_inner p {
    color: #1d1d1d;
    font-size: 18px;
}
#shop-mfa-main-section-row .et_pb_column {
    margin: 0px;
}

#shop-mfa-main-section-row #michigan-floral-association-online-storefront p:first-child {
    float: left;
    padding-right: 21px;
}
#shop-mfa-main-section-row #michigan-floral-association-online-storefront p:last-child {
    padding-top: 40px;
}
#shop-mfa-main-section-row #michigan-floral-association-online-storefront p:first-child img {
    width: 140px;
    height: 140px;
    border-radius: 100%;
}
#bottom-shop-page-images {
    display: none;
}
.header-topbar {
    float: left;
    width: 100%;
    background: #fff;
}
#main-header .logo_container {
    float: left;
    width: 35%;
    position: inherit;
    padding-top: 20px;
}
.center_widget {
    float: left;
    width: 40%;
}
.right_widget {
    float: left;
    width: 25%;
}
.header-top-mid-section-main .header-top-email-us {
    float: left;
    width: 48%;
}
.header-top-mid-section-main {
    float: left;
    width: 100%;
    padding-top: 18px;
}
.header-top-mid-section-main i {
    color: #999f5b;
    font-weight: 700;
    font-size: 20px;
}
.header-top-mid-section-main .header-top-email-us span {
    color: #191919;
    font-size: 20px;
}
.header-top-mid-section-main .header-top-call-us span {
    color: #191919;
    font-size: 20px;
}
.header-top-mid-section-main p {
/*    display: none;*/
}
.header-top-mid-section-main p.mail, .header-top-call-us p.num {
    display: block;
font-size: 16px;
color: #767676;
}
.center_widget #text-5, .center_widget .textwidget {
     float: left;
    width: 100%;
}
.header-top-call-us {
    float: left;
    width: 49%;
}
.right_widget .right_top_widget {
    float: left;
    width: 100%;
}
.right_widget .right_bottom_widget {
    float: left;
    width: 100%;
}
.right_top_widget #text-6 {
    float: left;
    width: 100%;
}
.right_top_widget ul {
    float: left;
    width: 100%;
    padding-top: 8px;
    text-align: right;
}
.right_top_widget ul li {
    display: inline;
    padding-left: 20px;
}
.right_top_widget ul li a i {
    color: #747c20;
    font-size: 13px;padding-right: 5px;
}
.right_top_widget ul li a {
    font-size: 16px;
}
.right_widget .right_bottom_widget ul {
    float: left;
    width: 100%;
    text-align: right;
    margin-top: 8px;
}
.right_widget .right_bottom_widget #text-7 {
    float: left;
    width: 100%;
}
.right_widget .right_bottom_widget ul li {
    display: inline;
    padding-left: 30px;
}
.right_widget .right_bottom_widget ul li {
    background: #747c20;
    width: 31px;
    height: 31px;
    border-radius: 100%;
    float: right;
    margin-left: 7px;
}
.right_widget .right_bottom_widget ul li a i {
    color: #fff;
    position: relative;
    top: 4px;
    left: -20px;
    font-size: 16px;
}
.header-topbar .logo_container img {
    width: 140px;
    margin-top: -10px;
}
.main-navigation-bar #et-top-navigation {
    padding-left: 15px !important;
    margin: 0 auto;
    float: left;
    padding-top: 0px !important;
}
.main-navigation-bar #et-top-navigation ul li a{
    padding-bottom: 0px !important;
}
.main-navigation-bar #et-top-navigation ul li {
    padding: 20px 14px;
}
.main-navigation-bar #et-top-navigation ul li ul {
    top: 50px;padding: 7px 0px;
}
.main-navigation-bar #et-top-navigation ul li ul li {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    width: 100%;
}
.main-navigation-bar #et-top-navigation ul li ul li a {
   padding: 11px 24px;
    padding-bottom: 11px;
    line-height: 18px;
    float: left;
    width: 100%;
    padding-bottom: 11px !important;
}
.main-navigation-bar #et-top-navigation ul li ul li ul {
    top: 0px;
}
#main-header {
    background: #6e5bad !important;
}
.nav li ul {
    background: #6e5bad !important;
}
.footer-widget {
    text-align: center;
}
#main-footer {
    background: url("https://greatlakesfloralassociation.org/wp-content/uploads/2019/03/footer-bar.jpg");
    height: auto;
}
#footer-widgets .footer-widget {
    margin-bottom: 30px;
    display: flex;
justify-content: center;
}
#footer-widgets {
    margin-top: -130px;
    height: auto;
}
.footer-widget .textwidget p {
    margin: 0px;
    padding: 0px;
}
#main-footer {
    float: left;
    width: 100%;
    position: relative;
}
#footer-bottom .et-social-icons li a {
    width: 30px;
    height: 30px;
    background: #9da732;
    color: #fff;
    border-radius: 100%;
}
#footer-bottom .et-social-icons li a::before {
    top: 2px;
    position: relative;
}
#inner-banner {
    padding-top: 0px;
    padding-bottom: 0px;
}
#shopmfa-main-section .et_pb_row.et_pb_row_1 {
    width: 100%;
}
#find-florist-map-search-area {
    padding-top: 0px;
}
#find-florist-map-search-area #find-florist-section-title {
    text-align: center;margin-bottom: 13px;
}
#find-florist-map-search-area #find-florist-section-title h2 {
    font-size: 35px;padding-bottom: 0px;
}
#find-florist-map-search-area #find-florist-section-title p {
    font-size: 15px;
    font-style: italic;
    padding-top: 5px;
}
#mission-statement-main-section .et_pb_row {
    padding-top: 0px;padding-bottom: 0px;
}
#mission-statement p {
    font-size: 18px;
    color: #1d1d1d;
    line-height: 23px;
}
#mission-statement a {
    color: #35086e;
    font-weight: 600;
}
#mission-statement-main-section strong {
    font-weight: 100;
    color: #1d1d1d;
    font-size: 18px;
}
#mission-statement-main-section strong a {
    color: #35086e;
    font-weight: 600;
}
#mission-statement-main-section {
    padding-bottom: 100px;
}
#winning-trade-publication p {
    display: none;
}
#customer-awareness ul {
    padding-bottom: 0px;
}
#exhibitor-sponsors {
    border: 1px solid #e3e3e3;
    padding: 42px !important;
    background: #f6f6f6;
}
#exhibitor-sponsors h1 {
    padding-bottom: 30px;
    text-align: center;
}
.main-navigation-bar {
    float: left;
    width: 100%;
}
#et-top-navigation #top-menu-nav #top-menu li a {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 14px;
    padding-top: 1px;
}
#exhibitor-sponsors p img {
    float: none;
}
#exhibitor-sponsors p {
    display: inline-block;
    text-align: center;
    padding-bottom: 0px;
    width: 100%;
}
#exhibitor-sponsors .exebition-sponsers-list {
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 15px;
}
#exhibitor-sponsors .exebition-sponsers-list p:first-child {
    background: #fff;
    padding: 30px 0px;
}
#exhibitor-sponsors .exebition-sponsers-list p:last-child {
    background: #efefef;
}
.atendee-mystery img{
    width: 180px;
    padding-top: 12px;
}
.atendee-mystery p {
    padding-bottom: 0px;
}
.exhibitor-links p {
    padding-bottom: 0px;
}
#checkout-2016-video {
    background: #fff;border-width: 0px;
}
#checkout-2016-video strong {
    font-weight: 100;
    padding-top: 7px;
    float: left;
    width: 100%;
}
.exebition-sponsers-list p a {
    color: #35086e;
}
.atendee-mystery p a, .exhibitor-links p a{
    color: #35086e;
}
#footer-bottom {
    background-color: #ffffff;
    float: left;
    width: 100%;
}
#professional-education-center a {
    color: #35086e;
}
#professional-education-center strong {
    color: #000;
    font-weight: 100;
}
#become-certified-florist a {
    color: #35086e;
}
#professional-become .body_copy a {
    color: #35086e;
}
.body_copy.certified-florist-sec-main {
    padding-bottom: 0px;
}
#downloads-sec-florist .et_pb_text_inner p {
    padding-bottom: 0px;
}
#test-dates-florist .et_pb_text_inner p:first-child {
    padding-bottom: 0px;
}
#brief-list-florist-main {
    padding: 0px;
}
#become-certified-florist strong {
    font-weight: 400;
    color: #1d1d1d;
}
#Schlorship-program-main h3 {
    font-weight: 100;
}
#Schlorship-program-main strong {
    font-weight: 100;
    color: #1d1d1d;
}
#Schlorship-program-main a {
    color: #35086e;
}
.et-box.apply-steps.et-shadow .et-box-content {
    background: #fcfcfc;
    box-shadow: 0px 0px 0px transparent;
    padding: 30px 30px 20px;
    cursor: pointer;
    border: 1px solid #35086e;
}
#Schlorship-program-main {
    padding-bottom: 100px;
}
#professional-florist-online-archive strong {
    font-weight: 100;
    color: #1d1d1d;
}
.products-services-online-archieve {
    padding-bottom: 0px;
}
#florist-mediakit-online-archieve .et_pb_text_inner p a {
    color: #35086e;font-size: 20px;
}
#florist-mediakit-online-archieve .et_pb_text_inner p {
    padding-bottom: 0px;
}
#florist-online-archieve-blocks #cal2018 .et_pb_text_inner p:first-child, 
#florist-online-archieve-blocks #cal2017 .et_pb_text_inner p:first-child, 
#florist-online-archieve-blocks #cal2016 .et_pb_text_inner p:first-child, 
#florist-online-archieve--secondblocks #cal2015 .et_pb_text_inner p:first-child, 
#florist-online-archieve--secondblocks #cal2014 .et_pb_text_inner p:first-child, 
#florist-online-archieve--secondblocks #cal2013 .et_pb_text_inner p:first-child, 
#florist-online-archieve--secondblocks #cal2013 .et_pb_text_inner p:first-child, 
#florist-online-archieve--secondblocks #cal2012 .et_pb_text_inner p:first-child, 
#florist-online-archieve-lastblocks #cal2011 .et_pb_text_inner p:first-child, 
#florist-online-archieve-lastblocks #cal2010 .et_pb_text_inner p:first-child,  
.mag_archive_head,
#professional-florist-online-archive #cal2019 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2018 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2017 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2016 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2015 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2014 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2013 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2012 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2011 .et_pb_text_inner p:first-child,
#professional-florist-online-archive #cal2010 .et_pb_text_inner p:first-child

 {
    background: #fff;
    font-size: 27px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 10px;
    border-bottom: 1px solid #d5d5d5;
}
#cal2018, #cal2017, #cal2016, #cal2015, #cal2014, #cal2013, #cal2012, #cal2011, #cal2010 {
    background: #fff;
    border: 1px solid #dadada;
}
#cal2018 p, #cal2017 p, #cal2016 p, #cal2015 p, #cal2014 p, #cal2013 p, #cal2012 p, #cal2011 p, #cal2010 p{
    padding-bottom: 0px;
    padding-top: 5px;
    padding-left: 12px;
}
#florist-mediakit-online-archieve .et_pb_text_inner p img {
    width: 62%;
}
#florist-online-archieve-blocks {
    padding-bottom: 0px;
}
#florist-online-archieve--secondblocks {
    padding-bottom: 0px;  padding-top: 0px;
}
#cal2018 a, #cal2017 a, #cal2016 a, #cal2015 a, #cal2014 a, #cal2013 a, #cal2012 a, #cal2011 a, #cal2010 a  {
    color: #35086e;
}
#board-staff-main #board-staff-left-sec p a {
    color: #35086e;
}
#board-staff-main #board-staff-right-sec p a {
    color: #35086e;
}
#mfa-awards-years .et_pb_text_inner p {
    padding-bottom: 0px;
}
#mfa-awards-years .et_pb_text_inner p a {
    color: #35086e;
}
#nominate-yourself p a {
    color: #35086e;
}
#nominate-yourself .wpcf7-form table input, #nominate-yourself .wpcf7-form table select {
    float: left;
    width: 100%;
    min-height: 39px;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 16px;
}
.your-message textarea {
    float: left;
    width: 100%;
    margin: 20px 0px;
}
#wpcf7-f1187-p102-o1 .wpcf7-form-control.wpcf7-submit {
    background: #efc312;
    border: 0 none;
    padding: 12px 40px;
    color: #fff;
    font-size: 18px;
    font-family: "corbel";
    margin: 5px 0px;
        margin-left: 0px;
    margin-left: 0px;
    cursor: pointer;
    transition: all 0.4s ease;
    border-radius: 40px;
}
#wpcf7-f1187-p102-o1 .wpcf7-form-control.wpcf7-submit:hover{
background: #daae00;
cursor: pointer;
}
#professional-partnership-main-sec .et_pb_column {
    float: left;
    width: 20%;
}
#professional-partnership-left-sec p {
    padding-bottom: 5px;
}
#professional-partnership-right-sec p {
    padding-bottom: 5px;
}
#tribe-events-content-wrapper .tribe-events-notices ul {
    padding-bottom: 0px;
}
#tribe-bar-filters-wrap #tribe-bar-filters .tribe-events-button.tribe-no-param {
    background: #6e5bad;
    border-radius: 5px;
}
#main-content #sidebar #searchform #searchsubmit {
    background: #6e5bad;
    color: #fff;
}
.tribe-events-calendar thead tr th {
    background: #6e5bad;
    color: #fff;
}
#for-sale-ads {
    padding-top: 0px;padding-bottom: 70px;
}
#for-sale-ads a {
    color: #35086e;
}
#place-classified-ad #place-classified-ad-text strong {
    font-weight: 100;
    font-size: 20px;
    font-style: normal;
}
#place-classified-ad {
    padding: 10px 0px;
}
.category-great-lakes-floral-expo, .category-mff-hall-of-fame-dinner, .category-michigan-floral-association, .category-valentines-day, .category-professional-florist {
    margin-bottom: 20px;
}
#left-area article .post-meta {
    padding-bottom: 0px;
}
#professional-partnership-right-sec a {
    color: #35086e;
}
#mfa-awards-years {
    box-shadow: 0px 0px 0px transparent;
}
#awards-main-title {
    text-align: center;
}
#awards-main-title h3 {
    font-size: 32px;
}
#mfa-news-main-section {
    min-height: 750px;padding-top: 0px;
}
#news-main-sec h2 {
    border-bottom: 1px solid #dadada;
    text-transform: uppercase;
}
#mfa-news-main {
    padding-top: 0px;
}
#michigan-floral-foundation a {
    color: #35086e;
}
#mff-hall-of-fame-inducted p {
    padding-bottom: 0px;
}
#mff-hall-of-fame-savethedate {
    padding-bottom: 100px;
}
#mff-hall-of-fame-savethedate a {
    color: #35086e;
}


















@media only screen and (max-width: 1360px) {
#main-header .logo_container {
    float: left;
    width: 30%;
}
.center_widget {
    float: left;
    width: 40%;
}
.right_widget {
    float: left;
    width: 30%;
}    
    
    
    
    
}
@media only screen and (max-width: 1250px) {
#main-header .logo_container {
    float: left;
    width: 23%;
}
.center_widget {
    float: left;
    width: 43%;
}
.right_widget {
    float: left;
    width: 34%;
} 
.header-content h1 {
    padding-left: 20px;
}    
.main-navigation-bar #et-top-navigation ul li {
    padding: 20px 11px;
}    
#et-top-navigation #top-menu-nav #top-menu li a {
    font-size: 13px;
    padding-top: 1px;
    letter-spacing: 0px;
}
    
    
    
    
}
@media only screen and (max-width: 1199px) {
.banner-title .et_pb_code_inner {
    font-family: "corbel" !important;
    font-size: 32px;
    color: #35086e;
    line-height: 45px;
    margin-top: 40px;
}
.banner-title-desc .et_pb_code_inner {
    font-size: 19px;
    color: #191919;
    line-height: 24px;
    padding: 0px;
}    
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc img {
    left: -91px;
}
.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 10px;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 19px;
}    
    .four-blocks-shop-mfa .blocks-shop-mfa:nth-child(2) .blocks-shop-mfa-desc img{left:0px;}    
    
    
}

@media only screen and (max-width: 1080px) {
	.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc.has-image-only {
		min-height:auto !important;
	}
	.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc.has-image-only img{
	position: relative;
    display: block;
	}
#find-florist-map-search-area #find-florist-map #wpgmza_map_1 {
    float: left;
    width: 100% !important;
    height: 300px !important;
}  
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div {
    float: right;
    width: 100%;
}
.main-block-sec {
    padding: 0px 30px;
}
#shop-mfa {
    margin: 0 auto;
    padding: 0px 30px;
}    
.blocks-shop-mfa {
    display: inline-block;
    width: 60%; 
}
.shop-mfa-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}    
.blocks-shop-mfa {
   display: inherit;
    width: 100%;
    margin: 0 auto !important;
    max-width: 517px;
    margin-bottom: 20px !important;
}
.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 10px;
}
.blocks-shop-mfa-desc .blocks-shop-detail a {
    margin-top: 4px;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 23px;
}    
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc img {
    left: -91px;
}    
#michigan-floral-association-online-storefront p {
    text-align: center;
    float: left;
    width: 100%;
}
#shop-mfa-main-section-row #michigan-floral-association-online-storefront p:last-child {
    padding-top: 0px;
    padding-bottom: 30px;
}    
#shop-mfa-main-section-row #michigan-floral-association-online-storefront p:first-child {
    padding-right: 0px;
}   
.main-navigation-bar #et-top-navigation ul li {
    padding: 20px 12px 20px 0px;
}    
#et-top-navigation #top-menu-nav #top-menu li a {
    text-transform: uppercase;
    font-weight: 100;
    font-size: 13px;
    padding-top: 1px;
    letter-spacing: 0px;
}
#professional-partnership-main-sec .et_pb_column {
    float: left;
    width: 33%;
}  
    
    
    
}



@media only screen and (max-width: 980px) {
.center_widget {
    display: none;
}
.right_widget {
    float: right;
    width: 50%;
}  
#main-header .logo_container {
    float: left;
    width: 40%;
}  
#main-header {
    background: #fff !important;
    float: left;
    width: 100%;
}   
.header-topbar {
    float: left;
    width: 50%;
}
.main-navigation-bar {
    float: right;
    width: 100%;
    position: absolute;
}
#main-header .logo_container {
    float: left;
    width: 100%;
}  
.main-navigation-bar #et-top-navigation {
    float: right;
}
.main-navigation-bar .mobile_menu_bar.mobile_menu_bar_toggle {
    padding-bottom: 0px;
    padding-top: 21px;
}    
.right_widget {
    display: none;
}
#mobile_menu {
    margin-top: 23px;
}    
.banner-title .et_pb_code_inner {
   line-height: 45px;
   margin-top: 0px;
}  
#slider-banner-main-image {
    padding-bottom: 40px;
}    
.banner-title .et_pb_code_inner{text-align: center;}    
.banner-title-desc .et_pb_code_inner{ text-align: center; }
#slider-banner-main-image .et_pb_button_module_wrapper {
    margin: 0 auto;
    float: none;
    text-align: center;
}
#slider-baner {
    width: 50%;
}
#welcome-to-michigal-main h2 {
    font-size: 28px;text-align: center;
}
#welcome-to-michigal-main h5 {
    text-align: center;
}
#welcome-to-michigal-main p {
   float: left;
    width: 100%;
    text-align: center;
}    
#welcome-to-michigal-main .et_pb_button_module_wrapper {
    text-align: center;
}    
#welcome-to-michigal-main-section {
    padding-top: 0px;
    padding-bottom: 20px;
}    
 #industry-awards-title-desc-main ul {
    float: left;
    width: 100%;
    padding: 0px 50px;
}
.complete-nomination {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px 50px;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-top: 20px;
}    
.blocks-shop-mfa {
    display: inherit;
    width: calc(100% - 15px);
}
#footer-widgets .footer-widget, .et_pb_gutters1 #footer-widgets .footer-widget {
    width: 100% !important;
}
#main-footer {
    background: url("https://greatlakesfloralassociation.org/wp-content/uploads/2019/03/footer-bar.jpg");
        background-color: rgba(0, 0, 0, 0);
    height: auto ;
} 
 #footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
    margin-bottom: 2% !important;
}   
.main-navigation-bar #et-top-navigation ul li {
    padding: 0px;
}    
.main-navigation-bar #et-top-navigation ul li a {
    padding-bottom: 6px !important;
}
#shop-mfa {
    margin: 0 auto;
    padding: 0px 0px;
}
#shopmfa-main-section .et_pb_row.et_pb_row_1 {
    width: 100%;
}    
    
    
    
    
    
}

@media only screen and (max-width: 767px) {
.right_widget {
    display: none;
}    
.prof-florist .prof-florist-main {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-bottom: 0px;
} 
.prof-florist img {
    text-align: center;
}
#professional-florist .prof-florist {
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.blocks-shop-mfa {
    display: inherit;
   /* width: 77%;*/
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc img {
    left: -84px;
}
#welcome-to-michigal-main h2 {
    font-size: 28px;
    text-align: center;
    padding-top: 0px;
}
.prof-florist-main h2 {
    font-size: 28px;
}
#industry-awards-title-desc-main h2 {
    font-size: 28px;    
}
#shop-mfa h2 {
    margin-bottom: 20px;
    font-size: 28px;
}  
#latest-news-main-section h2 {
    font-size: 28px;
}    
#find-florist-map-search-area #find-florist-section-title h2 {
    font-size: 28px;
}    
#professional-partnership-main-sec .et_pb_column {
    float: left;
    width: 50%;
}    
    
    
}


@media only screen and (max-width: 660px) {
.banner-title .et_pb_code_inner {
    font-family: "corbel" !important;
    font-size: 26px;
    color: #35086e;
    line-height: 39px;
}
#main-header .logo_container {
    float: left;
    width: 200px;
    height: 70px;
}
#main-header .logo_container img {
    width: 100%;
    max-width: 145px;
}
#main-header .logo_container a {
    float: left;
    width: 100%;
    max-width: 100%;
}   
#main-header {
    height: 84px;
}    
.main-navigation-bar #et-top-navigation {
    padding-left: 15px !important;
    margin: 0 auto;
    padding-top: 8px !important;
}    
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv1 {
    float: left;
    display: block;
    width: 100%;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_innerdiv1 {
    float: left;
    display: block;
    width: 100%;
    padding: 0px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 {
    float: left;
    width: 100%;
}    
.wpgmza_sl_radius_innerdiv2 {
    display: block;
    float: left;
    width: 100%;
}    
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_radius_select {
    display: block;
    float: left;
    padding: 10px 24px;
    font-size: 17px;
    width: 100% !important;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_search_button_div input {
    font-size: 18px;
    font-family: "corbel";
    margin-top: 62px;
    margin-left: 0px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div {
    height: 350px;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_query_innerdiv2 input {
    width: 100% !important;
}
.wpgmza_sl_radius_innerdiv2 {
    width: 100% !important;
}
/*.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(2) .blocks-shop-mfa-desc img {
    left: -51px;    
}*/
#latest-news-blocks .et_pb_column {
    margin-right: 2%;
    width: 100%;
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div {
    padding: 55px 25px;    
}
#find-florist-map-search-area #find-florist-map .wpgmza_sl_main_div .wpgmza_sl_reset_button_div input {
    margin-left: 2px;    
}
#industry-awards-title-desc-main ul {
   padding: 0px;
}    
#inner-header-desc {
    padding-top: 90px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}  
#inner-banner {
    background-position: left center;
}    
.wpcf7-form.invalid table tr td, .wpcf7-form table tr td {
    float: left;
    width: 100%;
}    
    
    
    
    
    
}


@media only screen and (max-width: 530px) {
.atendee-mystery img{display:none;}
.fluid-width-video-wrapper {
    float: left;
    width: 100%;
    margin-top: 20px;
}
    
    
    
}



@media only screen and (max-width: 480px) {
	.blocks-shop-mfa {
    display: inherit;
    width: calc(100% - 15px) !important;
}
	.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc.has-image-only img {
		display:block !important;
		left:0px;
	}
.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc .blocks-shop-detail {
    padding-left: 20px    ;
}
.four-blocks-shop-mfa .blocks-shop-mfa:nth-child(1) .blocks-shop-mfa-desc img, .four-blocks-shop-mfa .blocks-shop-mfa:nth-child(2) .blocks-shop-mfa-desc img, .four-blocks-shop-mfa .blocks-shop-mfa:nth-child(3) .blocks-shop-mfa-desc img, .four-blocks-shop-mfa .blocks-shop-mfa:nth-child(4) .blocks-shop-mfa-desc img {
display: none;
}    
.blocks-shop-mfa-desc .blocks-shop-detail h3 {
    font-size: 24px;
    padding-bottom: 3px;
    text-align: center;
}
.blocks-shop-mfa-desc .blocks-shop-detail p {
   text-align: center;
}    
.blocks-shop-mfa-desc .blocks-shop-detail a {
    float: none;    
}
.blocks-shop-detail {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 33px !important;
    padding-bottom: 33px;
}   
.four-blocks-shop-mfa .blocks-shop-mfa .blocks-shop-mfa-desc {
    min-height: auto !important;    
}
      
}

.home .et_pb_post .post-content {
display: none;
}

.gm-style-iw div {
	overflow: auto !important;
}

.wpgmza_sl_search_button {
	background: #6E5BAD;
	padding: 10px;
	margin-top: 10px;
	border: 2px solid;
	color: #fff;
	border-radius: 18px;
	width: 100px;
}
#addressInput {
	margin: 0;
	border: 1px solid #c0c0c0;
	padding: 14px;
	border-radius: 24px;
	width: 290px !important;
}
