﻿/* new css */
@media (max-width:1280px) {
    body {
	    font-size:13px;
    }

    /* hero */
    #home_hero_info_content {
        padding:20px 0px;
    }

    /* home */
    #home h2 {
        font-size:1.6em;
    }

    #home .overview h2 {
        padding-top:0px;
        font-size:1.6em;
        line-height:normal;
    }

    #home .overview p {
        font-size:1.2em;
    }

        .cover_box {
            top:20px;
            right:20px;
            bottom:20px;
            left:20px;
        }

        .overview {
            padding:10px;
        }

    #home_row_1 li:nth-child(2),
    #home_row_2 li:nth-child(2),
    #home_row_3 li:nth-child(2) {
        height:600px;
    }

    #home_row_1 li:nth-child(1),
    #home_row_1 li:nth-child(3),
    #home_row_2 li:nth-child(1),
    #home_row_2 li:nth-child(3),
    #home_row_3 li:nth-child(1),
    #home_row_3 li:nth-child(3) {
        height:300px;
    }

    #home_row_4 {
        padding:40px 0px;
    }

        #home_row_4 li {
            height:200px;
        }

    /* footer */
    #footer .box_1 {
        width:80%;
    }

    #footer .box_2 {
        width:20%;
    }

    .venue_awards {
        bottom:10px;
        right:10px;
    }

        .venue_awards img {
            margin-left:5px;
            height:8vw;
        }
}

@media (max-width:1024px) {
    #home_hero_info h2 {
        font-size:1.4em;
    }

    #footer .container_row {
        border:0px;
        padding:0px;
    }

        #footer .box_1 {
            display:none;
        }

        #footer .box_2 {
            width:100%;
            float:none;
            clear:both;
            text-align:center;
        }

    #sub_footer {
        padding:0px 0px 30px 0px;
        text-align:center;
    }

    .important_message_desktop,
    #venue_special_message_desktop {
        display:none;
    }

    .important_message_rd {
        display:block;
    }

    .christmas_banner img {
        width:70vw;
    }

    .new_years_celebrations_banner img {
        width: 70vw;
    }

    .photo_box {
        height:160px;
    }

    #page_header_content { display:block; text-align:center; }
    #special_hours { text-align:center; }
    #special_hours ul { list-style:none; margin:0px; padding:0px; }
}

@media (max-width:1000px) {
    .venue_awards img {
        height:10vw;
    }
}

@media (max-width:767px) {
    /* home */
    #home h2, 
    #home .overview h2 {
        font-size:1.2em;
        line-height:normal;
    }

    #home .overview p {
        font-size:1em;
    }

        .cover_body {
            padding:10px;
        }

        .overview .cover_body {
            padding:0px 10px;
        }

    #home_row_2 .cover_box {
        margin:10vh auto;
        width:90%;
    }

        #home_row_2 .cover_body {
            padding:20px 40px;
        }

            #home_row_2 .overview h2 {
                padding-top:30px;
            }

    #hours_links_box ul {
        list-style:none;
    }

    #special_event_to_go img { display:block; margin:0px auto;}
    #special_event_to_go img.secondary_image { display:none; }

    .christmas_banner img {
        width:80vw;
    }

    .new_years_celebrations_banner img {
        width: 80vw;
    }
}

@media (max-width:639px) {
    #wrapper_header {
        position:relative;
    }

    #home_hero_info {
        /*position:relative;*/
    }

        #home_hero_info h2 {
            font-size:1.1em;
        }

    #home h2, 
    #home .overview h2 {
        font-size:1.6em;
    }

    #home_row_1 li:nth-child(1),
    #home_row_1 li:nth-child(2),
    #home_row_1 li:nth-child(3),
    #home_row_2 li:nth-child(1),
    #home_row_2 li:nth-child(2),
    #home_row_2 li:nth-child(3),
    #home_row_3 li:nth-child(1),
    #home_row_3 li:nth-child(2),
    #home_row_3 li:nth-child(3),
    #home_row_4 li:nth-child(1),
    #home_row_4 li:nth-child(2),
    #home_row_4 li:nth-child(3) {
        height:auto;
        width:100%;
        float:none;
        clear:both;
    }

    #home_row_2 .container_row_content {
        height:20vh;
    }

    #home_row_4 {
        padding:0px;
    }

        #home_row_4 .container_row {
            width:100%;
        }

            #home_row_4 ul {
                display:block;
            }

                #home_row_4 li:nth-child(1),
                #home_row_4 li:nth-child(2),
                #home_row_4 li:nth-child(3) {
                    display:block;
                    height:200px;
                }

                #home_row_4 li:nth-child(1) h2,
                #home_row_4 li:nth-child(2) h2,
                #home_row_4 li:nth-child(3) h2 {
                    font-size:1.6em;
                }

    .cover_box {
        position:relative;
        top:0px;
        right:0px;
        bottom:0px;
        left:0px;
        
    }

        .cover_body,
        #home_row_2 .container_row_content{
            text-align:center;
            padding:80px 20px;
        }

        .overview .cover_body {
            text-align:center;
            padding:40px 20px;
        }

    #special_contact_bar {display:none;}

    #virtual_tour_desktop { display:none; }
    #virtual_tour_rd { display:block; }
}

