


@charset "utf-8";
/* CSS Document */


@media only screen and (min-width: 320px) and (max-width: 479px){

    .page_heading
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:28px;
        color:#000000;
        font-weight:18px;

        text-align:center;

        width:100%;
        height:auto;
    }

    .page_subheading
    {
        margin:0 0 0 0;
        padding:0 0 0 0;

        font-family: 'Open Sans', sans-serif;
        font-size:16px;
        color:#000000;
        font-weight:lighter;

        text-align:center;

        width:100%;
        height:auto;
    }

    .page_heading_white
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:28px;
        color:#ffffff;
        font-weight:18px;

        text-align:center;

        width:100%;
        height:auto;
    }

    .page_subheading_white
    {
        margin:0 0 0 0;
        padding:0 0 0 0;

        font-family: 'Open Sans', sans-serif;
        font-size:16px;
        color:#ffffff;
        font-weight:lighter;

        text-align:center;

        width:100%;
        height:auto;
    }

    /*------------------------Phone Area Starts
    -----------------------------------------*/

    #phone_area
    {
        display:none;
    }

    /*--------------------------Phone Area Ends
    -----------------------------------------*/

    /*--------------------------Nav Area Starts
    -----------------------------------------*/

    #nav_wrap
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;


        width:100%;
        height: auto;;
        top: 0px;
        width: 100%;
        background: rgba(0, 0, 0, 0.6);
        position:absolute;
    }

    #nav_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #main-menu ul 
    { 
        margin:5px 0 0 0; 
        padding:0 0 0 0;
        float:left;
    }

    #main-menu ul li 
    {
        margin:0 0px 0 0px; 
        padding:0 0; 

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:18px;
        color:#ffffff;

        display:inline; 
    }

    #main-menu ul li a 
    {
        margin:0 40px 0 0; 
        padding:0 0; 

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:18px;
        color:#ffffff;
    }

    #main-menu ul li a:hover
    { 
        color:#ffff00;
    }

    #main-menu ul li span 
    { 
        display:none; 
        left:0; 
        *left:48%; 
        right:0; 
        width:0; 
        margin:auto; 
        top:0; 
        position:absolute; 
    }

    #main-menu > ul > li.current_page_item span 
    { 
        display:block; 
    }	

    #main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a 
    { 
        color:#000;
    }

    #main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a:hover 
    { 
        color:#ff5252;
    }

    #main-menu > ul > li.hasSubmenu:hover 
    { 
        background-color:#fff !important;
    }

    #main-menu ul li ul 
    {
        z-index:1; 
        display:none; 
        float:left; 
        position:absolute; 
        width:200px; 
        top:56px; 
        left:0px; 
        background-color:#fff;
        border-top:1px solid #9C0900;
        z-index:9996; 
    }

    #main-menu ul ul li 
    { 
        display:block; 
        float:left; 
        clear:both; 
        padding:0px; 
        border:0px; 
        width:100%;
    }

    #main-menu ul ul li a 
    {
        margin:0 0 0 0;
        padding:10px 10px 10px 10px;  
        display:block; 
        border-bottom:1px solid #ccc;
        font-weight:normal;
        text-align:left;
        font-size:12px;
        color:#000000;
    }

    #main-menu ul ul li a:hover
    {
        padding:10px 10px 10px 20px; 
        background-color:#f9f9f9;
    }

    #main-menu ul ul li:last-child 
    { 
        background:none; 
    }

    #main-menu > ul > li > ul:before 
    { 
        border-left:6px solid transparent; 
        border-right:6px solid transparent; 
        content:""; 
        height:0; 
        left:15px; 
        position:absolute; 
        top:-11px; width:0; 
    }

    #main-menu ul ul ul
    { 
        left:200px; 
        top:0px; 
    }

    #main-menu ul ul li ul:before
    { 
        border-top:6px solid transparent;
        border-bottom:6px solid transparent; 
        left:-11px; 
        top:18px; 
        content:""; 
        height:0; 
        position:absolute; 
        width:0;
    }	

    #main-menu ul ul li.current_page_item ul li a
    {
        color:#333334;
    }

    /*Responsive Menu*/

    .mobile-menu 
    {
        margin:0 0 0 0;
        padding:15px 10px 15px 5px;
        display: none;
        background-color:#323232;
        border:1px solid #323232;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:15px;
        color:#ffffff;

        background-image:url(../images/responsive-nav-bg.png);
        background-position:center right;
        background-repeat: no-repeat;
        border-radius:0 0 0 0;
        width:100%;
        height: auto;

        -webkit-appearance:none; 
        -moz-appearance:none; 
        appearance:none; 
        cursor:pointer; 
    }

    /*Responsive Menu*/

    .responsive_menu
    {
        margin:0 0 0px 0px;
        padding:15px 10px 15px 10px;
        box-sizing:border-box;
        display: block;
        background-color:#323232;
        color:#fff;

        background-image:url(../images/responsive-nav-bg.png);
        background-position:center right;
        background-repeat: no-repeat;
        border:1px solid #323232;
        border-radius:0 0 0 0;
        width:100%;
        height:50px;

        -webkit-appearance:none; 
        -moz-appearance:none; 
        appearance:none; 
        cursor:pointer; 
    }

    #logo_wrap
    {
        margin:0 0 0 0;
        padding:10px 0;
        float:left;

        position:relative;
        text-align:center;

        width: 100%;
        height: auto;
    }

    #logo_wrap img
    {
        width: 150px;
        height: auto;
    }

    /*----------------------------Nav Area Ends
    -----------------------------------------*/

    /*-----------------------Banner Area Starts
    -----------------------------------------*/

    #banner_wrap
    {

        float:left;
        box-sizing:border-box;
        width:100%;
        height: auto;
        background-color: transparent;
    }

    #banner_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        background:url(../images/carbg.html) no-repeat left;

        width:100%;
        height: auto;
    }

    #banner_search_area
    {
        margin: 120px 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .order_text
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size:24px;
        color:#ffffff;
        text-align:center;
        line-height:32px;

        width:100%;
        height: auto;
    }

    .search_panel
    {
        margin:0 0;
        margin-top:0px;
        padding:20px;
        float:left;

        background:rgba(0,0,0,0.7);
        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .selection_type
    {
        margin:0 0 0 0;
        padding: 0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .selection_type ul 
    { 
        margin:0 0 0 0; 
        padding:0 0 0 0;
        text-align:center;
    }

    .selection_type ul li 
    {
        margin:0 0px 0 0px; 
        padding:0 5px; 

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:16px;
        color:#ffffff;

        display:inline; 
    }

    .selection_type ul li a 
    {
        margin:0 0 0 0;
        padding:0 0 0 0;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:15px;
        color:#ffffff;
    }

    .selection_type ul li a:hover
    { 
        color:#323232;
    }

    .choose_area
    {
        margin:20px 0 0 0;
        padding: 5px;
        float:left;

        background-color:#f8781e;
        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .enter_postcode_home
    {
        margin:0 0 5px 0;
        padding: 0 10px;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:15px;
        color:#616161;

        background-color:#ffffff;
        box-sizing:border-box;
        border:none;

        width:100%;
        height: 48px;
    }

    .choose_cuisine_home_small
    {
        margin:0 0 5px 0;
        padding: 0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:15px;
        color:#616161;

        background-color:#ffffff;
        box-sizing:border-box;
        border:none;

        width:100%;
        height: 48px;
    }

    .choose_area_home_small
    {
        margin:0 0 5px 0;
        padding: 0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:15px;
        color:#616161;

        background-color:#ffffff;
        box-sizing:border-box;
        border:none;

        width:100%;
        height: 48px;
    }

    .choose_zone_home_small
    {
        margin:0 0 5px 0;
        padding: 0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:15px;
        color:#616161;

        background-color:#ffffff;
        box-sizing:border-box;
        border:none;

        width:100%;
        height: 48px;
    }

    .search_button_home
    {
        margin:0 0 0 0;
        padding: 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        font-weight: normal;
        font-size:24px;
        color:#ffffff;
        cursor:pointer;
        text-align:center;
        letter-spacing:0.5px;

        background-color:#323232;
        box-sizing:border-box;
        border:none;

        width:100%;
        height: 48px;
    }

    .search_button_home:hover
    {
        color:#ffffff;
        background-color:#000000;

        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: linear;
        -moz-transition-property: background color;
        -moz-transition-duration: 0.5s;

        -o-transition-duration: 0.5s;
        -o-transition-timing-function: linear;
        -o-transition-property: background color;
        -o-transition-duration: 0.5s;
    }

    .banner_add_text
    {
        margin:30px 0;
        padding: 0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .banner_add_text ul 
    { 
        margin:0 0 0 0; 
        padding:0 0 0 0;
        text-align:center;
    }

    .banner_add_text ul li 
    {
        margin:0 0px 0 0px; 
        padding:0 10px; 

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size:18px;
        color:#ffffff;

        display:inline; 
    }

    .banner_payment_area
    {
        margin:0px 0 20px 0;
        padding: 0 0 0 0;
        float:left;

        text-align:center;

        width:100%;
        height: auto;
    }

    .banner_payment_area img
    {
        max-width:100%;
        height: auto;
    }

    /*-------------------------Banner Area Ends
    -----------------------------------------*/

    /*----------------------Welcome Area Starts
    -----------------------------------------*/

    #welcome_wrap
    {
        margin:0 0 0 0;
        padding:30px 5%;
        float:left;

        box-sizing:border-box;
        background:#f1f1f1;

        width:100%;
        height: auto;
    }

    #welcome_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #welcome_boxes
    {
        margin:30px 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #welcome_boxes_left
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #welcome_boxes_left a img
    {
        max-width:100%;
        height: auto;
    }

    #welcome_boxes_left a img:hover
    {
        transition: all 0.3s ease 0s;
        transform: scale(1.1);
    }

    #welcome_boxes_right
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;

        width:100%;
        height: auto;
    }

    #welcome_boxes_right_column1
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #welcome_boxes_right_column1_adv_show
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height:auto;
    }

    #welcome_boxes_right_column1_adv_show a img
    {
        max-width:100%;
        height: auto;
    }

    #welcome_boxes_right_column1_adv_show a img:hover
    {
        transition: all 0.3s ease 0s;
        transform: scale(1.1);
    }

    #welcome_boxes_right_column2
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;

        width:100%;
        height: auto;
    }

    #welcome_boxes_right_column2_adv_show
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height:auto;
    }

    #welcome_boxes_right_column2_adv_show a img
    {
        max-width:100%;
        height: auto;
    }

    #welcome_boxes_right_column2_adv_show a img:hover
    {
        transition: all 0.3s ease 0s;
        transform: scale(1.1);
    }

    /*------------------------Welcome Area Ends
    -----------------------------------------*/

    /*----------------------How It Works Starts
    -----------------------------------------*/

    #how_it_works_wrap
    {
        margin:0 0 0 0;
        padding:40px 5%;
        float:left;

        box-sizing:border-box;
        background:#ffffff;

        width:100%;
        height: auto;
    }

    #how_it_works_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #how_it_works_boxes
    {
        margin:40px 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #how_it_works_boxes ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        text-align:center;

        width:100%;
        height: auto;
    }

    #how_it_works_boxes ul li
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        text-align:center;

        width:100%;
        height: auto
    }

    #how_it_works_boxes ul li div.works_area
    {
        margin:0 0 0 0;
        padding:20px 0;
        float:left;

        text-align:center;

        width:100%;
        height: auto
    }

    #how_it_works_boxes ul li div.works_area .works_icon
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto
    }

    #how_it_works_boxes ul li div.works_area .works_heading
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size:20px;
        color:#3b3b3b;

        text-align:center;

        width:100%;
        height: auto
    }

    #how_it_works_boxes ul li div.works_area .works_details
    {
        margin:5px 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size:16px;
        color:#000000;

        text-align:center;

        width:100%;
        height: auto
    }

    .works_arrow
    {
        display:none;
    }

    /*------------------------How It Works Ends
    -----------------------------------------*/

    /*---------------------Apps Download Starts
    -----------------------------------------*/

    #apps_download_wrap
    {
        margin:0 0 0 0;
        padding:40px 5%;
        float:left;

        box-sizing:border-box;
        background:#f2f2f2;

        width:100%;
        height: auto;
    }

    #apps_download_block
    {
        margin:0 0 0 0;
        padding:0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .apps_mobile_pic
    {
        display:none;
    }

    .apps_texts_area
    {
        margin:20px 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .apps_texts
    {
        margin:0 5% 0 5%;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size:14px;
        color:#000000;
        line-height:22px;
        text-align:center;

        width:90%;
        height: auto;
    }

    .apps_buttons
    {
        margin:30px 5% 0 5%;
        padding:0 0 0 0;
        float:left;

        text-align:center;

        width:90%;
        height: auto;
    }

    /*-----------------------Apps Download Ends
    -----------------------------------------*/

    /*-----------------------Social Area Starts
    -----------------------------------------*/

    #social_wrap
    {
        margin:0 0 0 0;
        padding:40px 5%;
        float:left;

        box-sizing:border-box;
        background:#ffffff;

        width:100%;
        height: auto;
    }

    #social_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #social_block ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        text-align:center;

        width:100%;
        height: auto;
    }

    #social_block ul li
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        text-align:center;

        width:100%;
        height:auto;
    }

    #social_text
    {
        margin:25px 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size:18px;
        color:#000000;
        text-align: center;

        width:100%;
        height:auto;
    }

    /*-------------------------Social Area Ends
    -----------------------------------------*/

    /*--------------------Subscribe Area Starts
    -----------------------------------------*/

    #subscribe_wrap
    {
        margin:0 0 0 0;
        padding:40px 5%;
        float:left;

        background:rgba(0, 0, 0, 0.8);
        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    #subscribe_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #subscribe_block_left
    {
        margin:0 0 0 0;
        padding:0 2%;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    #subscribe_block_right
    {
        margin:0 0 0 0;
        padding:0 2%;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .subscribe_area_heading
    {
        margin:0 0 0 0;
        padding:0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:26px;
        color:#ffffff;
        font-weight:normal;

        text-align:center;

        width:100%;
        height:auto;
    }

    .subscribe_area_details
    {
        margin:0 0 0 0;
        padding:0 0 0 0;

        font-family: 'Open Sans', sans-serif;
        font-size:15px;
        color:#ffffff;
        font-weight:lighter;

        text-align:center;

        width:100%;
        height:auto;
    }

    #subscribe_block_form
    {
        margin:40px 0 40px 0;
        padding:0 10%;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    #subscribe_block_form ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #subscribe_block_form ul li
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height:auto;
    }

    .subscribe_input
    {
        margin: 0 1% 0 0;
        padding: 0 10px;
        float: left;

        font-family: "Open Sans",sans-serif;
        font-size: 15px;
        color: #000000;
        font-weight: normal;

        background-color: #eeeeee;
        border:2px solid #eeeeee;
        box-sizing: border-box;

        width: 100%;
        height: 48px;
    }

    .subscribe_button
    {
        margin: 0 1% 0 0;
        padding: 0 10px;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        color: #ffffff;
        font-weight: lighter;
        cursor:pointer;

        background-color: #f8781e;
        border: medium none;
        box-sizing: border-box;

        width: 100%;
        height: 48px;
    }

    .subscribe_button:hover
    {
        transition: all 0.3s ease 0s;
        color: #ffffff;
        background-color: #323232;
    }

    #delivery_partner_image_area
    {
        margin:20px 0 0 0;
        padding:0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #delivery_partner_image_area img
    {
        max-width:100%;
        height: auto;
    }

    /*----------------------Subscribe Area Ends
    -----------------------------------------*/

    /*-----------------------Browse Area Starts
    -----------------------------------------*/

    #browse_type_wrap
    {
        margin:0 0 0 0;
        padding:40px 5%;
        float:left;

        box-sizing:border-box;
        background:#313131;

        width:100%;
        height: auto;
    }

    #browse_type_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .browse
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .browse h1
    {
        margin:0 0 15px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:24px;
        color:#ffffff;
        font-weight: normal;

        width:100%;
        height:auto;
    }

    .browse ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .browse ul li
    {
        margin:1%;
        padding:0 0 0 0;
        float:left;
        width: 48%;
        height:auto;
    }

    .browse ul li a
    {
        margin:0px 0px 0 0;
        padding:4px 0 4px 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-size:13px;
        color:#d5d5d5;
        font-weight: normal;
        background-color:#4e4e4e;
        text-align:center;

        width: 100%;
        height:auto;
    }

    .browse ul li a:hover
    {
        color:#ffffff;
        background-color:#f8781e;
        transition: all 0.3s ease 0s;
    }

    /*-------------------------Browse Area Ends
    -----------------------------------------*/

    /*-----------------------footer area starts
    -----------------------------------------*/

    #footer_wrap
    {
        margin:0 0 0 0;
        padding:40px 5%;
        float:left;

        box-sizing:border-box;
        background: #0c0c0c;

        width:100%;
        height: auto;
    }

    #footer_block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    #footer_block .footer_span
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height:auto;
    }

    #footer_block .footer_span ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height:auto;
    }

    #footer_block .footer_span ul li
    {
        margin: 1%;
        padding: 0 0 0 0;
        float: left;
        width: 48%;
        height: auto;
    }

    #footer_block .footer_span ul li span.heading
    {
        margin:0 0 10px 0;
        padding:0 0 4px 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:24px;
        color:#ffffff;
        font-weight: normal;

        width:100%;
        height:auto;
    }

    #footer_block .footer_span ul li span.normal
    {
        margin:0 0 0 0;
        padding:0 0 0px 0;

        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        color:#a7a7a7;
        font-weight:normal;
        line-height:22px;
    }

    #footer_block .footer_span ul li span.normal a
    {
        color: #a7a7a7;
        font-size:15px;
        font-weight:lighter;
    }

    #footer_block .footer_span ul li span.normal a:hover
    {
        color: #f8781e;

        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: linear;
        -moz-transition-property: background color;
        -moz-transition-duration: 0.5s;

        -o-transition-duration: 0.5s;
        -o-transition-timing-function: linear;
        -o-transition-property: background color;
        -o-transition-duration: 0.5s;
    }

    #copyright_block
    {
        margin:30px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    #copyright_block p
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        color:#a7a7a7;
        font-weight:normal;

        width:100%;
        height: auto;
    }

    /*-------------------------footer area ends
    -----------------------------------------*/

    /*-----------------Inner Common Page Starts
    -----------------------------------------*/

    #inner_header_wrap
    {
        margin:0 0 0 0;
        padding:0 0 50px 0;
        float:left;

        width:100%;
        height: auto;
    }

    /*-------------------Inner Common Page Ends
    -----------------------------------------*/

    /*-------------------restaurant list starts
    -----------------------------------------*/

    #content-wrap
    {
        margin:0 0 0 0;
        float:left;
        padding: 0;
        box-sizing:border-box;
        width:100%;
        height: auto;
        background:#f9f9f9;
    }

    #content-block
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .content-span1
    {
        margin:0 0 0 0;
        padding:10px;
        float:left;
        width:100%;
        height: auto;

        box-sizing:border-box;
        border:3px solid #c6c6c6;
    }

    .content-spanres1
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;
        width:100%;
        height: auto;
    }

    /*************** Cuisine Search Menu Page****************/

    .cuisinesearch-menu
    {
        margin:0 0 15px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .cuisinesearch-menu h1
    {
        margin:0 0 0 0;
        padding:5px 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        background:#f8781e;
        text-indent:10px;

        width:100%;
        height:auto;

        display:none;
    }

    .cuisinesearch-menu ul
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;

        display:none;

        display:none;
    }

    .cuisinesearch-menu-select
    {
        display:none;
    }

    .cuisinesearch-menu ul li
    {
        margin:0 0 6px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-checkbox
    {
        margin:2px 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-text
    {
        margin:0 0 0px 0;
        padding:3px 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-text a
    {
        margin:0 0 0 4px;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#2e2e2e;
        font-weight: normal;
        font-size:14px;

        width:100%;
        height:auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-text a:hover
    {
        color:#323232;
    }

    /*************** Cuisine Search Menu Page****************/

    .showcart_menuscroll
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        right:0;
        top:200px;

        position: fixed;
        z-index:10000;

        width:auto;
        height:auto;

        display:block;
    }

    /*************** Cuisine Search ****************/

    .cuisinesearch
    {
        margin:0 0 15px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .cuisinesearch h1
    {
        margin:0 0 0 0;
        padding:5px 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        background:#f8781e;
        text-indent:10px;

        width:100%;
        height:auto;
    }

    .cuisinesearch-select
    {
        margin:0 0 0 0;
        padding:10px;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:14px;
        background:#f8781e;
        border:none;

        width:100%;
        height:auto;

        display:block;
    }

    .cuisinesearch ul
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .cuisinesearch ul li
    {
        margin:0 5px 5px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .cuisinesearch ul li span.cuisinesearch-checkbox
    {
        margin:2px 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .cuisinesearch ul li span.cuisinesearch-text
    {
        margin:0 0 0px 0;
        padding:3px 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .cuisinesearch ul li span.cuisinesearch-text a
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        font-family: 'Open Sans', sans-serif;
        color:#2e2e2e;
        font-weight: normal;
        font-size:13px;
        width:100%;
        height:auto;
    }

    /*************** Cuisine Search ****************/

    /*************** Delivery Pickup ***************/

    .delivery-pickup
    {
        margin:0 0 15px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .delivery-pickup h1
    {
        margin:0 0 0 0;
        padding:5px 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        background:#f8781e;
        text-indent:10px;

        width:100%;
        height:auto;
    }

    .delivery-pickup ul
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .delivery-pickup ul li
    {
        margin:0 5px 5px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .delivery-pickup ul li span.delpick-radio
    {
        margin:2px 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .delivery-pickup ul li span.delpick-text
    {
        margin:0 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .delivery-pickup ul li span.delpick-text a
    {
        margin:0 0 0 0;
        padding:3px 0 3px 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#000;
        font-weight: normal;
        font-size:13px;

        width: auto;
        height:auto;
    }

    /*************** Delivery Pickup ***************/

    /******************* Sort By *******************/

    .sortbysearch
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .sortbysearch h1
    {
        margin:0 0 0 0;
        padding:5px 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        background:#f8781e;
        text-indent:10px;

        width:100%;
        height:auto;
    }

    .sortbysearch ul
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .sortbysearch ul li
    {
        margin:0 5px 5px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .sortbysearch ul li span.sort-checkbox
    {
        margin:2px 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .sortbysearch ul li span.sort-text
    {
        margin:0 0 0px 0;
        padding:3px 0 0 0;
        float:left;
        width: auto;
        height:auto;
    }

    .sortbysearch ul li span.sort-text a
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        font-family: 'Open Sans', sans-serif;
        color:#2e2e2e;
        font-weight: normal;
        font-size:13px;
        width:100%;
        height:auto;
    }

    /******************* Sort By *******************/

    /***************** Restaurant ******************/

    .restaurant_result_count
    {
        margin:20px 0 0 0;
        padding:0 0 10px 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:16px;

        width:100%;
        height:auto;

        border-bottom:1px dashed #c2c2c2;
    }

    .restaurant
    {
        margin:0 0 0 0;
        padding:10px;
        float:left;
        box-sizing:border-box;
        width:100%;
        height: auto;
        border-bottom: 1px dashed #C2C2C2;
    }

    .restaurant:hover
    {
        background:#e9e9e9;
    }

    .odd_restaurant
    {
        background:#f2f2f2;
    }

    .even_restaurant
    {
        background:none;
    }

    .restaurant ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .restaurant ul li
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurant ul li span.reslogo
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:20%;
        height:auto;
    }

    .restaurant ul li span.reslogo img
    {
        width:100%;
        height: auto;

        border:2px solid #fff;
        overflow:hidden;

        box-shadow:7px 7px 6px -6px #787878;
    }

    .restaurant ul li span.resdetails
    {
        margin:0 0 0 0;
        padding:0 0 0 15px;
        float:left;

        box-sizing:border-box;

        width:80%;
        height:auto;
    }

    .restaurant ul li span.resdetails span.column20
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurant ul li span.resdetails span.column80
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurant ul li span.resdetails span.column100
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurant ul li span.resdetails span.column100 span.column20
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;
        border-right:none;

        width:100%;
        height:auto;
    }

    .restaurant ul li span.resdetails span.column100 span.column20-2
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .resname
    {
        font-family: 'Oswald', Arial, sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:16px;
    }

    .resaddress
    {
        font-family: 'Open Sans', sans-serif;
        color:#666;
        font-weight: normal;
        font-size:13px;
        line-height:15px;

        display:none;
    }

    .ratingimg
    {
        margin:0;
        padding:0;
        float:right;
        max-width:100%;
        text-align:right;
        height:20px;
    }

    .br-theme-css-stars .br-widget
    {
        float: left !important;
        height: auto;
        white-space: nowrap;
    }

    .ratingpoint
    {
        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:13px;
        float:left;
        text-align:left;
    }

    .resdetailsfont1
    {
        font-family: 'Open Sans', sans-serif;
        color:#323232;
        font-weight: normal;
        font-size:12px;

        padding:0 0 0 0;
        min-height:auto;

        border-right:none;
    }

    .resdetailsfont1_small
    {
        font-family: 'Open Sans', sans-serif;
        color:#323232;
        font-weight: normal;
        font-size:12px;

        padding:0 0 0 0;
        min-height:auto;
    }

    .restaurant_tag
    {
        display:none;
    }

    .restaurant_special_offers
    {
        display:none;
    }





    .paymentcard
    {
        margin:0;
        float:right;
        display:none;
    }

    .btnordernow
    {
        margin:0 0 0 0px;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height: auto;
    }

    .btnordernow a
    {
        margin:0 0 0 0;
        padding:3px 10px;

        font-family: 'Oswald', Arial, sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:14px;

        width: auto;
        height: auto;

        background:#f8781e;
    }

    .btnordernow a:hover
    {
        background:#323232;
    }

    .viewdetails
    {
        margin:0 0 0 0px;
        padding:0 0 0 0;
        float:right;
        width: auto;
        height: auto;


        display:none;
    }

    .viewdetails a
    {
        margin:0 0 0 0;
        padding:3px 10px;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:12px;

        width: auto;
        height: auto;

        background:#f8781e;
    }

    .viewdetails a:hover
    {
        background:#323232;
    }

    /*************** Restaurant ***************/

    /*-------------------Restaurant Result ends
    -----------------------------------------*/

    /*-------------------------Menu Page Starts
    -----------------------------------------*/

    .restaurant-container
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurantfull
    {
        margin:0px 0 30px 0;
        padding:10px;
        float:left;

        box-sizing:border-box;

        background:url(../images/choose-restaurant-bg.jpg) repeat #555555;
        float:left;
        width:100%;
        height: auto;

        border:1px dashed #c2c2c2;
    }

    .restaurantfull ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .restaurantfull ul li
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurantfull ul li span.reslogo
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width: 20%;
        height:auto;
    }

    .restaurantfull ul li span.reslogo img
    {
        border:4px solid #fff;
        overflow:hidden;
        box-shadow:7px 7px 6px -6px #787878;
        box-sizing:border-box;
        width:100%;
        height:auto;
    }

    .restaurantfull ul li span.resdetails
    {
        margin:0 0 0 ;
        padding:0 0 0 15px;
        float:left;
        box-sizing:border-box;
        width:80%;
        height:auto;
    }

    .restaurantfull ul li span.resdetails span.column20
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurantfull ul li span.resdetails span.column80
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurantfull ul li span.resdetails span.column100
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .restaurantfull ul li span.resdetails span.column100 span.column20
    {
        margin:10px 0 0 0;
        padding:0 2% 0 0;
        float:left;

        box-sizing:border-box;

        width:20%;
        height:auto;

        display:none;
    }

    .restaurantfull ul li span.resdetails span.column100 span.column20-2
    {
        margin:5px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .resnamefull
    {
        font-family: 'Oswald', Arial, sans-serif;
        color:#ffffff;
        font-weight: normal;
        font-size:16px;
    }

    .resaddressfull
    {
        font-family: 'Open Sans', sans-serif;
        color:#ffffff;
        font-weight: normal;
        font-size:13px;

        line-height:13px;
    }

    .ratingimgfull
    {
        margin:0;
        padding:0;
        float:left;
        width:100%;
    }

    .ratingimgfull img
    {
        float:right;
    }

    .ratingpointfull
    {
        font-family: 'Open Sans', sans-serif;
        color:#ffffff;
        font-weight: normal;
        font-size:13px;
        float:left;
        text-align:left;
        width:100%;
    }

    .resdetailsfullfont1
    {
        font-family: 'Open Sans', sans-serif;
        color:#ffffff;
        font-weight: normal;
        font-size:13px;

        padding:0 10px 0 0;
        min-height:50px;

        border-right:1px solid #c6c6c6;
    }

    .paymentcardfull
    {
        margin:0;
        float:left;
    }

    .btnordernowfull
    {
        margin:10px 0 0 0px;
        padding:0 0 0 0;
        float:left;
        width: 100%;
        height: auto;
    }

    .btnordernowfull a
    {
        margin:0 0 0 0;
        padding:4px 10px;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:13px;

        width: auto;
        height: auto;
        background-color: #f8781e;
    }

    .btnordernowfull a:hover
    {
        background-color: #323232;
    }

    .viewdetailsfull
    {
        margin:10px 0 0 0px;
        padding:0 0 0 0;
        float:right;
        width: auto;
        height: auto;

        display:none;
    }

    .viewdetailsfull a
    {
        margin:0 0 0 0;
        padding:5px 15px;
        float:right;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:12px;

        border-radius:4px;
        width: auto;
        height: auto;

        border-bottom:2px solid #2f4d00;
        background-color: #3e8400; 
        background-image: -webkit-gradient(linear, left top, left bottom, from(#57b900), to(#3e8400));
        background-image: -webkit-linear-gradient(top, #57b900, #3e8400);
        background-image: -moz-linear-gradient(top, #57b900, #3e8400);

        -webkit-box-shadow: inset 0 0 2px #70ef00;
        -moz-box-shadow: inset 0 0 2px #70ef00;
        box-shadow: inset 0 0 2px #70ef00;
    }

    .viewdetailsfull a:hover
    {
        border-bottom:2px solid #2f4d00;
        background-color: #57b900; 
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3e8400), to(#57b900));
        background-image: -webkit-linear-gradient(top, #3e8400, #57b900);
        background-image: -moz-linear-gradient(top, #3e8400, #57b900);
    }

    .content-menuspan
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height: auto;
    }

    .menutabarea
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .menutabarea ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
    }

    .menutabarea ul li
    {
        margin:0 2px 0 0;
        padding:0 0 0 0;
        float:left;
    }

    .menutabarea ul li a
    {
        margin:0 0 0 0;
        padding:7px 10px 7px 10px;
        float:left;

        background:#323232;
        font-family: 'Oswald', Arial, sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:14px;
    }

    .menutabarea ul li a:hover
    {
        background:#f8781e;
    }

    .menutabarea ul li a.selected
    {
        background:#f8781e;
    }

    .menusearch
    {
        margin:10px 0 10px 0px;
        padding:6px 8px;
        float:right;
        box-sizing:border-box;
        width:100%;
        height: auto;
        background-color:#FFFFFF;
        border:1px solid #dfdfdf;

        font-style:italic;
        color:#3b3b3b;

        -webkit-box-shadow: 7px 7px 6px -6px #868686 inset;
        -moz-box-shadow: 7px 7px 6px -6px #868686 inset;
        box-shadow: 7px 7px 6px -6px #868686 inset;
    }

    /****************** Menu Tab ******************/

    .menucontentarea
    {
        margin:0 0 30px 0;
        padding:15px;
        float:left;

        width:100%;
        height:auto;
        border:2px solid #d7d7d7;
        box-sizing:border-box;
    }

    .menucontentarea_grid1
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .menucontentarea_grid2
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .showcuisine
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    /*Show Menu*/

    .showmenu
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .menuheading
    {
        margin:0px 0 5px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-size:20px;
        font-weight:normal;
        color:#323232;

        width:100%;
        height:auto;
        border-bottom:1px dashed #3b3b3b;
    }

    .menuheading a
    {
        font-family: 'Oswald', Arial, sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:20px;
    }

    .menuheading-img img
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    /**************** Restaurant Odd ****************/

    .restaurant-odd
    {
        margin:0 0 0 0;
        padding:10px;
        float:left;

        background:#f2f2f2;
        box-sizing:border-box;

        width:100%;
        height: auto;
        border-bottom:1px dashed #3b3b3b;
    }

    .restaurant-odd:hover
    {
        background:#e9e9e9;
    }

    .restaurant-odd ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .restaurant-odd ul li
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .restaurant-odd ul li span.itemname
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:14px;

        width:65%;
        height:auto;
    }

    .restaurant-odd ul li span.itemprice
    {
        margin:0 2% 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#262626;
        font-weight: normal;
        font-size:12px;
        text-align:right;

        width:25%;
    }

    .restaurant-odd ul li span.itembasket
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;
        text-align:right;

        width: 8%;
        height:20px;
    }

    .restaurant-odd ul li span.itembasket a img
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;
        max-width:100%;
        max-height:100%;
    }

    .restaurant-odd ul li span.itemdescription
    {
        margin:0 0 5px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#585858;
        font-weight: normal;
        font-size:14px;

        width:100%;
        height:auto;
    }

    .restaurant-odd ul li span.itemdescription a
    {
        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:13px;
        line-height:21px;
    }

    .restaurant-odd ul li span.itemdescription a:hover
    {
        color:#323232;
    }

    /**************** Restaurant Odd ****************/

    .full_width_resitem_gap
    {
        margin:40px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    /*************** Restaurant Even ***************/

    .restaurant-even
    {
        margin:0 0 0 0;
        padding:10px;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
        border-bottom:1px dashed #3b3b3b;
    }

    .restaurant-even:hover
    {
        background:#e9e9e9;
    }

    .restaurant-even ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .restaurant-even ul li
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
    }

    .restaurant-even ul li span.itemname
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:14px;

        width:65%;
        height:auto;
    }

    .restaurant-even ul li span.itemprice
    {
        margin:0 2% 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#262626;
        font-weight: normal;
        font-size:12px;
        text-align:right;

        width:25%;
    }

    .restaurant-even ul li span.itembasket
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;
        text-align:right;

        width: 8%;
        height:20px;
    }

    .restaurant-even ul li span.itembasket a img
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;
        max-width:100%;
        max-height:100%;
    }

    .restaurant-even ul li span.itemdescription
    {
        margin:0 0 5px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#585858;
        font-weight: normal;
        font-size:14px;

        width:100%;
        height:auto;
    }

    .restaurant-even ul li span.itemdescription a
    {
        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:13px;
        line-height:21px;
    }

    .restaurant-even ul li span.itemdescription a:hover
    {
        color:#323232;
    }

    /*************** Restaurant Even ***************/

    .content-cartspan
    {
        padding: 0 0 0 0;
        float: none;
        width:100%;
        height:auto;
    }

    /*MyCart*/

    .mycart
    {
        margin: 0 0 0 0;
        padding: 5px 10px 10px 10px !important;

        float: right;
        width:100%;
        height: auto;

        background:url(../images/black-noise.jpg) repeat #555555;
        box-shadow:7px 7px 6px -6px #787878;
        box-sizing:border-box;
    }

    .mycart .cartheading
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width:100%;
        height: auto;
    }

    .mycart .cartheading_text
    {
        margin: 0 0 0 10px;
        padding: 0 0 0 35px;
        float: left;
        background: url(../images/mycartimg.png) no-repeat center left;
        width:auto;
        height: 50px;

        font-family: 'Oswald', Arial, sans-serif;
        color:#ffffff;
        font-weight:normal;
        font-size:22px;
        line-height:50px;
    }

    .mycart .cartheading h2
    {
        margin:0 0 0 0;
        padding:15px 15px 0 0;
        float:right;

        font-family: 'Open Sans', sans-serif;
        color:#ffff00;
        font-weight:normal;
        font-size:13px;
    }

    .mycart .cartheading h2 a
    {
        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight:normal;
        font-size:14px;
        letter-spacing:0.5px;
    }

    .mycart .cartheading h2 a:hover
    {
        color:#323232;
    }

    .mycart .cartdelpick
    {
        margin: 0 0 3px 0;
        padding: 0 0;
        float: left;

        box-sizing:border-box;
        background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 -5px 5px rgba(162, 162, 162, 0.3) inset;

        width:100%;
        height:auto;
    }

    .mycart .cartdelpick ul
    {
        margin: 0 0 0 0;
        padding: 5px;
        float: left;

        box-sizing:border-box;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:16px;
        font-weight:normal;
        color:#ffffff;

        width: 100%;
        height:auto;
    }

    .mycart .cartdelpick ul li
    {
        margin: 0 0 0 0;
        padding: 5px 0;
        float: left;
        list-style-type:none;

        box-sizing:border-box;

        font-family: "Oswald",Arial,sans-serif;
        font-size:15px;
        color:#ffffff;
        font-weight:normal;
    }

    .mycart .cartdelpick ul li span.delpick
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        color:#ffffff;
        font-weight: normal;
        font-size:16px;
    }

    .mycart .cartdelpick ul li span.delpick input
    {
        vertical-align:calc();
    }

    .mycart .cartscroll
    {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width:100%;
        max-height:280px;

        box-sizing:border-box;

        border-left: 1px solid #e9e9e9;
        border-bottom:1px solid #e3e3e3;
        overflow-y:scroll;
        background:#fafafa;
    }

    .mycart .cartitem
    {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width:100%;
        height:auto;
        border-bottom:1px solid #e3e3e3;
    }

    .mycart .cartitem ul
    {
        margin: 0 0 0 0;
        padding: 0 10px;
        float: left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .mycart .cartitem ul li
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width:100%;
        list-style-type:none;
    }

    .mycart .cartitem ul li span.delpick
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color:#007ae1;
        font-weight: bold;
        font-size:14px;
    }

    .mycart .cartitem ul li span.delpick input
    {
        vertical-align:top;
    }

    .mycart .cartitem ul li span.itemdesc
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width:70%;
        height: auto;
    }

    .mycart .cartitem ul li span.itemdesc .itemname
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:15px;
    }

    .mycart .cartitem ul li span.itemdesc .itemdesc
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        color:#505050;
        font-weight: normal;
        font-size:12px;
    }

    .mycart .cartitem ul li span.itemdesc .itemqty
    {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:15px;
    }

    .mycart .cartitem ul li span.itemdesc .itemqty .qtyred
    {
        color:#323232;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount
    {
        margin:5px 0 0 0;
        padding:0 0 0 0;
        float:right;
        width:100%;
        height:auto;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .plus
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .plus a
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:20px;
        text-align:center;
        line-height:18px;
        text-decoration:none;

        background-color:#6c6c6c;

        width: 20px;
        height: 20px;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .minus
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .minus a
    {
        margin:0 0 0 5px;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:22px;
        text-align:center;
        line-height:15px;
        text-decoration:none;

        background-color:#6c6c6c;

        width: 20px;
        height: 20px;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .reduce
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .reduce a
    {
        margin:0 0 0 5px;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:17px;
        text-align:center;
        line-height:15px;
        text-decoration:none;

        background-color:#f8781e;

        width: 20px;
        height: 20px;
    }

    .mycart .cartitem ul li span.itemprice
    {
        margin: 0 0 0 0;
        padding: 0 0 0 5%;
        float: left;

        box-sizing:border-box;

        width:30%;
        height: auto;
    }

    .mycart .cartitem ul li span.itemprice .pricefont1
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: bold;
        font-size:15px;
        text-align:right;
        letter-spacing:0.5px;
    }

    .mycart .calculation
    {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width:100%;
        height: auto;
        border-bottom:1px solid #e3e3e3;
        background:#f0f0f0;
    }

    .mycart .calculation .caltext1
    {
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        float: left;
        box-sizing:border-box;
        width:50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:13px;
    }

    .mycart .calculation .caltext2
    {
        margin: 0 0 0 0;
        padding: 0 10px 0 0;
        float: left;
        box-sizing:border-box;
        width:50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: bold;
        font-size:12px;
        text-align:right;
    }

    .mycart .calculation2
    {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width:100%;
        height: auto;
    }

    .mycart .calculation2 .caltext3
    {
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        float: left;
        width:50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:13px;
    }

    .mycart .calculation2 .caltext4
    {
        margin: 0 0 0 0;
        padding: 0 10px 0 0;
        float: left;
        width:50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:13px;
        text-align:right;
    }

    .mycart .checkoutarea
    {
        margin:0 auto;
        padding: 0 0 0 0;
        width: 100%;
        height: auto;
    }

    .mycart .checkoutarea .btncheckout
    {
        margin:0 0 0 0;
        float:left;
        width:100%;
    }

    .mycart .checkoutarea .btncheckout a
    {
        margin:0 0 0 0;
        float:left;
        padding:10px 0px 10px 0px;
        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:18px;
        text-align:center;
        text-decoration:none;

        width: 100%;
        height: auto;
        background-color: #f8781e; 
    }

    .mycart .checkoutarea .btncheckout a:hover
    {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    /*MyCart*/

    /*Reviews starts*/

    .review_area
    {
        margin: 0px 0 0 0px;
        padding:0;
        float: left;
        overflow: hidden;
        width:100%;
        height: auto;
    }

    .review_comments_area
    {
        margin: 0 0 10px 0;
        padding:10px;
        float:left;

        border: 2px dashed #d1d1d1;
        box-sizing:border-box;

        width: 100%;
        height: auto;
    }

    .review_comments_area_left
    {
        margin: 0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width: 100%;
        height: auto;
    }

    .review_comments_area_right
    {
        margin: 0 0 0 0;
        padding:0 0 0 0;
        float:left;

        border-left: none;
        box-sizing:border-box;

        width: 100%;
        height: auto;
        min-height:auto;
    }

    .review_comments_div
    {
        margin: 0 0 0 0;
        padding:0 0 0px 0;
        float:left;
        width: 100%;
        height: auto;
    }

    .review_comments_rating_box_big
    {
        margin: 0px 0 5px 0px;
        padding:3px 10px 4px 10px;
        border-radius: 4px 4px 4px 4px;
        box-shadow: 0 1px 4px 0 #999999 inset;
        float: left;
        height: auto;
        width: auto;
    }

    .review_comments_rating_text 
    {
        color: #585858;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 15px;
        margin: 4px 0 0 6px;
        text-transform: uppercase;
    }

    .review_date_text 
    {
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #3b3b3b;

        width: 100%;
        height:auto;
    }

    .comments_text
    {
        margin: 6px 0 0 2px;
        padding: 0 0 0 0;
        color: #585858;
        float:left;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: normal;
        height: auto;
        width: 100%;
        line-height:18px;
    }

    /*Reviews Ends*/

    /*Info starts*/

    .info_area
    {
        margin: 0px 0 0 0px;
        padding:0;
        float: left;
        overflow: hidden;
        width:100%;
        height: auto;
    }

    .info_data_area
    {
        margin: 0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width: 100%;
        height: auto;
        margin-bottom:20px;
    }

    .info_data_area h1
    {
        margin:0 0 0 0;
        color: #3b3b3b;
        float:left;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        height: auto;
        width: 100%;
    }

    /*Info ends*/

    /*--------------------------------Menu Page ends
    ----------------------------------------------*/

    /*---------------------------Payment Page starts
    ----------------------------------------------*/

    .commoncontentarea
    {
        margin: 0 0 20px 0;
        padding: 15px;
        float: left;
        box-sizing:border-box;
        border: 2px solid #d7d7d7;
        width: 100%;
        height: auto;
    }

    .custlogin1
    {
        margin:0 0 0px 0;
        padding:10px 13px 10px 13px;
        float:left;
        background:url(../images/menu-ashbg.jpg) repeat;
        width:655px;
        height: auto;
        border-radius:4px;
    }

    .custlogin1 ul
    {
        margin:0 0 0px 0;
        padding:0px 0px 0px 0px;
        float:left;
    }

    .custlogin1 ul li
    {
        margin:0 0 0px 0;
        padding:0px 0px 0px 0px;
        float:left;
    }

    .custlogin1 ul li span.text1
    {
        margin:7px 8px 0px 0;
        padding:0px 0px 0px 0px;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#262626;
        font-weight: normal;
        font-size:12px;
    }

    .custlogin1 ul li span.text1 a
    {
        font-family: 'Open Sans', sans-serif;
        color:#262626;
        font-weight: normal;
        font-size:11px;
    }

    .custlogin1 ul li span.text1 a:hover
    {
        color:#DE1E1E;
    }

    .custlogin1 ul li span.field1area
    {
        margin:0 10px 0px 0;
        padding:0px 0px 0px 0px;
        float:left;
    }

    .custlogin1 ul li span.field1area .field1
    {
        margin:0px 0 0 0px;
        padding:6px 8px 6px 8px;
        float:right;
        width:120px;
        background-color:#FFFFFF;
        border-radius:4px;
        border:1px solid #dfdfdf;

        font-style:italic;
        color:#3b3b3b;

        -webkit-box-shadow: 7px 7px 6px -6px #868686 inset;
        -moz-box-shadow: 7px 7px 6px -6px #868686 inset;
        box-shadow: 7px 7px 6px -6px #868686 inset;
    }

    .custlogin1 ul li span.login1area
    {
        margin:0 10px 0px 0;
        padding:0px 0px 0px 0px;
        float:left;
    }

    .custlogin1 ul li span.login1area .login1
    {
        margin:0 0 0 0;
        padding:2px 10px 2px 10px;
        font-family: 'Open Sans', sans-serif;
        color:#fff;
        border:none;
        cursor:pointer;

        font-weight: normal;
        font-size:15px;
        border-radius:4px;
        width: auto;
        height: auto;

        border:1px solid #57b900;
        background-color: #3e8400; 
        background-image: -webkit-gradient(linear, left top, left bottom, from(#57b900), to(#3e8400));
        background-image: -webkit-linear-gradient(top, #57b900, #3e8400);
        background-image: -moz-linear-gradient(top, #57b900, #3e8400);
    }

    .custlogin1 ul li span.login1area .login1:hover
    {
        border:1px solid #57b900;
        background-color: #57b900; 
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3e8400), to(#57b900));
        background-image: -webkit-linear-gradient(top, #3e8400, #57b900);
        background-image: -moz-linear-gradient(top, #3e8400, #57b900);
    }



    .paymentarea
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .paymentarea .panmentspan1
    {
        margin:0px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .paymentarea .panmentspan2
    {
        margin:0px 0 0 0;
        padding:0 0 0 0;
        float:right;
        width:100%;
        height: auto;
    }


    .paymentarea .panmentspan3
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .paymentarea .panmentspan1 h1
    {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float:left;

        color: #3b3b3b;
        font-family: 'Oswald',Arial,sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;

        width:100%;
        height:auto;
    }

    .paymentarea .panmentspan2 h1
    {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float:left;

        color: #3b3b3b;
        font-family: 'Oswald',Arial,sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;

        width:100%;
        height:auto;
    }

    .paymentarea .panmentspan3 h1
    {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float:left;

        color: #3b3b3b;
        font-family: 'Oswald',Arial,sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;

        width:100%;
        height:auto;
    }

    /******************** Table *********************/

    .payment-table
    {
        margin:10px 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;

        border:1px solid #e9e9e9;

        font-family: 'Open Sans', sans-serif;
        color:#262626;
        font-weight: normal;
        font-size:13px;
    }

    .payment-table tr td
    {
        padding:5px 5px 5px 5px;
    }

    .payment-table tr td input.textfield
    {
        margin:0px 0 0 0px;
        padding:5px 8px 5px 8px;
        background-color:#FFFFFF;
        border:1px solid #dfdfdf;

        font-style:italic;
        color:#3b3b3b;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .payment-table tr td select.dropdown
    {
        margin:0px 0 0 0px;
        padding:5px 8px 5px 8px;
        background-color:#FFFFFF;
        border:1px solid #dfdfdf;

        font-style:italic;
        color:#3b3b3b;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .payment-table tr.odd
    {
        background-color:#f7f7f7;
    }

    .payment-table tr.odd:hover
    {
        background-color:#F2F7EE;
    }

    .payment-table tr.even
    {
        background-color:#f0f0f0;
    }

    .payment-table tr.even:hover
    {
        background-color:#F2F2F2;
    }

    .bdr-left
    {
        border-left:1px solid #d6d6d6;
    }

    .bdr-right
    {
        border-right:1px solid #d6d6d6;
    }

    .bdr-top
    {
        border-top:1px solid #d6d6d6;
    }

    .bdr-bottom
    {
        border-bottom:1px solid #d6d6d6;
    }

    /******************** Table *********************/

    .additional-textarea
    {
        margin:10px 0 0 0px;
        padding:6px 8px 6px 8px;
        float:left;
        box-sizing:border-box;
        width:100%;
        min-height:70px;
        background-color:#FFFFFF;
        border:1px solid #dfdfdf;

        font-style:italic;
        color:#3b3b3b;
        font-size:12px;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .discount-input
    {
        margin:10px 0 0 0px;
        padding:6px 8px 6px 8px;
        float:left;
        width:80%;
        box-sizing:border-box;
        background-color:#FFFFFF;
        border:1px solid #dfdfdf;

        font-style:italic;
        color:#3b3b3b;
        font-size:12px;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .discount_btnapply_area
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:right;

        width:20%;
        height:auto;
    }

    .discount_btn_apply
    {
        margin:10px 0 0 0;
        padding:0 0;
        float:right;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        border:none;
        cursor:pointer;
        text-align:center;

        width: 90%;
        height: 28px;
        background-color: #f8781e;
    }

    .discount_btn_apply:hover
    {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }



    .processpayment
    {
        margin:0px 0 0px 2px;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height: auto;
    }

    .btn-processpayment
    {
        margin:0 0 0 0;
        padding:0 20px;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        border:none;
        cursor:pointer;

        width: auto;
        height: 34px;
        background-color: #f8781e;
    }

    .btn-processpayment:hover
    {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    .process_back_to_menu
    {
        margin:0px 0 0px 0;
        padding:0 0 0 0;
        float:left;
        width: auto;
        height: auto;
    }

    .process_back_to_menu a
    {
        margin:0 0 0 0;
        padding:0 15px;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        border:none;
        cursor:pointer;
        line-height:34px;

        width: auto;
        height: 34px;
        background-color: #808080;
    }

    .process_back_to_menu a:hover
    {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    /*-----------------------------Payment Page ends
    ----------------------------------------------*/

    /*------------------------contact us page sterts
    ----------------------------------------------*/

    .postal-address
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .postal-address h1
    {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
        float:left;

        color: #3b3b3b;
        font-family: 'Oswald',Arial,sans-serif;
        font-size: 22px;
        font-weight: normal;
        line-height: 20px;

        width:100%;
        height:auto;

        border-bottom:1px dashed #808080;
    }

    .gmap
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
        border:2px solid #d7d7d7;
    }

    .gmap img
    {
        width:100%;
        height: auto;
    }

    .contact-address
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .contact-address h1
    {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
        float:left;

        color: #3b3b3b;
        font-family: 'Oswald',Arial,sans-serif;
        font-size: 22px;
        font-weight: normal;
        line-height: 20px;

        width:100%;
        height:auto;

        border-bottom:1px dashed #808080;
    }

    .contact-form
    {
        margin:0px 0 0 0px;
        padding:15px;
        float:left;
        width:100%;
        height: auto;

        border:1px solid #d7d7d7;
        box-sizing:border-box;
    }

    .contact-form ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .contact-form ul li
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .contact-form ul li label
    {
        margin:4px 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans',sans-serif;
        font-size:13px;
        color:#3b3b3b;
        font-weight: normal;
        text-align:left;

        width:100%;
        height:auto;
    }

    .contact-input
    {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        box-sizing:border-box;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .contact-input:focus
    {
        box-shadow: 0 1px 3px rgba(59, 148, 69, 0.1) inset, 0 0 8px rgba(59, 148, 69, 0.6);
        border-color: rgba(59, 148, 69, 0.8);
        outline: 0 none;
    }

    .contact-textarea
    {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        box-sizing:border-box;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        min-height:165px;
    }

    .contact-textarea:focus
    {
        box-shadow: 0 1px 3px rgba(59, 148, 69, 0.1) inset, 0 0 8px rgba(59, 148, 69, 0.6);
        border-color: rgba(59, 148, 69, 0.8);
        outline: 0 none;
    }

    /*--------------------------contact us page ends
    ----------------------------------------------*/

    /*----------------------------------------------
    bootstrap form starts here--------------------*/

    .form-area
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .form-area .form-left
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .element1
    {
        margin:0 0 10px 0;
        padding:10px;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
        border:1px solid #b9b9b9;
    }

    .element1 .heading
    {
        margin:0px 0 5px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:20px;
        font-weight:normal;
        color:#3b3b3b;

        width:100%;
        height:auto;
        border-bottom:1px solid #b9b9b9;
    }

    .element1 .content-area
    {
        margin:10px 0 0 0;
        padding:0 0 10px 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .element1 .content-area .left
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;
    }

    .element1 .content-area .left-text
    {
        margin:4px 15px 0 0;
        padding:0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        font-weight: normal;
        color:#323232;
        text-align:left;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .element1 .content-area .right
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        font-size:14px;
        font-weight: normal;
        color:#323232;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .input1
    {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        box-sizing:border-box;
    }

    .input1:focus
    {
        box-shadow: 0 1px 3px rgba(60, 150, 70, 0.1) inset, 0 0 8px rgba(60, 150, 70, 0.6);
        border-color: rgba(60, 150, 70, 0.8);
        outline: 0 none;
    }

    .textarea1
    {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        min-height: 80px;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        box-sizing:border-box;
    }

    .textarea1:focus
    {
        box-shadow: 0 1px 3px rgba(60, 150, 70, 0.1) inset, 0 0 8px rgba(60, 150, 70, 0.6);
        border-color: rgba(60, 150, 70, 0.8);
        outline: 0 none;
    }

    .select
    {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        box-sizing:border-box;
    }

    .select2
    {
        border: 1px solid #CCCCCC;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px;
        width: 60px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .select3
    {
        border: 1px solid #CCCCCC;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px;
        width: 92px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .select4
    {
        border: 1px solid #CCCCCC;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px;
        width: 80px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .asterisk
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size:11px;
        font-weight:bold;
        color: #FF0000;
        vertical-align:top;
    }

    .form-area .form-right
    {
        margin:0 0 0 0;
        padding:0 0 0 1%;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .form-info-area
    {
        margin:0 0 0 0;
        padding:10px 0 0 10px;
        float:left;

        box-sizing:border-box;

        width: 100%;
        height: auto;
    }

    .ntf-text
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        display:block;
        font-family: 'Open Sans', sans-serif;
        font-size:13px;
        font-weight: normal;
        color: #d43434;
        width:100%;
        height: auto;
        line-height:18px;
    }

    .terms-area
    {
        margin:0 0 0 0;
        padding:10px 0 0 10px;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;
    }

    .terms-area ul
    {
        margin:5px 0 0 10px;
        padding:0 0 0 0;
    }

    .terms-area ul li
    {
        margin:3px 0 0 0px;
        padding:0 0 0 0;
        display:block;
    }

    .terms-area ul li span.radio
    {
        margin:3px 0 0 0px;

        padding:0 0 0 0;
    }

    .terms-area ul li span.terms-text
    {
        margin:0px 0 0 0px;
        padding:0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size:12px;
        font-weight: bold;
        color: #505050;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .terms-area ul li span.terms-text a
    {
        margin:0px 0 0 0px;
        padding:0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size:12px;
        font-weight: bold;
        color: #AEBE36;
        text-decoration:none;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .terms-area ul li span.terms-text a:hover
    {
        color: #626262;
    }

    .signup-btn-area
    {
        margin:15px 0 0 0px;
        padding:0 0 0 0;
        float:left;
        width: 100%;
        height: auto;
    }

    .common-btn
    {
        margin:0 0 5px 0;
        padding:5px 30px 5px 30px;
        font-family: 'Oswald', Arial, sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        width: auto;
        height: auto;

        border:none;
        cursor:pointer;

        background-color:#f8781e;
    }

    .common-btn:hover
    {
        background-color: #323232;
        color:#ffffff;
    }

    /*----------------------------------------------
    bootstrap form ends here----------------------*/

    /*---------------------------Account Home starts
    ----------------------------------------------*/

    .content-innerspan1
    {
        margin:0 0 0 0;
        padding:0 0 20px 0;
        float:left;
        box-sizing:border-box;
        width:100%;
        float:left;
        height: auto;
    }

    .content-innerspan2
    {
        margin:0 0 20px 0;
        padding:0 0 0 0;
        float:left;
        box-sizing:border-box;
        width:100%;
        height:auto;
    }

    /***************** Client Id ******************/

    .clientid
    {
        margin:0 0 0 0;
        padding:15px;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;

        border:2px solid #c6c6c6;
    }

    .clientid ul
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        float:left;
    }

    .clientid ul li
    {
        margin:0 0 5px 0;
        padding:0 0 0 0;
        width:100%;
        float:left;
    }

    .clientid ul li span.clientid-img
    {
        margin:10px 0;
        padding:0 0 0 0;
        width:100%;
        float:left;
        text-align:center;
        display:none;
    }

    .clientid ul li span.textgreen
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:18px;

        width:100%;
        height:auto;
    }

    .clientid ul li span.textblack
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#2E2E2E;
        font-weight: normal;
        font-size:14px;

        width:100%;
        height:auto;
    }

    /***************** Client Id ******************/

    /*************** Client Welcome ***************/

    .innercommon-right
    {
        margin:0 0 0 0;
        padding:15px;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;

        border:2px solid #c6c6c6;
    }

    .innercommon-right h1
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:20px;

        width:100%;
        height:auto;

        border-bottom:1px solid #c6c6c6;
    }

    .innercommon-right p
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#2E2E2E;
        font-weight: normal;
        font-size:14px;
        line-height:24px;

        width:100%;
        height:auto;
    }

    /*************** Client Welcome ***************/

    /************** Client Dashboard **************/

    .client-dashboard
    {
        margin:0 0 0 0;
        padding:15px;

        box-sizing:border-box;

        width:100%;
        float:left;
        height: auto;

        border:2px solid #c6c6c6;
    }

    .client-dashboard h1
    {
        margin:0 0 0 0;
        padding:0 0 4px 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:20px;

        width:100%;
        height:auto;

        border-bottom:1px solid #c6c6c6;
    }

    .client-dashboard h1 span.black
    {
        color:#f8781e;
    }

    .client-dashboard ul
    {
        margin:10px 0;
        padding:0 0 0 0;
        float:left;

        width:100%;
        height:auto;
    }

    .client-dashboard ul li
    {
        margin:1%;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:48%;
        height:150px;
    }

    .client-dashboard ul li a
    {
        margin:0px 0 0 0;
        padding:15px;
        float:left;

        box-sizing:border-box;

        width:100%;
        height: auto;

        text-align:center;
        float:left;

        box-shadow: 5px 5px 6px -6px #787878;
        border-radius:4px;
        border:1px solid #d2d2d2;

        background-color: #f1f1f1; 
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:16px;
        line-height:18px;
    }

    .client-dashboard ul li a:hover
    {
        background-color: #f8f8f8; 
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f8f8f8));
        background-image: -webkit-linear-gradient(top, #f1f1f1, #f8f8f8);
        background-image: -moz-linear-gradient(top, #f1f1f1, #f8f8f8);
        transition: all 0.3s ease 0s;
        color:#f8781e;
    }

    /************** Client Dashboard ***************/

    /*------------------------------Account Home ends
    -----------------------------------------------*/

    /*------------------------Inner Left Menu Starts
    ----------------------------------------------*/

    .inner-leftmenu
    {
        margin:0px 0 0px 0;
        padding:0 0 10px 0;
        box-sizing:border-box;
        width:100%;
        float:left;
        height: auto;

        border:2px solid #c6c6c6;
    }

    .inner-leftmenu h1
    {
        margin:1%;
        padding:3px 0 3px 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#fff;
        font-weight: normal;
        font-size:16px;
        background:#f8781e;
        text-indent:10px;

        width:98%;
        height:auto;
    }

    .inner-leftmenu ul
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .inner-leftmenu ul li
    {
        margin:0 0 6px 0;
        padding:0 0 0 0;
        float:left;
        width:100%;
        height:auto;
    }

    .inner-leftmenu ul li a
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;
        font-family: 'Open Sans', sans-serif;
        color:#2e2e2e;
        font-weight: normal;
        font-size:13px;
        text-indent:10px;
        width:100%;
        height:auto;
    }

    .inner-leftmenu ul li a:hover
    {
        background-color:#dbdbdb;
        color:#2e2e2e;
        border-radius:2px;
    }

    .inner-leftmenu ul li a.selected
    {
        background-color:#dbdbdb;
        color:#2e2e2e;
        border-radius:2px;
    }

    /*--------------------------Inner Left Menu Ends
    ----------------------------------------------*/

    /*--------------------Checkout Login Page Starts
    ----------------------------------------------*/

    .checkout_login_area
    {
        margin:0 0 0 0;
        padding:15px;
        float:left;

        box-sizing:border-box;
        border:2px solid #d7d7d7;

        width:100%;
        height:auto;
    }

    .checkout_login_area_heading
    {
        margin:0 0 20px 0;
        padding:0 0 4px 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size:20px;
        color:#3b3b3b;
        font-weight: normal;
        border-bottom:1px solid #d7d7d7;

        width:100%;
        height:auto;
    }

    .checkout_login_area_left
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .checkout_login_form_area
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .checkout_login_form_area_left
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .checkout_login_form_area_left_text
    {
        margin:5px 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size:13px;
        color:#3b3b3b;
        text-align:left;

        width:100%;
        height:auto;
    }

    .checkout_login_form_area_right
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .checkout_login
    {
        margin: 0 0 0 0;
        padding: 5px 15px;

        font-family: "Oswald",Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;

        background-color: #f8781e;
        border: medium none;
        color: #ffffff;
        cursor: pointer;

        height: auto;
        width: auto;
    }

    .checkout_login:hover
    {
        color:#ffffff;
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    .checkout_login_area_right
    {
        margin:10px 0 0 0;
        padding:0 0 0 0;
        float:left;

        border-left:none;
        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .checkout_login_area_right_text
    {
        margin:5px 0 10px 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size:18px;
        color:#3b3b3b;
        text-align: left;

        width:100%;
        height:auto;
    }

    .checkout_creat_account
    {
        margin: 0 0 0 0;
        padding: 5px 15px;

        font-family: "Oswald",Arial,sans-serif;
        font-size: 16px;
        font-weight: normal;

        background-color: #f8781e;
        border: medium none;
        color: #ffffff;
        cursor: pointer;

        height: auto;
        width: auto;
    }

    .checkout_creat_account:hover
    {
        color:#ffffff;
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    /*----------------------Checkout Login Page Ends
    ----------------------------------------------*/

    /*-------------------------------CMS Page Starts
    ----------------------------------------------*/

    .cmspage_content
    {
        margin:0 0 0 0;
        padding:15px;

        box-sizing:border-box;

        width:100%;
        float:left;
        height: auto;

        border:2px solid #c6c6c6;
    }

    .cmspage_content_left
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .cmspage_content_right
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        box-sizing:border-box;

        width:100%;
        height:auto;
    }

    .cmspage_content h1
    {
        margin:0 0 10px 0;
        padding:0 0 0 0;
        float:left;

        font-family: "Oswald",Arial,sans-serif;
        color:#3b3b3b;
        font-weight: normal;
        font-size:30px;

        width:100%;
        height:auto;

        border-bottom:1px solid #c6c6c6;
    }

    .cmspage_content_left p
    {
        margin:0 0 0 0;
        padding:0 0 0 0;
        float:left;

        font-family: 'Open Sans', sans-serif;
        color:#000000;
        font-weight: normal;
        font-size:20px;
        line-height:30px;
        text-align:justify;

        width:100%;
        height:auto;
    }

    .cmspage_content_right img
    {
        margin-top:20px;
        max-width:100%;
        height:auto;
    }

    /*---------------------------------CMS Page Ends
    ----------------------------------------------*/


    .order-text-sm h1{
        font-size: 25px;
    }
    .order-text-sm h4{
        font-size:16px;
    }




    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .popupouter {
        border: 10px solid gray;
        margin: 10px 2px;
        padding: 0;
        float: left;
        width: 100%;
        background: #f8f8f8;
        position: relative;
        z-index: 10000;
    }

    .modal-dialog {
        max-width: 90%;
    }

    .navbar-nav .nav-link {
        padding-left: 6px;
    }


    .itemcount{
        float: right;
    }
    .gallery-border{
        max-height: 20rem;;
    }
    .gallery-border img{
        height: auto;
    }

    .logo-brand{
        display: block;
    }
    .navbar-toggler {
        margin-top: 10px !important;
        position: absolute;
        right: 1rem;
    }
    .navbar-brand > img {
        width: auto;
    height: 63px;
    max-height: 63px;
    }
    .navbar-brand {
        padding: 7px 0px !important;
    }
    .navbar {
        display: block;
    }
    .navbar-nav{
         width: 100%;
         margin: 7.5px 0px !important;
    }
    .gallery-border a {
        width: 100%;
    }
    
}