@media only screen and (max-width: 1220px) {
    #slider_container .container,
    #grab_to_eat .container {
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 1117px) {
	#gform_fields_1 li{margin-left:9px !important}
	#get_direction{margin-left:11px;}
    .container {
        width: 98%;
    }
    #contact_section h2 {
        font-size: 64px;
        line-height: 64px;
    }
    #call_us a {
        font-size: 58px;
        line-height: 80px;
        background: rgba(0, 0, 0, 0) url("../images/call.png") no-repeat scroll 28px 11px;
    }
    #contact_section {
        padding: 32px 0 0;
    }
    .caption h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .alternatives li {
        font-size: 36px;
        line-height: 36px;
    }
    .caption {
        padding: 12px 0 60px;
    }
    .alternatives {
        bottom: 12px;
    }
    .alternatives li::after {
        margin: 0 16px;
    }
    #every_tuesday h3 {
        font-size: 58px;
        line-height: 58px;
    }
    .text_logo img {
        width: 100%;
    }
    .text_logo {
        width: 400px;
    }
    .crocodile img {
        display: block;
        width: 400px;
    }
    .chicken img {
        width: 100px;
    }
    .chicken {
        right: 341px;
    }
    #grab_to_eat .item .pic {
        top: 15px;
    }
    #grab_to_eat h5 {
        font-size: 28px;
    }
    #grab_to_eat .item {
        background-size: 100% 100%;
        margin: 0 10px;
    }
    #food_menu {
        font-size: 30px;
        width: 250px;
        background-size: 100% 100%;
    }
    #logo img {
        width: 100%;
    }
    #logo {
        width: 370px;
        display: block;
    }
    #call {
        font-size: 50px;
        line-height: 50px;
    }
    #food_menu {
        margin-left: 9px;
    }
    #header_links {
        padding: 6px 0 0;
    }
    #logo {
        padding-top: 3px;
    }
    #navigation_bar li a {
        font-size: 26px;
        line-height: 26px;
        background: rgba(0, 0, 0, 0) url("../images/bullet_small.html") no-repeat scroll 0 center;
        padding: 12px 11px 12px 26px;
    }
}