/* - old CSS -------------------------------------------------------------------------- */
@media (max-width:1024px) {
    body {
	    font-size:13px;
    }

    #summer_events_series {
	    text-align:center;
	    margin-bottom:0em 0em 2em 0em;
	    padding:0em 0em 3em 0em;
	    border-bottom:1px #e2e6e7 solid;
    }

    .hero_title {
        font-size:2em !important;
    }

    .hero_sub_title {
        display:none;
    }

    .video_button a, .link_as_hero_button {
        font-size:2.4em;
    }

    .video_title {
        display:block;
        font-size:1.6em !important;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* STANDARD */
    h1 {
        
        font-weight:bold;
    }

    h2 {
        
    }

    /* ------------------------- */
    /* ------------------------- */
    /* RD MENUS */
    #menu_responsive {
        display:block;
    }

    #menu_non_responsive {
        display:none;
    }

    #menu_non_responsive_weddings {
        display:none;
    }

    #menu_non_responsive_restaurants {
        display:none;
    }

    #container_responsive_design_menu  {
        display:block;
        position:absolute;
        top:14px;
        right:10px;
        z-index:8000;
    }

    .input_button_responsive {
	    padding:10px;
	    color:#FFFFFF;
	    font-family:Arial;
	    font-size:12px;
	    cursor:pointer;
	
	    color:#FFFFFF;
	    background-image:url(../webimages/_core/s_background_blue.png);
	    border:0px;
    }

    /* hero */
    #hero_controls a {
        margin:0px 12px;
    }

    #hero_controls span {
        font-size:24px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* CONTAINERS */
    #container_header {
        width:100%;
    }

        #container_logo_content {
            padding:10px 0px 5px 10px;
        }

            #container_logo_content img {
                height:40px;
            }

        #container_menu {
            width:100%;
            position:absolute;
            top:63px;
            bottom:0px;
            left:0px;
            right:0px;
            z-index:8000;
        
            background-color:#000000;

            display:none;
        }
    
                #container_menu_content {
                    padding:20px;
                    text-align:center;
                    background:rgba(29,29,29,0.95);
                } 
    
	                #container_menu_content ul {
                        padding:0px;
	                }
	        
	                    #container_menu_content li {
                            display:block;
                            float:none;
                            clear:both;
                            margin:0px;
                            padding:0px;
	                    }
	               
	                    #container_menu_content a {
                            display:inline-block;
                            font-size:22px;
                            color:#FFFFFF;
                            padding:10px 0px;
                            font-weight:200;
                            letter-spacing:1px;
	                    }

                            #container_menu_content a:hover {
                                color:#0888ca;
	                        }
	                
	                        #container_menu_content li.menu_selected a {
                                color:#0888ca;
	                        }

	                    .venue_menu_item {
                            width:100%;
	                    }
	                
	                    .venue_menu_item_for_view {
                            width:100%;
	                    }
	                

        #main_copy {
            position:relative;
            clear:both;
            height:auto;
            background-color:#000000;
        }

            #main_copy_logo {
                display:none;
            }

            #main_copy_content {
                width:100%;
            }

                #main_copy_introduction {
                    float:none;
                    clear:both;
                    width:90%;
                    text-align:center;
                    margin:0px auto 0px auto;
                    padding:20px 0px 20px 0px;
                }

                #main_copy_introduction h2 {
                    padding:0px;
                    margin:0px;
                    font-size:18px;
                }

                #main_copy_introduction p {
                    padding:0px;
                    margin:0px;
                    font-size:14px;
                }

    #container_cookie_crumb {
        width:100%;
    }

        #container_cookie_crumb_content {
            padding:10px;
        }

    #container_body {
        width:100%;
    }

        #container_body_content {
            padding:20px 10px 20px 10px;
        }

            #home_experience {
                font-size:14px;
                margin:10px 0px 10px 0px;
            }

            #home_introdution {
                font-size:14px;
                line-height:22px;
                margin:0px 0px 30px 0px;
            }

        #body_box {
            margin:0px;
        }

            #body_box_1 {
                float:none;
                clear:both;
                width:100%;
                margin:0px;
            }

                #body_box_1_content {
                    padding:20px 10px 0px 10px;
                }

                    #fixed_box {
                        width:100%;
                        position:relative;
                    }

                        .side_menu {
                            margin:0px;
                        }

                            .side_menu li {
                                text-align:center;
                                margin:0px 0px 2px 0px;
                            }

                            .side_menu a {
                                padding:10px;
                                border:1px #e2e6e7 solid;
                            }

                            li.selectable.side_menu_selected {
                                background-color:#e2e6e7;
                            }

            #body_box_2 {
                float:none;
                clear:both;
                width:100%;
                margin:0px;
            }

                #body_box_2_content {
                    padding:20px 40px;
                }

    #container_experience {
        width:100%;
    }

        #container_experience .divider {
            margin:18px 0px 30px 0px;
        }

        .image img {
            width:100%;
        }

        #experience_sparkling {
            float:none;
            clear:both;
            width:100%;
            margin:0px 0px 10px 0px;
        }

        #experience_rewards_program {
            float:none;
            clear:both;
            width:100%;
            margin:0px 0px 10px 0px;
        }

    #container_footer {
        width:100%;
    }

        #container_footer_content {
            padding:30px 0px 80px 0px;
        }

    #container_terms {
        float:none;
        clear:both;
        width:100%;
        margin:0px;
    }

        #container_terms_content {
            text-align:center;
            padding:30px 0px 30px 0px;
        }

    #container_submenu {
        display:none;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* EVENTS */
    #venue_restaurant_events_body {
        width:100%;
        clear:both;
        float:none;
        margin:0px;
    }

    #venue_weddings_events_body {
        width:100%;
        clear:both;
        float:none;
        margin:0px;
    }

    .event_venue_info_body {
        width:100%;
        clear:both;
        float:none;
    }

    .event_venue_info_photo_content {
        display:none;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* VENUE BOXES */
    .venue_box {
        float:none;
        clear:both;
        margin:0px auto 40px auto;
    }
    
        .venue_box_photo {
            
        }
    
        .venue_box_body {
            
        }
    
            .venue_box_body_content {
                
            }

                .venue_box_title {
                    
                } 
            
                .venue_box_location {
                    
                }  
                  
        .venue_box_footer_top {
            
        }
    
        .venue_box_footer_bottom {
            
        }

    /* ------------------------- */
    /* ------------------------- */
    /* HOME */
    #experience_restaurants,
    #experience_weddings,
    #experience_food_service,
    #experience_blaze_pizza {
        float:none;
        clear:both;
        width:230px;
        margin:0px auto 20px auto;
    }

        #experience_restaurants_content,
        #experience_weddings_content,
        #experience_food_service_content,
        #experience_blaze_pizza_content {
            
        }

    #container_cards {
        width:100%;
        margin:0px;
    }
        
        #container_cards_content {
            padding:30px 0px 30px 0px;
        }
            
            #gift_card {
                float:none;
                width:90%;
                clear:both;
                margin:0px auto 20px auto;
            }
                
                #gift_card_content {
                    padding:20px 10px 20px 10px;
                }
                           
            #rewards_card {
                float:none;
                width:90%;
                clear:both;
                margin:0px auto 0px auto;
            }
                
                #rewards_card_content {    
                    padding:20px 10px 20px 10px;
                }
                    
                    .card_image {
                        width:25%;
                    }  
                       
                    .cards_text {
                        width:75%;
                    }

    /* ------------------------- */
    /* ------------------------- */
    /* HOTEL - VENUES */
    #page_logo {
        width:100%;
        clear:both;
        float:none;
        margin:0px 0px 20px 0px;
        text-align:center;
    }

        #page_logo img {
            width:90%;
            max-width:240px;
            height:140px;
            object-fit:contain;
        }

    #page_description {
        width:100%;
        clear:both;
        float:none;
        margin:0px;
    }

    #venue_address {
        width:100%;
        min-width:100%;
        max-width:100%;
        clear:both;
        float:none;
        margin:0px;
        font-size:14px;
        text-align:center;
    }

        .scp_logo_for_address {
            background-position:center bottom;
            background-size:50px;
            padding-right:0px;
            padding-bottom:70px;
        }

    #venue_social_media {
        width:100%;
        clear:both;
        float:none;
        margin:20px 0px 20px 0px;
        text-align:center;
    }

    .photo_box {
        width:48%;
        margin:0px 1px 10px 1px;
    }

    #section_awards img {
        display:block;
        margin:0px auto 0px auto;
    }

    .venue_menu {
        width:100%;
        clear:both;
        float:none;
        margin:0px 0px 10px 0px;
    }

    .page_information_box_1 {
        width:100%;
        clear:both;
        float:none;
        margin:0px 0px 10px 0px;
    }

    .page_information_box_2 {
        width:100%;
        clear:both;
        float:none;
        margin:0px 0px 10px 0px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* BLAZE */
    .blaze_location_box {
        clear:both;
        float:none;
        width:100%;
        border-bottom:1px #e2e6e7 solid;
        margin:0px 0px 20px 0px;
    }

        .blaze_location_box_title {
            height:auto;
        }

        #section_photos img {
            width:100%;
        }

    /* ------------------------- */
    /* ------------------------- */
    /* FOOD MANAGEMENT */
    #section_locations img {
        width:100%;
    }

    #section_nutrition img {
        width:100px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* WEDDINGS */
    .weddings_header_box_1 {
        clear:both;
        float:none;
        width:100%;
        margin:0px 0px 10px 0px;
    }

    .weddings_header_box_2 {
        clear:both;
        float:none;
        width:100%;
        margin:0px 0px 10px 0px;
    }

        .venue_type_icon_definition_box {
            float:left;
            width:33%;
            clear:none;
        }

    /* ------------------------- */
    /* ------------------------- */
    /* ABOUT */
    .people_box {
        margin:0px auto 10px auto;
        width:100%;
        text-align:center;
    }

    .business_box {
        margin:0px auto 30px auto;
        width:100%;
        height:auto;
        text-align:center;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* GIFT CARD */
    .box_card_amount {
        clear:both;
        margin:0px 0px 5px 0px;
    }

        .box_card_amount div {
            
        }
    
    .box_card {
        clear:both;
        margin:0px 0px 20px 0px;
    }

        .box_card div {
            
        }
    
        .box_card_box_1 {
            float:none;
            clear:both;
            width:100%;
        }
    
        .box_card_box_2 {
            float:none;
            clear:both;
            width:100%;
        }
    
        .box_card_box_3 {
            float:none;
            clear:both;
            width:100%;
        }
    
        .box_card_box_4 {
            float:none;
            clear:both;
            width:100%;
        }
    
        .box_card_box_5 {
            float:none;
            clear:both;
            width:100%;
        }

    /* ------------------------- */
    /* ------------------------- */
    /* NEWSLETTER */
    .box_newsletter {
        width:46%;
        margin:0px 1px 10px 1px;
    }

        .box_newsletter_content {
            
        }

    /* ------------------------- */
    /* ------------------------- */
    /* CONTACT */
    .box_contact_content {
        text-align:left;   
    }

    #back_to_top {
 
    }

        #back_to_top_content {
            padding:8px 0px;
            color:#FFFFFF;
            text-align:center;
        }

            #back_to_top_content a {
                font-size:11px;
            }

    .blaze_locations_NY,
    .blaze_locations_CT {
        float:none;
        clear:both;
        width:100%;
    }

    /* INSTAGRAM */
    #box_instagram_title {
        margin:30px 0px 0px 0px;
    }

        #box_instagram_title_1 {
            
        }

            #box_instagram_title_1 h2 {
                
            }

        #box_instagram_title_2 {
            
        }

    #box_instagram_feed {
        
    }

        #box_instagram_feed ul {

        }

            #box_instagram_feed li {
                margin:0em 1em 1em 0em;
            } 

            #box_instagram_feed li img {
                
            } 

        #box_instagram_feed_1 {
            width:100%;
            float:none;
            clear:both;
            overflow:hidden;
        }

            #box_instagram_feed_1 li:nth-child(1) {
                width:32%;
                height:auto;
                margin:0px 1px 10px 1px;
            }

            #box_instagram_feed_1 li:nth-child(2) {
                width:32%;
                height:auto;
                margin:0px 1px 10px 1px;
            }

            #box_instagram_feed_1 li:nth-child(3) {
                width:32%;
                height:auto;
                margin:0px 1px 10px 1px;
            }

        #box_instagram_feed_2 {
            width:100%;
            float:none;
            clear:both;
        }

            #box_instagram_feed_2 li:nth-child(1) {
                width:32%;
                height:auto;
                margin:0px 1px 10px 1px;
            }

            #box_instagram_feed_2 li:nth-child(2) {
                width:32%;
                height:auto;
                margin:0px 1px 10px 1px;
            }

            #box_instagram_feed_2 li:nth-child(3) {
                width:32%;
                height:auto;
                margin:0px 1px 10px 1px;
            }

    .page_section h2 {
        margin:30px 0px 20px 0px;
    }

    img.section_logo {
        display:none;
    }

    #page_not_found_grid {
    
    }

        .page_not_found_box {
            float:none;
            clear:both;
            width:100%;
        }

            .page_not_found_box h2 {
                margin:40px 0px 0px 0px;
                font-weight:600;
            }

    #event_calendar .desktop {
        display:none;
    }

    #event_calendar .mobile {
        display:block;
        text-align:center;
    }

        #event_calendar .mobile h2 {
            margin:0px 0px 10px 0px;
            padding:0px;
        }

         #event_calendar .mobile h3 {
            font-weight:600;
        }

        #event_calendar .mobile p {
            margin:0px;
        }

        #event_calendar .mobile li {
            display:inline-block;
            width:36%;
            margin:0px 10px 20px 10px;
            padding:40px;
            border:1px #e2e6e7 solid;
            background-color:#FFFFFF;
            vertical-align:top;
        }

        #event_calendar .mobile .link_as_button {
            margin:20px 0px 0px 0px;
        }

    #special_events_one_day .desktop {
        display:none;
    }

    #special_events_one_day .mobile {
        display:block;
        text-align:center;
    }

        #special_events_one_day .mobile h2 {
            margin:0px 0px 10px 0px;
            padding:0px;
        }

         #special_events_one_day .mobile h3 {
            font-weight:600;
        }

        #special_events_one_day .mobile p {
            margin:0px;
        }

        #special_events_one_day .mobile li {
            display:inline-block;
            width:36%;
            margin:0px 10px 20px 10px;
            padding:40px;
            border:1px #e2e6e7 solid;
            background-color:#FFFFFF;
            vertical-align:top;
        }

        #special_events_one_day .mobile .link_as_button {
            margin:20px 0px 0px 0px;
        }

    .special_event_box {
        width:44%;
        margin:1em 1em -50em 1em;
    }

    #menu_venue_menu_category a {
        padding:.5em 2em .5em 2em;
        margin:0em 1px .5em 1px;
        min-width:30%;
    }

    .menu_venue_menu_name {
        text-align:center;
    }

        .menu_venue_menu_name h1 {
            padding:.75em 0em .75em 0em;
        }

    .video_button a {
        font-size:5em;
    }
    
    .page_section h2,
    .page_section h3 {
        text-align:center;
    }

    #menu_menus li,
    #menu_holiday_menus li {
        text-align:center;
    }

    #menu_holiday_menus li {
        width:100%;
        margin:0px;
    }

    #page_description_content {
        font-size:12px;
    }

    #venue_location_type {
        text-align:center;
    }

    .summer_event_content .event_list li {
        margin:0em .5em 3em .5em;
        width:40%;
    }

    #wedding_upcoming_events ul {
        text-align:center;
    }

    .uber_eats_image,
    .door_dash_image {
        display:block;
        position:relative;
        margin:20px auto 0px auto;
    }

    #floor_plan_specifications_desktop {
        display:none;
    }

    #floor_plan_specifications_mobile {
        display:block;
    }

        #floor_plan_specifications_mobile h2 {
            margin:0px 0px 10px 0px;
        }

    .page_section ul {
        text-align:center;
    }

    .page_section li {
        display:inline-block;
        padding:10px;
        border:1px #e2e6e7 solid;
        margin:0px 20px 20px 20px;
        width:80%;
    }

    #contact_person {
        text-align:center;
    }

    .bbot_menu_button {
        position:relative;
        top:initial;
        right:initial;
        margin:40px auto;
    }
}

