/* -- Viewport Styles ( Responsive Threshold  ) -- */
@media (max-width: 1024px){


}


/* -- Viewport Styles ( 801px - 900px ) -- */
@media (max-width: 900px){

    .content .menu_section.section-columns-2 .column {
        margin-right: 0%;
    }


}


/* -- Viewport Styles ( 641px - 800px ) -- */
@media (max-width: 800px){
    
    .header .top_wrapper {
        
    }

    .header {     
        background-color: #A2A299;    
    }

    .scrolled .header .header_logo,
    .header .header_logo.outer {
        width: 270px;
        max-width: 90%;
        position: static;
        margin: 0 auto;
        float: none;
        clear: both;
    }
    
    .website .header .header_info {
        position: static;
    }


    .floatL, .floatR {
        float:none;
        display: block;
        width:100%;
    }


    .nav .list_pages {
        background-color: #BFBFB6;

    }

    .content .body_block {
        padding-bottom: 0px;
    }

    #gallery div.page_content.page_content_hasbanner div div.body_block div {
        margin-top: 0px;
    }

    #social div.page_content.page_content_hasbanner div div.body_block div {
        margin-top: 0px;
    }


    .scrolled .nav .list_pages {
        overflow: hidden;
    }

    .scrolled.has_action_buttons .header .header_info {
        float: none;
        position: relative;
        right: 0px;
        top: 0;
        margin: 0;
    }

    .scrolled.has_action_buttons .header .action_button.pos1 {
        right:0px;
    }

}

/* -- Viewport Styles ( 421px - 640px ) -- */
@media (max-width: 640px){

    .website .header .action_button {
        border-radius: 0px;
    }
    .content h2 {
        font-size: 180%;
    }

    .content .menus_content {
        margin-top: 5px;
        padding: 5px;
    }

    .content .block_contact_directions input.text {
        width: 90%;
    }
    
    


}

/* -- Viewport Styles ( 421px - 600px ) -- */
@media (max-width: 600px){
    
    .content img.storefront {
        float: none;
        clear: both;
        margin: 0 auto 20px;
    }

}

/* -- Viewport Styles ( 321px - 420px ) -- */
@media (max-width: 420px){


}


/* -- Viewport Styles ( 0px - 320px ) -- */
@media (max-width: 320px){

}