@media only screen and (max-width: 1023px) {
	#footer_links h6, #footer_links h5{text-align:center; margin-bottom:15px; float:none;}
	#footer_links{background-size:cover;}
	.our_hours{margin:0 auto; float:none;}
    .default_template h1{font-size: 56px; line-height: 56px;}
    .default_template h2{font-size: 36px; line-height: 36px;}
    .default_template h3{font-size: 26px; line-height: 26px;}
    .default_template h4{font-size: 22px; line-height: 22px;}
    .default_template h5{font-size: 18px; line-height: 18px;}
    .default_template h6{font-size: 14px; line-height: 14px;}
    .default_template ul li, .default_template ol li, .default_template p, blockquote{font-size: 18px;}
    #grab_to_eat .slick-dots {
        display: none !important;
    }
    #grab_to_eat .container {
        width: 84%;
    }
    #grab_to_eat h2 {
        font-size: 56px;
        line-height: 56px;
    }
    #every_tuesday h3 img {
        width: 68px;
        margin-right: 15px;
    }
    #every_tuesday h3 {
        font-size: 42px;
        line-height: 42px;
    }
    .text_logo {
        width: 315px;
    }
    .crocodile img {
        width: 300px;
    }
    .chicken img {
        width: 75px;
    }
    .chicken {
        right: 265px;
    }
    #slider_container .flex-direction-nav .flex-next {
        display: none;
    }
    #slider_container .flex-direction-nav .flex-prev {
        display: none;
    }
    #slider_container .container {
        width: 100%;
        padding: 0;
    }
    #slider_container .row {
        margin: 0;
    }
    #slider_container .col-xs-12 {
        padding: 0;
    }
    #logo {
        width: auto;
    }
    #call {
        font-size: 38px;
        line-height: 38px;
    }
    #food_menu {
        font-size: 28px;
        width: 205px;
        margin: 8px 0 15px 13px;
    }
    #call {
        margin: 20px 0 17px;
    }
    #get_direction {
        font-size: 30px;
        line-height: 30px;
        padding: 4px 18px 10px 10px;
    }
    #top_header h6 {
        padding: 14px 0 0;
    }
    #navigation_bar li a {
        font-size: 20px;
        line-height: 20px;
        padding: 12px 5px 12px 18px;
        background: rgba(0, 0, 0, 0) url("../images/bullet_small1.html") no-repeat scroll 0 center;
    }
}
@media only screen and (min-width: 768px) {
	#navigation_bar{display:block !important;}
}
@media only screen and (max-width: 767px) {
    #gform_fields_1 li{width:100%; margin:0 0 10px !important;}
	#gform_submit_button_1{float:none; margin-left:auto; margin-right:auto; display:block;}
    .default_template h1{font-size: 46px; line-height: 46px;}
    .default_template h2{font-size: 36px; line-height: 36px;}
    .default_template h3{font-size: 26px; line-height: 26px;}
    .default_template h4{font-size: 22px; line-height: 22px;}
    .default_template h5{font-size: 18px; line-height: 18px;}
    .default_template h6{font-size: 14px; line-height: 14px;}
    .default_template ul li, .default_template ol li, .default_template p, blockquote{font-size: 18px; line-height: 26px;}
    .default_template blockquote{padding: 0 35px;}
    .default_template blockquote::before{background-size: 100% 100%;}
    .default_template blockquote::after{background-size: 100% 100%;}
    
    #event_calendar {
        font-size: 27px;
    }
    .welcome_banner {
        width: 385px;
        margin: 0 auto;
    }
    #grab_to_eat h2 {
        font-size: 46px;
        line-height: 46px;
    }
    #grab_to_eat h4 {
        font-size: 27px;
    }
    #grab_to_eat .slick-next {
        background-size: 100% 100%;
        height: 35px;
        width: 21px;
        right: -25px;
    }
    #grab_to_eat .slick-prev {
        background-size: 100% 100%;
        height: 35px;
        width: 21px;
        left: -25px;
    }
    #slider_container .flex-control-paging li a {
        background-size: 20px 18px;
        width: 28px;
        height: 28px;
    }
    #slider_container .flex-control-paging li a:hover,
    #slider_container li a.flex-active {
        background-size: 20px 18px;
    }
    #slider_container .flex-control-nav {
        bottom: 12px;
    }
    #slider_container .flex-control-nav li {
        margin: 0 4px;
    }
    .boat img {
        width: 100%;
    }
    .boat {
        width: 200px;
    }
    #welcome_section .col-xs-12 {
        padding: 0 0 125px;
    }
    #welcome_section {
        background-position: 0 bottom;
    }
    .crocodile {
        position: static;
        float: right;
    }
    .chicken {
        float: right;
        position: relative;
        right: 266px;
        top: 64px;
    }
    #every_tuesday h3 {
        text-align: center;
    }
    .text_logo {
        margin: 0 auto;
        display: block;
    }
    #every_tuesday {
        padding-top: 30px;
    }
    .alternatives {
        position: static;
        background: #000;
        padding-bottom: 12px;
    }
    #every_tuesday .col-xs-12 {
        padding-bottom: 0;
    }
    .caption {
        position: static;
        background: #000;
        padding: 12px 0 12px;
    }
    .caption h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .alternatives li {
        font-size: 22px;
        line-height: 22px;
    }
    .alternatives li::after {
        font-size: 23px;
        margin: 0 7px;
    }
    .eating {
        margin-top: -30px;
    }
    blockquote::after {
        background-size: 100% 100%;
        width: 28px;
        height: 17px;
    }
    blockquote::before {
        background-size: 100% 100%;
        width: 28px;
        height: 17px;
    }
    blockquote {
        padding: 0 35px;
        font-size: 20px;
        line-height: 32px;
    }
    #testimonial {
        background-size: cover;
    }
    .rating {
        margin: 26px auto 22px;
    }
    .our_hours {
        float: none;
        margin: 0 auto;
    }
    #footer_links h6 {
        font-size: 20px;
        line-height: 20px;
        margin: 0 auto 15px;
        text-align: center;
    }
    #footer_links {
        background-size: cover;
    }
    #footer_links h5 {
        font-size: 20px;
        line-height: 20px;
        text-align: center;
        float: none;
    }
    #contact_section h2 {
        font-size: 44px;
        line-height: 44px;
        text-align: center;
    }
    #call_us a {
        position: static;
        text-align: center;
        background: rgba(0, 0, 0, 0) url("../images/call.png") no-repeat scroll 0 5px;
        padding-left: 45px;
    }
    #call_us {
        text-align: center;
    }
    #top_header h6 {
        display: none;
    }
    #get_direction {
        margin-left: 0;
    }
    .top_header_wrapper {
        float: none;
    }
    #top_header #call {
        display: inline-block;
        margin-left: 15px;
        position: relative;
        top: -2px;
    }
    #header_links #call {
        display: none;
    }
    #call {
        margin: 0;
        font-size: 34px;
        line-height: 34px;
        vertical-align: middle;
    }
    #get_direction {
        font-size: 25px;
        line-height: 25px;
        padding: 0 18px 15px 10px;
        float: none;
        display: inline-block;
    }
    #get_direction img {
        top: 9px;
        margin-right: 6px;
    }
    #top_header {
        text-align: center;
    }
    #logo {
        width: 250px;
        padding-top: 11px;
    }
    #food_menu {
        float: right;
        font-size: 28px;
        margin: 9px 15px 13px;
        width: 168px;
    }
    .our_hours h4 {
        font-size: 32px;
        line-height: 34px;
        padding-bottom: 14px;
    }
    .our_hours h3 {
        font-size: 44px;
        line-height: 44px;
    }
    .menu h6 {
        font-family: "BebasNeue";
        font-size: 32px;
        line-height: 32px;
        text-shadow: -2px 3px 0 rgba(0, 0, 0, 0.3);
        font-family: "BebasNeue";
        color: #fff;
        text-align: center;
        padding: 10px 0;
        cursor: pointer;
    }
    .menu h6::after {
        background: url(../images/bullet.png) no-repeat;
        width: 13px;
        height: 13px;
        display: inline-block;
        content: " ";
        margin: 0 9px;
        position: relative;
        top: -2px;
    }
    .menu h6::before {
        margin: 0 13px;
        background: url(../images/bullet.png) no-repeat;
        width: 13px;
        height: 13px;
        display: inline-block;
        content: " ";
        position: relative;
        top: -2px;
    }
    #navigation_bar ul {
        padding: 15px 0;
    }
    #navigation_bar li {
        display: block;
    }
    #navigation_bar li a {
        background: none;
        font-size: 24px;
        line-height: 24px;
        padding: 10px 0;
    }
    #navigation_bar {
        border: none;
        z-index: 999;
        position: absolute;
        top: 68px;
        display: none;
        left: 0;
        width: 100%;
        transition: none;
        background: #f67700;
    }
    .menu {
        display: block;
        background: #f67700 url("../images/nav_bg.png") no-repeat scroll center center;
        border-bottom: 8px solid rgba(0, 0, 0, 0.15);
        border-top: 8px solid rgba(0, 0, 0, 0.15);
        position: relative;
    }
    #navigation_bar li a {
        transition: none;
    }
    .menu_wrapper {
        position: relative;
    }
}