@media (max-width:479px) {
    #summer_events_series img {
        width:80%;
    }

    .video_button a, .link_as_hero_button {
        font-size:4.6em;
    }

    .video_title {
        font-size:1em !important;
    }

    #home_services li {
        width:90%;
        max-width:260px;
        height:auto;
        margin:0px 0px 20px 0px;
    }

        #home_services h2 {
            margin:10px 0px 10px 0px;
        }

    .about_people li {
        width:44%;
        min-height:200px;
    }

    #contacts .main_contacts ul {
            text-align:center;
        }

            #contacts .main_contacts li {
                width:100%;
                display:block;
                margin:0px 0px 20px 0px;
            }

            #contacts .main_contacts li h1 {
                margin:0;
            }

            #contacts .main_contacts li img {
                width:140px;
            }

        #contacts .venue_contacts ul {
            text-align:center;
        }

            #contacts .venue_contacts li {
                width:100%;
                display:block;
                margin:0px 0px 20px 0px;
            }

            #contacts .venue_contacts h2 {
                text-align:center;
            }    
            
    #section_contact li {
        margin:0px 0px 10px 0px;
        display:block;
        width:100%;
    }
}

@media (max-width:639px) {
    #events_search .container_row_content {
        padding:20px;
    }

    #events_search li {
        display:block;
        margin:0px 0px 5px 0px;
        text-align:center;
    }

        #events_search li input[type=text],
        #events_search li select {
            width:90%;
        }

    #special_image_49_5_text {
        text-align:center;
        bottom:0px;
    }

        #special_image_49_5_text img {
            max-width:initial;
            width:70%;
        }

    #hero_controls {
        bottom:0px;
    }

        #hero_controls a {
            margin:0px 7px;
        }

        #hero_controls span {
            font-size:20px;
        }

    /* INSTAGRAM */
    #box_instagram_title_1 {
        
    }

        #box_instagram_title_1 h2 {
        }

    #box_instagram_title_2 {
        
    }

    .summer_event_content .event_list li {
        margin:0em .5em 3em .5em;
        width:90%;
    }

    .hero_title {
        font-size:1.2em !important;
    }

        .hero_title img { margin:0px auto 30px auto; }
        .hero_title .hero_link_as_button { font-size:1rem; font-weight:600; }

    .video_title {
        display:none;
    }

    .video_button {
        margin-top:2em;
    }

    #floor_plan {
        margin:0px 0px 20px 0px;
    }

        #floor_plan_specifications_mobile li:nth-child(odd) {
            width:35%;
        }

        #floor_plan_specifications_mobile li:nth-child(even) {
            width:50%;
        }

    .venue_box {
        display:block;
    } 
}

@media (max-width:767px) {
	#container_menu_content a {
        font-size:1.2em;
        padding:5px 0px;
	}

    .special_event_row {
        overflow:auto;
    }

        .special_event_box {
            float:none;
            clear:both;
            width:100%;
            margin:0em 0em 3em 0em;
            padding:0em;
        }

            .special_event_box_content {
                padding:2em;
            }

                .special_event_box_content h2 {
                    margin:0em 0em 1em 0em;
                }

                .special_event_box_content h3 {
                    font-size:1em;
                    margin:0em 0em 1em 0em;
                    padding:0em 0em 1em 0em;
                    border-bottom:1px #e1ecef dashed;
                }

    #wedding_upcoming_events li {
        width:100%;
        margin:0px 0px 10px 0px;
    }

    /* reward cards page */
    .container_row_content {
        padding:40px 0px;
    }

    #reward_card_row_1 ul {

    }

        #reward_card_row_1 li {
            display:block;
            margin:0px 0px 20px 0px;
            width:100%;
            height:auto;
        }

            #reward_card_row_1 img {
                width:140px;
            }

    #reward_card_row_3 {
        padding:0px;
    }

        #reward_card_row_3 .container_row {
            border:0px;
        }

            #reward_card_row_3 .container_row_content {
                padding:40px 20px 20px 20px;
            }

    #reward_card_row_4 {
        
    }

            #reward_card_row_4 .container_row_content {
                padding:40px 20px 20px 20px;
            }

    #reward_card_row_5 {
        padding:40px 0px;
    }

        #reward_card_row_5 .container_row_content {
            padding:40px 20px 20px 20px;
        }

    #reward_card_row_6 .container_row_content {
        padding:0px 20px 40px 20px;
    }

        #special_events_one_day .mobile li {
            width:60%;
        }

        #event_calendar .mobile li {
            width:60%;
        }
}