@media only screen and (max-width: 479px) {
    
        .default_template h1{font-size: 34px; line-height: 34px;}
    .default_template h2{font-size: 30px; line-height: 30px;}
    .default_template h3{font-size: 26px; line-height: 26px;}
    .default_template h4{font-size: 22px; line-height: 22px;}
    .default_template h5{font-size: 18px; line-height: 18px;}
    .default_template h6{font-size: 14px; line-height: 14px;}
    .default_template ul li, .default_template ol li, .default_template p, blockquote{font-size: 18px; line-height: 26px;}
    .default_template blockquote{padding: 0 22px;}
    .default_template blockquote::before{background-size: 100% 100%;}
    .default_template blockquote::after{background-size: 100% 100%;}
    
    #grab_to_eat h2 {
        font-size: 30px;
        line-height: 30px;
    }
    #grab_to_eat h4 {
        font-size: 21px;
    }
    #grab_to_eat h5 {
        font-size: 23px;
        line-height: 23px;
    }
    #grab_to_eat .item img {
        top: 3px;
    }
    #grab_to_eat .slick-next {
        top: 58%;
    }
    #grab_to_eat .slick-prev {
        top: 58%;
    }
    .caption h2 {
        font-size: 28px;
        line-height: 28px;
    }
    .alternatives li {
        font-size: 14px;
        line-height: 14px;
    }
    .alternatives li::after {
        margin: 0 4px;
    }
    #contact_section h2 {
        font-size: 28px;
        line-height: 28px;
        text-align: center;
    }
    #contact_section {
        padding: 18px 0 0;
    }
    #footer_links h6 {
        line-height: 24px;
        width: 215px;
    }
    #footer_links h5 {
        line-height: 24px;
        width: 212px;
        margin: 0 auto;
    }
    .our_hours {
        width: 100%;
        background-size: 100% 100%;
    }
    .our_hours h3 {
        font-size: 38px;
        line-height: 38px;
        padding-bottom: 10px;
    }
    .our_hours h4 {
        font-size: 28px;
        line-height: 30px;
        padding-bottom: 14px;
    }
    #event_calendar {
        font-size: 24px;
        width: 265px;
        background-size: 100% 100%;
        margin: 15px auto 0;
    }
    #get_direction {
        font-size: 18px;
        line-height: 18px;
        padding: 0 11px 15px 7px;
    }
    #top_header #call {
        margin-left: 10px;
        font-size: 24px;
        line-height: 24px;
    }
    #call_us a {
        font-size: 38px;
        line-height: 38px;
        background: rgba(0, 0, 0, 0) url("../images/call1.png") no-repeat scroll 0 3px;
        padding-left: 25px;
    }

    #logo {
        margin: 0 auto;
    }
    #food_menu {
        float: none;
        margin: 15px auto;
    }
    #slider_container .flex-control-paging li a {
        background-size: 16px 14px;
        width: 20px;
        height: 20px;
    }
    #slider_container .flex-control-paging li a:hover,
    #slider_container li a.flex-active {
        background-size: 16px 14px;
    }
    #slider_container .flex-control-nav {
        bottom: 7px;
    }
	.text_logo {
    width: 220px;
}
#every_tuesday h3 {
    font-size: 30px;
    line-height: 30px;
}
.crocodile img {
    width: 220px;
}
.chicken img {
    width: 50px;
}
.chicken {
    right: 200px;
    top: 42px;
}
	#testimonial{border-top:5px solid #f67a06;}
	#food_menu{font-size:38px; line-height:38px; font-size:18px; width:110px; margin:7px auto 11px 29px; height:38px;}
	#logo{    padding-top: 6px;
    width: 161px;}
}