@media (min-width:480px) AND (max-width:639px) {
    .video_button a, .link_as_hero_button {
        font-size:4em;
    }

    #home_services li {
        max-width:200px;
    }

    #home_services .box {
        padding:140px 20px 30px 20px;
    }

    #contacts .main_contacts ul {
            text-align:center;
        }

            #contacts .main_contacts li {
                width:100%;
                display:block;
                margin:0px 0px 40px 0px;
            }

            #contacts .main_contacts li:first-child {
                margin:0px 0px 20px 0px;
            }

            #contacts .main_contacts li h1 {
                margin:0;
            }

            #contacts .main_contacts li img {
                width:140px;
            }

        #contacts .venue_contacts ul {
            text-align:center;
        }

            #contacts .venue_contacts li {
                width:50%;
            }

            #contacts .venue_contacts h2 {
                text-align:center;
            }
}

@media (min-width:640px) AND (max-width:767px) {
    #home_services li {
        max-width:270px;
    }

    #home_services .box {
        padding:170px 30px 30px 30px;
    }

    #wedding_upcoming_events li {
        width:60%;
    }
}

@media (min-width:768px) AND (max-width:1024px) {
    #home_services li {
        max-width:325px;
    }

    #home_services .box {
        padding:200px 30px 30px 30px;
    }

    #wedding_upcoming_events li {
        width:60%;
        margin:0px 0px 10px 0px;
    }
}

@media (min-width:768px) AND (max-width:1280px) {
    #reward_card_row_1 li {
        margin:0px 5px 0px 5px;
        width:30%;
    }
}

@media (min-width:1025px) {
    .hero_sub_title {
        display:block;
    }
}

@media (min-width:1025px) AND (max-width:1279px)   {
    .page_section h2 {
        margin:30px 0px 20px 0px;
    }

    #container_logo {
        width:10%;
    }

    #container_menu {
        width:90%;
    }

    #venue_special_message_desktop {
        max-width:1000px;
        font-size:1.4em;
    }
}

@media (min-width:1025px) AND (max-width:1480px)   {
    #container_menu_content #menu_main_list li {
        margin:0px 0px 0px 16px;
    }

        #menu_main_list > ul li ul {
            padding:10px;
        }

        #menu_main_list ul.sub_menu_about { width:140px; }
        #menu_main_list ul.sub_menu_weddings { width:220px; }
        #menu_main_list ul.sub_menu_restaurants { width:200px; }
        #menu_main_list ul.sub_menu_off_premise_catering { width:220px; }

    .venue_box_photo {
        height:120px;  
    }

        #reward_card_row_1 li .body {
            padding:20px 10px 30px 10px;
        }

    .important_message_desktop img {
        width:40vw;
        max-width:320px;
    }
}

@media (min-width:1020px) AND (max-width:1050px) {
    #body_box_2 {
        width:100%;
    }
}

/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
@media (min-width:479px) AND (max-width:1024px) {
    /* ------------------------- */
    /* ------------------------- */
    /* STANDARD */
    div, p {
	    font-size:13px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* HOME */
    #container_experience {
        width:480px;
        margin:0px 0px 20px 0px;
    }

    #container_experience .divider {
        margin:18px 0px 30px 0px;
    }

    #experience_restaurants {
        float:left;
        clear:none;
        width:220px;
        height:270px;
        margin:0px 10px 20px 0px;
    }

        #experience_restaurants_content {
            padding:30px 30px 0px 30px;
        }

    #experience_weddings {
        float:left;
        clear:none;
        width:220px;
        height:270px;
        margin:0px 0px 20px 10px;
    }

        #experience_weddings_content {
            padding:30px 30px 0px 30px;
        }

    #experience_food_service {
        float:left;
        clear:none;
        width:220px;
        height:270px;
        margin:0px 10px 0px 0px;
    }

        #experience_food_service_content {
            padding:30px 30px 0px 30px;
        }
                
    #experience_blaze_pizza {
        float:left;
        clear:none;
        width:220px;
        height:270px;
        margin:0px 0px 0px 10px;
    }

        #experience_blaze_pizza_content {
            padding:30px 30px 0px 30px;
        }

    /* ------------------------- */
    /* ------------------------- */
    /* VENUE */
    .venue_box {
        float:none;
        clear:both;
        width:300px;
        margin:0px auto 20px auto;
    }
    
        .venue_box_photo {
           
        }
        
            .venue_box_photo img {
                width:100%;
            }
    
        .venue_box_body {
            
        }
    
            .venue_box_body_content {
                
            }

                .venue_box_title {
                    
                } 
            
                .venue_box_location {
                    
                }  
                  
        .venue_box_footer_top {
            
        }
    
        .venue_box_footer_bottom {
            
        }

    /* ------------------------- */
    /* ------------------------- */
    /* VENUE HOME */
    .side_menu {
        margin:0px;
    }

        .side_menu li {
            width:48%;
            float:left;
            clear:none;
            margin:0px 1px 2px 1px;
        }

        .side_menu a {
            padding:10px;
            border:1px #e2e6e7 solid;
        }

        li.selectable.side_menu_selected {
            background-color:#e2e6e7;
        }

    /* ------------------------- */
    /* ------------------------- */
    /* ABOUT */
    .people_box {
        margin:0px 1px 10px 1px;
        width:48%;
        clear:none;
        text-align:center;
    }

        .people_photo img {
            width:90%;
        }

    .business_box {
        margin:0px 1px 10px 1px;
        width:48%;
        clear:none;
        text-align:center;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* CONTACT */
    .box_contact {
        margin:0px 1px 10px 1px;
        float:left;
        width:48%;
        clear:none;
    }

        .box_contact_content {
            text-align:center;
        }

    /* ------------------------- */
    /* ------------------------- */
    /* FOOD MANAGEMENT */
    #section_nutrition img {
        width:140px;
    }

    .video_button a {
        font-size:3em;
    }

    #home_services li {
        width:44%;
        margin:0px 10px 30px 10px;
    }
}

/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
@media (min-width:640px) AND (max-width:1024px) {
    /* ------------------------- */
    /* ------------------------- */
    /* STANDARD */
    div, p {
	    font-size:14px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* HOME */
    #container_experience {
        width:500px;
        margin:0px auto 20px auto;
    }

    #container_experience .divider {
        margin:18px 0px 30px 0px;
    }

    #experience_restaurants {
        float:left;
        width:230px;
        height:270px;
        margin:0px 20px 20px 0px;
        background-color:#FFFFFF;
    }

        #experience_restaurants_content {
            padding:30px 30px 0px 30px;
        }

    #experience_weddings {
        float:left;
        width:230px;
        height:270px;
        margin:0px 0px 20px 20px;
        background-color:#FFFFFF;
    }

        #experience_weddings_content {
            padding:30px 30px 0px 30px;
        }

    #experience_food_service {
        float:left;
        width:230px;
        height:270px;
        margin:0px 20px 0px 0px;
        background-color:#FFFFFF;
    }

        #experience_food_service_content {
            padding:30px 30px 0px 30px;
        }
                
    #experience_blaze_pizza {
        float:left;
        width:230px;
        height:270px;
        margin:0px 0px 0px 20px;
        background-color:#FFFFFF;
    }

        #experience_blaze_pizza_content {
            padding:30px 30px 0px 30px;
        }

    #container_cards {
        width:600px;
        margin:0px auto 0px auto;
    }
        
        #container_cards_content {
            padding:30px 0px 30px 0px;
        }
            
            #gift_card {
                float:none;
                width:90%;
                clear:both;
                margin:0px auto 20px auto;
            }
                
                #gift_card_content {
                    padding:20px 10px 20px 10px;
                }
                           
            #rewards_card {
                float:none;
                width:90%;
                clear:both;
                margin:0px auto 0px auto;
            }
                
                #rewards_card_content {    
                    padding:20px 10px 20px 10px;
                }
                    
                    .card_image {
                        width:25%;
                    }  
                       
                    .cards_text {
                        width:75%;
                    }

    /* ------------------------- */
    /* ------------------------- */
    /* VENUE */
    .weddings_header_box_1 {
        float:left;
        clear:none;
        width:50%;
    }

    .weddings_header_box_2 {
        float:right;
        clear:none;
        width:30%;
    }

        .venue_type_icon_definition_box {
            clear:both;
            width:100%;
            margin:5px 0px 0px 0px;
        }
    
            .icon_definition_icon {
                float:left;
                width:20%;
            }
        
                .icon_definition_icon_content {
                    text-align:right;
                }
            
            .icon_definition_text {
                float:left;
                width:80%;
            }
        
                .icon_definition_text_content {
                    font-size:11px;
                    color:#353535;
                    padding:0px 0px 0px 5px;
                }

    .venue_box {
        width:46%;
        clear:none;
        margin:0px 10px 40px 10px;
    }
    
        .venue_box_photo {
           
        }
        
            .venue_box_photo img {
                width:100%;
            }
    
        .venue_box_body {
            
        }
    
            .venue_box_body_content {
                
            }

                .venue_box_title {
                    
                } 
            
                .venue_box_location {
                    
                }  
                  
        .venue_box_footer_top {
            
        }
    
        .venue_box_footer_bottom {
            
        }

    /* ------------------------- */
    /* ------------------------- */
    /* FOOD SERVICE */
    #section_photos img {
        width:48%;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* ABOUT */
    .people_box {
        margin:0px 1px 10px 1px;
        width:32%;
        height:auto;
        clear:none;
        text-align:center;
    }

        .people_photo img {
            width:90%;
        }

        .people_title {
            height:70px;
        }

    .business_box {
        margin:0px 1px 10px 1px;
        width:32%;
        clear:none;
        text-align:center;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* NEWSLETTER */
    .box_newsletter {
        width:31%;
    }

        .box_newsletter_content {
            
        }

    /* ------------------------- */
    /* ------------------------- */
    /* CONTACT */
    .box_contact {
        margin:0px 1px 10px 1px;
        float:left;
        width:31%;
        clear:none;
    }

        .box_contact_content {
            text-align:center;
        }

    .video_button a {
        font-size:3em;
    }

    #menu_menus li,
    #menu_holiday_menus li {
        text-align:left;
    }

    #menu_menus li,
    #menu_holiday_menus li {
        display:inline-block;
        width:33%;
        margin:0px;
        text-align:center;
    }

    #page_description_content {
        font-size:14px;
    }

    #venue_location_type {
        text-align:left;
    }

    #contacts .venue_contacts ul {
        text-align:center;
    }

        #contacts .venue_contacts li {
            width:33%;
        }

        #contacts .venue_contacts h2 {
            text-align:center;
        }
}

/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
@media (min-width:768px) AND (max-width:1024px) {
    /* ------------------------- */
    /* ------------------------- */
    /* STANDARD */
    div, p {
	    font-size:15px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* VENUE */
    #container_experience {
        
    }

        .image img {
            width:100%;
        }

        #experience_sparkling {
            float:left;
            clear:none;
            width:32%;
            margin:0px 2px 10px 2px;
        }

        #experience_rewards_program {
            float:left;
            clear:none;
            width:32%;
            margin:0px 2px 10px 2px;
        }

    .venue_box {
        width:31%;
        clear:none;
        margin:0px 2px 10px 2px;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* VENUE HOME */
    .side_menu {
        margin:0px;
    }

        .side_menu li {
            width:32%;
            float:left;
            clear:none;
            margin:0px 1px 2px 1px;
        }

        .side_menu a {
            padding:10px;
            border:1px #e2e6e7 solid;
        }

    .photo_box {
        width:32%;
        margin:0px 1px 10px 1px;
    }

    .page_information_box_1 {
        float:left;
        clear:none;
        width:45%;
    }

    .page_information_box_2 {
        float:right;
        clear:none;
        width:45%;
    }

    /* ------------------------- */
    /* ------------------------- */
    /* EVENTS */
    .event_venue_info_photo {
        padding:10px 0px 0px 0px;
        float:left;  
        width:35%;
        text-align:right;
    } 
                    
        .event_venue_info_photo_content {
            display:block; 
        }
                        
            .event_venue_info_photo_content img {
                width:140px;
            }                        
                                            
    .event_venue_info_body {
        float:left;
        width:60%;
    }

    .video_button a {
        font-size:2em;
    }
}
