body #breadcrumbs {
	display: none;
}
body.menu-form #breadcrumbs,
body.menu-confirm #breadcrumbs {
	display: block !important;
}

div#outer.location {
    background: none;
	font: 300 80% 'Open Sans', sans-serif;
	max-width: 100%;
}

.location-banner {
	width: 100%;
	margin-top: 140px;
	position: absolute;
}

.location-banner img {
	width: 100%;
	height:533px;
}

.location .outer-wrap {
    width: 100%;
    position: absolute;
    max-width: 100%;
	z-index: 100;
    pointer-events: none;
}

.location .wrap {
    max-width: 900px;
    margin: 0 auto;
}

.location #sidebar {
	pointer-events: auto;
}


.location h2 {
    color: #E67817;
    font: 900 19px 'Open Sans', sans-serif;
    font-style: italic;
}

.location #bodyblock {
	max-width: 100%;
}

.location .top-section#content {
    max-width: 100%;
    width: 100%;
}

.location .content {
    line-height: 2;
    font-size: 14px;
    width: 585px;
    float: right;
}

.location .content p {
	padding-left: 5px;
    padding-right: 10px;
}

.location .content .bold {
	font-weight: 800;
    padding-left: 0;
	padding-right: 0;
    font-size: 12px;
}

.location .content ul {
	margin-left: 29px;
    font-size: 0.9em;
    padding: 0;
}

.location .content .images {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: auto;
}

.location .content .images p {
    padding-right: 0;
    color: #000;
    font-weight: bold;
}

.location .content .images a {
    width: 33.33%;
    display: block;
    float: left;
	text-decoration:none;
}

.location .content .images img {
    width:95%;
}


.location #nav-menu li a,
.location #nav-menu-mob li a {
    font-weight: 800;
}

.location .intro {
    text-align: center;
    height: 450px;
    margin-bottom: 50px;
    background: rgba(0,0,0,0.6);
    color: #fff;
    padding-top: 15px;
	padding-left: 14%;
    padding-right: 14%;
}

.location .intro ul {
    margin-top: 25px;
    margin-bottom: 25px;
	margin-left: 0;
}

.location .intro li.feature {
    display: inline-block;
    margin-left: 15px;
    font: 700 18px 'Open Sans', sans-serif;
}

.location .intro li.feature i {
    color: rgba(49,201,46,1);
    margin-right: 3px;
}

.location .intro p {
    font: 600 14px 'Open Sans', sans-serif;
    margin-bottom: 30px;
    line-height: 1.5;
	padding: 0;
}

.location .intro h1 {
    color: #fff;
    text-transform: uppercase;
    font: 800 25px 'Open Sans', sans-serif;
    font-style: italic;
}

.location .intro .divider {
    clear: both;
    width: 36%;
    height: 1px;
    border-bottom: 3px solid #E37816;
    margin: 0 auto;
}

.location .middle-section {
    margin-top: 50px;
	padding-bottom: 30px;
    width: 100%;
    float: left;
	background: rgba(236,252,231,1);
}

.location .middle-section .quote-btn {
	margin-top: -25px;
	text-align:center;
}

.location .middle-section .heading-section {
	text-align: center;
	margin-top: 20px;
}

.location .middle-section .underline {
	display: inline-block;
	border-bottom: 2px solid #E67817;
}

.location .middle-section .sub-heading {
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 13px;
}

.location .middle-section .sub-heading-green {
    font-size: 20px;
    color: rgba(180,185,52,1);
}

.location .middle-section p {
    padding-right: 0;
    text-align: center;
    margin-left: 13%;
    margin-right: 13%;
    margin-top: 25px;
}

.location .bottom-section {
    width: 100%;
    float: left;
}

.location .bottom-section .content {
    height:300px;
}

.location .bottom-section .content p {
    text-align: center;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media (max-width: 1023px) {
	.location#outer #content {
		float: right;
		padding-right: 1%;
	}
	
	.location .intro {
		overflow-y: scroll;
	}
	
	.location .middle-section .wrap,
	.location .bottom-section .wrap{
		width: 60%;
		float: right;
		padding-right: 1%;
	}
	
	.location-banner {
		margin-top: 130px;
		position: absolute;
	}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	.location .content {
		width: 97%;
	}
}

@media (max-width: 767px) {
	.location-banner {
		display: none;
	}
	
	.location .outer-wrap {
		position: relative;
	}
	
	#client_logos img {
		width: 100% !important;
	}
	
	.location#outer #content {
		width: 100%;
		padding: 0;
		float: none;
	}
	
	.location .content {
		float: none;
		margin: 0 auto;
		width: 100%;
	}
	
	.location .intro {
		overflow: initial;
		height: auto;
		padding-bottom: 15px;
	}
	
	.location .middle-section .wrap, .location .bottom-section .wrap {
		width: 100%;
		padding: 0;
	}
}



.socialribbon { background: #888D01; border-radius: 0 0 0 20px; color: #FFF; font: 32px/60px 'Open Sans', sans-serif; padding: 0 5px; width: 195px; float: right; margin: -31px -2% 10px 0; }
.socialribbon .socialicons { background: url(img/header-social.png) no-repeat scroll 0 0 transparent; height: 37px; width: 191px; }
.socialribbon .socialicons li { float: left; }
.socialribbon .socialicons a { color: transparent; display: block; font: 0/0 a; height: 100%; }
.socialribbon .socialicons .n1 { display: list-item; height: 26px; margin: 6px 0 0 18px; width: 15px; }
.socialribbon .socialicons .n2 { height: 23px; margin: 8px 0 0 15px; width: 27px; }
.socialribbon .socialicons .n3 { height: 24px; margin: 7px 0 0 11px; width: 25px; }
.socialribbon .socialicons .n4 { height: 26px; margin: 6px 0 0 10px; width: 27px; }
.socialribbon .socialicons .n5 { height: 23px; margin: 8px 0 0 11px; width: 23px; }
.socialribbon .socialicons ul { margin: 0; padding: 0; }
.fl { float: left; }
.fr { float: right; }
.clearfix { clear: both; }
.container { margin-left: auto; margin-right: auto; max-width: 1024px; }
a img { border: 0 none; outline: 0; max-width: 100%; }
.content ul { padding: 0 6px 0 0; }
#clearer { clear: both; margin: 0; padding: 0; width: 0; }
h1 { color: #6E5948; font-size: 18px; }
h3 { font-size: 18px; }
h4 { font-size: 15px; }
h5 { color: #E67817; font-size: 13px; }
body-races { background: url(images/body_bg_race.jpg) no-repeat scroll center 120px #FAFAFA; color: #333; font: 80% Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px; padding: 0; text-align: center; }
body-easter { background: url(images/body_bg_easter.jpg) repeat-x scroll center 150px #d3dc5e; color: #333; font: 80% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }
body { background: #d3dc5e; color: #333; font: 80% Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; -webkit-overflow-scrolling: touch;  background-size: 100%;   background-attachment: fixed;  }
a:link, a:visited, a:active { color: #E37816; text-decoration: underline; }
a:hover { text-decoration: none; }
.clr { clear: both; }
.header-wrapper { max-width: 1020px; margin: 0 auto; }
.video-area { width: 380px }
.video-area iframe { width: 100%; min-height: 250px; }
#outer { background: url(images/shadow.png) repeat-y; margin: 0 auto; overflow: hidden; padding: 85px 0px 20px 0; text-align: left; max-width: 920px; width: 100%; background-size: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; -ms-background-size: 100%; }

#float_header { background: none repeat scroll 0 0 #4A3C31; height: 140px; margin: 0; padding: 0 0 14px; position: fixed; width: 100%; z-index: 1000; top: 0; }
#float_header_inside { margin: 0 auto; max-width: 880px; }
.caterers { float: right; list-style-type: none; margin: 20px 0 0; padding: 0; }
.caterers li { color: #FEFC1E; float: right; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; line-height: 22px; }
.caterers li a { color: #FEFC1E; font-size: 17px; font-weight: 400; margin-right: 4px; text-decoration: none; text-transform: uppercase; }
.caterers2 { float: left; list-style-type: none; margin: 20px 0 0; padding: 3px 0 0; width: 188px; }
.caterers2 li { color: #FFF; float: left; font-size: 11px; font-weight: 700; }
.caterers2 li a { color: #F58A2B; font-size: 12px; font-weight: 700; text-decoration: none; text-transform: uppercase; }
.our-popular-finger { text-align: left; }
#hdr { height: 80px; margin: 0 auto 20px; max-width: 862px; }
#quick_quote { background: url(images/quick_quote.png) no-repeat scroll 0 0 transparent; float: right; height: 94px; margin-right: -52px; margin-top: -20px; max-width: 605px; }
#bodyblock { color: #333; margin: 0; padding: 0; position: relative; max-width: 900px; }
#nav-menu, #nav-menu-mob { color: #333; float: left; margin-left: 20px; text-align: left; max-width: 270px; margin-top: 10px; }
#client_logos { background-color: #B5A79C; float: left; padding: 15px 8px; max-width: 253px; }
#client_logos img { float: left; margin: 0; }
.staff-over a:hover { opacity: 0.8; }
#content { color: #333; float: right; min-height: 800px; padding: 0; position: relative; text-align: left; max-width: 585px; }
#ftr { border-width: 1px 0 0; color: #888; font-size: 10px; height: 150px; margin: 10px; padding-top: 2px; }
#ftr a:link, #ftr a:visited { border-bottom: 1px dotted #888; color: #888; font-size: 10px; text-decoration: none; }
#ftr a:hover { border-bottom: 1px dotted #888; }
h2 { color: #6E5948; font: bold 14px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0; padding: 0; }
h3, p { margin: 0; padding: 0 0px; }
h4 { margin: 0; padding: 0; }
.beat { color: #E67817; font-size: 16px; font-weight: 700; text-decoration: underline; }
#main_menu ul, #secondary_menu ul, #other_menu ul { font-weight: 700; list-style: none outside none; margin: 0; padding: 0; }
#main_menu img, #secondary_menu, #other_menu ul { border: medium none; }
#main_menu { margin: 0; width: 200px; }
#main_menu li a { height: 77px; text-decoration: none; }
#main_menu li a:link, #main_menu li a:visited { background: url(/images/main_menu.gif) repeat scroll 0 0 transparent; color: #FFF; display: block; padding: 8px 0 0 10px; }
#main_menu li a:hover { background: url(/images/main_menu.gif) repeat scroll 0 -85px transparent; color: #FFF; padding: 8px 0 0 10px; }
#main_menu li a p { color: #EEE; font-weight: 400; margin: 6px 0; padding: 0 10px 0 0; text-decoration: none; }
#secondary_menu { border-bottom: 1px solid #9EE163; margin: 0; padding: 0; width: 200px; }
#secondary_menu li a { height: 24px; text-decoration: none; }
#secondary_menu li a:link, #secondary_menu li a:visited { background: url(/images/secondary_menu.gif) repeat scroll 0 0 transparent; color: #FFF; display: block; padding: 8px 0 0 10px; }
#secondary_menu li a:hover { background: url(/images/secondary_menu.gif) repeat scroll 0 -32px transparent; color: #FFF; padding: 8px 0 0 10px; }
#secondary_menu li a p { color: #EEE; font-weight: 400; margin: 6px 0; padding: 0 10px 0 0; text-decoration: none; }
#other_menu { border-bottom: 1px solid #9EE163; margin: 0; padding: 0; width: 200px; }
#other_menu li a { height: 24px; text-decoration: none; }
#other_menu li a:link, #other_menu li a:visited { background: url(/images/other_menu.gif) repeat scroll 0 0 transparent; color: #FFF; display: block; padding: 8px 0 0 10px; }
#other_menu li a:hover { background: url(/images/other_menu.gif) repeat scroll 0 -32px transparent; color: #FFF; padding: 8px 0 0 10px; }
#other_menu li a p { color: #EEE; font-weight: 400; margin: 6px 0; padding: 0 10px 0 0; text-decoration: none; }
#tabs { background: none repeat scroll 0 0 #BBD9EE; float: left; font-size: 93%; line-height: normal; width: 100%; }
#tabs ul { list-style: none outside none; margin: 0; padding: 6px 10px 0 50px; }
#tabs li { display: inline; margin: 0; padding: 0; }
#tabs a { background: url(/images/tableft.gif) no-repeat scroll left top transparent; float: left; margin: 0; padding: 0 0 0 4px; text-decoration: none; }
#tabs a span { background: url(/images/tabright.gif) no-repeat scroll right top transparent; color: #666; display: block; float: left; padding: 5px 15px 4px 6px; }
#tabs a span { float: none; }
#tabs a:hover span { color: #69C; }
#tabs a:hover { background-position: 0 -42px; }
#tabs a:hover span { background-position: 100% -42px; }
.foodcontents-c2-top tr td span { font-weight: bold; }
.menu_item, .menu_itema { background-color: #F8FFE9; border: 1px solid #BBD389; list-style: none outside none; margin: 5px 0 8px; padding: 10px 20px; }
.menu_item img, .menu_itema img { width: 100%; }
.menu_itema img.foodicon, .menu_item img.foodicon { width: 16px!important; margin-left: 10px; }
.menu_item ul, .menu_itema ul { list-style-type: none; margin: 0 0 5px; padding: 0; }
.menu_item li, .menu_itema li { background: url(images/list.png) no-repeat scroll left 9px transparent; margin: 0 0 0 20px; padding: 3px 0 3px 20px; }
.menu_itema { background: none repeat scroll 0 0 #FFF9F4; border: 1px solid #E7D1BF; }
.menu_item h2, .menu_itema h2 { border-bottom: 1px solid #BDA795; color: #6E5948; font: bold 16px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0; }
.menu_item_h2 { border-bottom: 1px solid #BDA795; color: #6E5948; font: bold 16px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0; }
.menu_item p, .menu_itema p { color: #333; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 2px 0 4px 2px; }
.product_item { background: inherit; border: medium none; list-style: none outside none; margin: 5px 0 0; padding: 2px; }
.product_item li { padding: 10px 0; }
.menu_price { font-weight: 700; }
.testimonial_image { float: right; padding-left: 10px; text-align: right; }
.extras_item { background: none repeat scroll 0 0 #FC9; border: 1px solid #000; list-style: none outside none; margin: 5px 0 8px; padding: 10px; }
img.float { border: medium none; margin: 6px; padding: 0; }
.finger { display: none; }
#download-cta { background: url(cta_bg.jpg) no-repeat scroll left bottom #4B3D32; color: #FFF; margin: 0 auto 20px; padding: 20px 0 40px; max-width: 400px; }
#download-cta form { margin: 0 auto; max-width: 300px; }
.menuform1 { padding: 2% 12%; }
#download-cta #form_ul { padding: 0; max-width: 300px; }
#download-cta #form_ul li { list-style: none outside none; padding: 10px 0 0; }
#download-cta input, #download-cta textarea { background-color: #FFF; border: 1px solid #B7AA93; margin-top: 4px; width: 300px; }
#download-cta label { font-size: 14px; }
#download-cta input { height: 20px; }
#download-cta textarea { height: 60px; }
#download-cta #submit { border: 0 none; height: 44px; margin: 20px 0 5px; max-width: 300px; }
#quote-form form { background: url(images/quick-quote-bg.jpg) no-repeat scroll 0 0 #FAA763; margin: 0 auto; padding: 40px 0 15px 20px; max-width: 245px; }
#quote-form #form_ul { padding: 0; width: 225px; }
#quote-form #form_ul ul { padding: 0; }
.qq { float: right; }
#quote-form #form_ul li { list-style: none outside none; padding: 10px 0 0; }
#quote-form input, #quote-form textarea { background-color: #FFF; border: 1px solid #B7AA93; margin-top: 4px; width: 205px; }
#quote-form label { font-size: 14px; }
#quote-form input { height: 20px; }
#quote-form textarea { height: 60px; }
#quote-form select { height: 25px; margin: 3px 0 0; width: 205px; }
#quote-form #submit { border: 0 none; height: 46px; margin: 10px 0 5px; width: 205px; }
#contact-us form { background: url(images/contact-us-bg.jpg) no-repeat scroll 0 0 #FAA763; margin: 0 auto; padding: 40px 0 15px 20px; width: 245px; }
#contact-us #form_ul { padding: 0; width: 225px; }
#contact-us #form_ul li { list-style: none outside none; padding: 10px 0 0; }
#contact-us input, #contact-us textarea { background-color: #FFF; border: 1px solid #B7AA93; margin-top: 4px; width: 225px; }
#contact-us label { font-size: 14px; }
#contact-us input { height: 20px; }
#contact-us textarea { height: 60px; }
#contact-us select { height: 25px; margin: 3px 0 0; width: 225px; }
#contact-us #submit { border: 0 none; height: 46px; margin: 10px 0 5px; width: 225px; }
a.pdf { background: url(images/pdf-menu.png) no-repeat scroll 3% 50% #E7D1BF; color: #333; display: block; font-size: 22px; font-weight: 700; margin-bottom: 10px; padding: 40px 20px 40px 100px; text-decoration: none; text-transform: uppercase; max-width: 400px; }
a.pdf:hover { background-color: #D9BDA7; }
#nav-menu a img, #nav-menu-mob a img { margin-bottom: 11px; max-width: 100%; height: auto; }
#nav-menu ul, #nav-menu-mob ul { list-style-type: none; margin: 0; padding: 0; }
#nav-menu ul li, #nav-menu-mob ul li { min-height: 30px; }
#nav-menu li a:hover, #nav-menu-mob li a:hover { background-color: #C1E574; }
#nav-menu li a, #nav-menu-mob li a { background-color: #C0DD83; color: #000; display: block; font-size: 13px; font-weight: 700; padding: 7px 0 7px 15px; text-decoration: none; }
#nav-menu ul.sub li a, #nav-menu-mob ul.sub li a { background-color: #E7D1BF; }
#nav-menu ul.sub li a:hover, #nav-menu-mob ul.sub li a:hover { background-color: #D9BDA7; }
#nav-testimonial { background-color: #F8FFE9; border: 1px solid #BBD389; float: left; margin: 20px 0 0 20px; padding: 15px 8px; text-align: left; max-width: 251px; }
#sidebar { float: left; width: 300px; }
#fab_logo { border: 0 none; float: left; margin: 30px 0 0 10px; }
#hdr_right { float: right; margin-right: 25px; margin-top: 70px; text-align: right; max-width: 580px; }
#hdr_right h3 { font-style: italic; }
#hdr_right p { color: #F48120; font-size: 23px; font-weight: 700; margin-top: -10px; }
#hdr_right p span.green { color: #B4B934; font-size: 16px; }
.clear { clear: both; }
#one { background: url(images/contact/one.png) no-repeat scroll left bottom #FFF9F4; border: 1px solid #E7D1BF; padding-bottom: 15px; }
#one p { border-bottom: 1px solid #6E5948; color: #6E5948; font-size: 16px; font-weight: 700; margin: 10px 0 0; padding: 0 0 10px 10px; width: 180px; }
#two { background: url(images/contact/two.png) no-repeat scroll left bottom #F8FFE9; border: 1px solid #BBD389; padding-bottom: 15px; }
#two p { border-bottom: 1px solid #6E5948; color: #6E5948; font-size: 16px; font-weight: 700; margin: 10px 0 15px; padding: 0 0 10px 10px; width: 180px; }
#three { background: url(images/contact/three.png) no-repeat scroll left bottom #FFF9F4; border: 1px solid #E7D1BF; padding-bottom: 15px; }
#three p { border-bottom: 1px solid #6E5948; color: #6E5948; font-size: 16px; font-weight: 700; margin: 10px 0 0; padding: 0 0 10px 10px; width: 180px; }
.contact_heading { height: 43px; max-width: 567px; }
#four { background: url(images/contact/four.png) no-repeat scroll left bottom #F8FFE9; border: 1px solid #BBD389; padding-bottom: 15px; }
#four p { border-bottom: 1px solid #6E5948; color: #6E5948; font-size: 16px; font-weight: 700; margin: 10px 0 15px; padding: 0 0 10px 10px; width: 180px; }
#one .form_ul, #two .form_ul, #three .form_ul { float: right; margin-right: 20px; margin-top: -13px; padding: 0; max-width: 420px; }
#one .form_ul li, #two .form_ul li, #three .form_ul li { float: right; list-style: none outside none; padding: 10px 0 0; clear: both; }
#one input, #one textarea, #two input, #two textarea, #three input, #three textarea { background-color: #FFF; border: 1px solid #F1E1D4; margin-top: 2px; max-width: 195px; width:174px; }
.checkbox { width: 15px !important; }
#one label, #two label, #three label { float: left; font-size: 12px; margin-right: 5px; padding-top: 5px; text-align: right; font-weight: bold; }
#one textarea, #two textarea, #three textarea { height: 80px; float: right; }
#one select, #two select, #three select { border: 1px solid #F1E1D4; height: 24px; width: 182px; }
.contact-info ul { float: left; width: 45%; }
.contact-info ul li { padding-bottom: 10px; }
.contact-info ul.form_ul { border-right: 1px solid #b8aa9e; min-height: 240px; float: left; padding-right: 22px; }
.contact-info ul.form-right { float: right; }
.contact-info ul li select { border: 1px solid #F1E1D4; width: 100%; padding: 8px; }
#two .form_ul select, #three .form_ul select, #one .form_ul input, #two textarea, #two input { width: 181px; float: right; }
#new-contact-form #submit { background-color: transparent; border: 0 none !important; height: auto; margin-top: 25px; width: 100%; }
.contact_arrow { background-image: url(images/contact/contact_arrow.png); height: 30px; max-width: 567px; }
.or { margin: 2px -160px 2px 80px; max-width: 350px; }
#download-cta select { border: 1px solid #F1E1D4; height: 24px; width: 300px; }
#sample_form { background: none repeat scroll 0 0 #FFF9F4; border: 1px solid #E7D1BF; padding: 20px; }
#sample_form .form_ul div { max-width: 42%; float: left; }
#sample_form .form_ul div + div { float: left; }
#sample_form.form_ul li { float: right; list-style: none outside none; padding: 10px 0 0; }
.contact-info ul li input, .contact-info ul li textarea { background-color: #fff; border: 1px solid #f1e1d4; box-sizing: border-box; margin-top: 2px; padding: 8px; width: 100%; }
#sample_form label { float: none; font-size: 12px; margin-right: 5px; padding-top: 5px; text-align: right; }
#sample_form textarea { height: 75px; }
#sample_form #submit { background-color: transparent; border: 0 none !important; height: 51px; margin-top: 25px; max-width: 568px; }
#sample_form_line { border-left: 1px solid #B8AA9E; height: 193px; margin: 21px 0 0 30px; width: 30px; }
#bottom_cta { background-image: url(images/sample_submit.jpg); background-repeat: no-repeat; clear: both; cursor: pointer; display: block; height: 51px; width: 100%; background-size: 100%; }
.off { display: block; text-indent: -100000px; }
#chef { float: left; margin: 290px 0 0 527px; position: absolute; }
#map { background: url(images/aus_map.jpg) no-repeat scroll left top #FFF; font-family: arial, helvetica, sans-serif; font-size: 8pt; height: 419px; margin: 0; padding: 0; max-width: 452px; }
#map li { list-style: none outside none; margin: 0; padding: 0; }
#map li a { display: block; position: absolute; }
#map li a span { display: none; }
#map li a:hover span { display: block; height: 49px; left: 0; position: relative; top: 0; width: 11px; }
#map a.brisbane { height: 62px; left: 394px; top: 172px; width: 57px; }
#map a.sydney { height: 58px; left: 382px; top: 259px; width: 51px; }
#map a.melbourne { height: 54px; left: 348px; top: 298px; width: 44px; }
#map a.geelong { height: 55px; left: 319px; top: 313px; width: 31px; }
#map a.adelaide { height: 51px; left: 272px; top: 259px; width: 49px; }
#map a.perth { height: 56px; left: 16px; top: 219px; width: 52px; }
.menu-items { float: left; margin: 0 12px 12px 0; opacity: 1; }
.menu-items:hover { opacity: 0.8; }
#news { border: 1px solid #B5A79C; float: left; margin: 15px 0 0 2px; max-width: 568px; }
.news-heading { background-color: #4B3D32; color: #FFF; font-size: 20px; margin: 0; padding: 3px 0; text-align: center; max-width: 568px; }
.news-image { float: left; margin: 14px 19px 9px 9px; width: 134px; }
.news-image img { border: 1px solid #B5A79C; }
.news-text { float: left; margin: 0 0 9px; max-width: 383px; }
#gourmet-fingerfood-images { padding: 7px 0 7px 7px; }
#gourmet-fingerfood-images img { border: 1px solid #999; height: 164px; margin-right: 2px; width: 179px; }
#gallery { clear: both; }
.image-holder { float: left; margin: 0 5px 5px 0; width: 48%; }
.image-holder img { border: medium none; }
.image-holder a:hover { opacity: 0.7; }
.foodcontents { background: none repeat scroll 0 0 #FFF; border: 1px solid #C0DD83; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 12px; width: 100%; }
.foodcontents th, .foodcontents td { background: none repeat scroll 0 0 transparent; padding: 5px; text-align: left; vertical-align: middle; }
.foodcontents-c1 { width: 40%; }
.foodcontents-c2 { width: 60%; }
.foodcontents thead th { padding-top: 16px; }
.foodcontents-lt-heading { background: url(images/2013/foodcontents-hbg.png) no-repeat scroll 0 0 transparent; color: #7D8123; display: block; font-size: 18px; font-weight: 400; height: 30px; line-height: 23px; margin-left: -8px; overflow: hidden; position: relative; text-align: left; text-indent: 17px; width: 148px; }
.foodcontents-rt-heading { color: #E67817; display: block; font-size: 20px; font-weight: 700; line-height: 22px; text-align: center; text-transform: uppercase; }
.foodcontents-c1-content { color: #000; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height: 16px; padding: 5px 10px; }
.foodcontents-c1-content p { margin: 5px 0 0; padding: 0; }
.foodcontents-c1-content p:first-child { margin-top: 0; }
.foodcontents-c2-top { border-left: 1px solid #C0DD83; padding: 0 0 0 14px; max-width: 369px; }
.foodcontents-c2-top-c1 { width: 182px; }
.foodcontents-c2-top-c2 { font-size: 0; line-height: 0; width: 5px; }
.foodcontents-items p { color: #333; font-size: 13px; line-height: 24px; padding: 6px 0; vertical-align: middle; width: 100%; min-height: 50px; }
table.foodcontents-items tr { height: 58px; vertical-align: middle; display: inline-block; }
.foodcontents-items span { position: relative; top: -21px; left: 6px; font-weight: bold; }
.foodcontents-c2-bottom { margin-top: 17px; }
.foodcontents-c2-bottom p { background: none repeat scroll 0 0 #FFFEAA; border-radius: 9px 9px 9px 9px; color: #333; font-family: Verdana, Geneva, sans-serif; font-size: 10px; line-height: 14px; padding: 9px; text-align: center; margin-bottom: 10px; }
#logo { max-width: 392px; width: 100%; }
#callus { background: url(images/call-icon.png) no-repeat scroll 12px 10px transparent; color: #FFF; display: inline; margin: 20px 0 0 20px; padding: 20px 20px 20px 0px; text-align: right; width: 195px; }
#callus span { font: 800 38px/1em 'Open Sans', sans-serif; margin-left: 60px; white-space: nowrap; }
#callus p { color: #CFC165; font: 300 18px/1em 'Open Sans', sans-serif; margin: 10px 0 0; }
#contact { display: inline; margin-right: 3%; max-width: 260px; }
#side-cta { background: none repeat scroll 0 0 #B3B838; color: #FFF; margin: 0 10px 10px 20px; padding: 1px 20px 10px; text-align: left; }
#side-cta input { }
#side-cta label { }
#side-cta { }
#side-cta .title { background: url(img/form-heading.png) no-repeat scroll center top transparent; font: 0/0 a; height: 117px; }
#side-cta .title + p { color: #FFF; line-height: 16px; margin: 16px 30px 0; }
#side-cta .form { background: none repeat scroll 0 0 #F58165; border-radius: 18px 18px 18px 18px; margin: 19px 10px 0; padding: 20px 10px; }
#side-cta .field { display: table; margin-top: 17px; position: relative; width: 100%; }
#side-cta .placeholder, #side-cta .custom-select span { color: #666; font-size: 14px; font-style: italic; line-height: 18px; }
#side-cta label.placeholder { bottom: 0; cursor: text; left: 0; padding: 6px 10px; position: absolute; right: 0; top: 0; }
#side-cta input.placeholder, #side-cta .custom-select span { border: 0 none; border-radius: 5px 5px 5px 5px; height: 18px; padding: 6px 10px; }
#side-cta input.placeholder { background: #FFF; width: 90%; }
#side-cta .custom-select { position: relative; width: 230px; }
#side-cta .custom-select span { background: url(img/select-arrow.png) no-repeat scroll right top #FFF; display: block; }
#side-cta .custom-select select { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; }
.lt-ie9 #side-cta .custom-select select { }
#side-cta .submit { display: block; float: none; max-width: 100%; margin: 15px auto; }
#side-cta .field-required label:after { background: url(img/required.png) no-repeat scroll 0 0 transparent; content: ""; height: 30px; position: absolute; right: -4px; top: -16px; width: 30px; z-index: 5; }
#side-cta .field-fullname { margin-top: 0; }
#side-cta .field-half { width: 167px; }
#side-cta .field-half input.placeholder { width: 147px; }
.banner #side-cta { border-radius: 20px 20px 0 0; float: right; margin-bottom: -8px; }
.banner #side-cta .form { border-radius: 18px 18px 0 0; }
#side-top { background: url(img/clock.png) no-repeat scroll 184px 7px #4A3C31; border-radius: 20px 20px 0 0; margin: 0 10px 0 20px; padding: 10px 20px; text-align: center; }
#side-top-2 { background: url(img/xmastree.png) no-repeat scroll 164px 19px #4A3C31; border-radius: 20px 20px 0 0; margin: 0 10px 0 20px; padding: 10px 20px; text-align: center; }
#side-top h3 { color: #FFF; font: 100 29px/1em 'Open Sans', sans-serif; text-align: left; }
#side-top p { color: #CFBE77; font-size: 12px; line-height: 1.5em; padding: 0; text-align: left; }
#side-top-2 h3 { color: #FFF; font: 100 29px/1em 'Open Sans', sans-serif; text-align: left; }
#side-top-2 p { color: #CFBE77; font-size: 12px; line-height: 1.5em; padding: 0; text-align: left; }
.pagetopperh1:before, .pagetopper h1:after { content: ""; position: absolute; }
.pagetopper h1:before { background: url(img/heading-corner.png) no-repeat scroll 0 0 transparent; height: 10px; left: 0; top: 100%; width: 10px; }
.pagetopper h1:after { background: url(img/heading-right.png) no-repeat scroll right top transparent; height: 60px; right: -10px; top: 0; width: 10px; }
#nav-mobile a { display: none; }
#side-top #get-quote { display: none; }
#side-top-2 #get-quote { display: none; }
.add_xmas img { width: 107%; display: none; }
#salad a img { width: 92% }
#salad td img { width: 120px; }
.three-icons img { width: inherit; margin: 3px -1px; }
.contact-div { float: left; }
.cont_article1, .cont_article2 { width: 49%; float: left; }
.style1 { font-size: 16px; font-style: italic; font-weight: bold; padding: 6px; border: #CCC dotted 2px; }
.style1 { font-size: 16px; font-style: italic; font-weight: bold; padding: 6px; border: #CCC dotted 0px; }
.prod_list1 { float: left; width: 95%; margin-bottom: 15px; }
.prod_list1 ul { list-style: none; padding: 0; }
.prod_list1 li { float: left; min-height: 195px; border: #CCC dotted 2px; width: 28%; margin: 0.8%; padding: 6px; }
.prod_list1 a { padding-bottom: 15px; display: inline-block; }
.prod_list1 p { padding: 0px; }
.news_content { width: 66%; }
.entry-meta { padding: 10px 0; }
.fb_edge_widget_with_comment { padding: 10px 0; }
[data-tips] { position: relative; text-decoration: none; cursor: default; top: 0px; display: inline-block; }
[data-tips]:after, [data-tips]:before { position: absolute; z-index: 100; opacity: 0; }
[data-tips]:after { content: attr(data-tips); height: 25px; line-height: 25px; padding: 0 10px; font-size: 12px; text-align: center; color: #000; background: #F8FAD9; border-radius: 5px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); white-space: nowrap; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: normal; border: 1px solid rgb(252, 142, 38); }
[data-tips]:before { content: ""; width: 0; height: 0; border-width: 6px; border-style: solid; }
[data-tips]:hover:after, [data-tips]:hover:before { opacity: 1; }
[data-tips].top-tip:after, [data-tips].top-tip:before { -webkit-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; bottom: 90%; left: -9999px; margin-bottom: 22px; }
[data-tips].top-tip:before { border-color: rgb(252, 142, 38) transparent transparent transparent; margin-bottom: 12px; }
[data-tips].top-tip:hover:after, [data-tips].top-tip:hover:before { bottom: 100%; left: 0; }
[data-tips].top-tip:hover:before { left: 15px; }
[data-tips].top2-tip:after, [data-tips].top2-tip:before { -webkit-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: bottom 0.25s ease-in-out, opacity 0.25s ease-in-out; bottom: 90%; left: -9999px; margin-bottom: 13px; margin-left: -15px; }
[data-tips].top2-tip:before { border-color: rgb(252, 142, 38) transparent transparent transparent; margin-bottom: 2px; margin-left: -3px; }
[data-tips].top2-tip:hover:after, [data-tips].top2-tip:hover:before { bottom: 100%; left: 0; }
[data-tips].top2-tip:hover:before { left: 15px; }
[data-tips].left-tip:after, [data-tips].left-tip:before { -webkit-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out; -moz-transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out; transition: left 0.25s ease-in-out, opacity 0.25s ease-in-out; top: -9999px; left: 96%; margin-left: 8px; margin-top: -10px; }
[data-tips].left-tip:before { border-color: transparent rgb(252, 142, 38) transparent transparent; margin-left: -3px; }
[data-tips].left-tip:hover:after, [data-tips].left-tip:hover:before { left: 100%; top: 0; }
[data-tips].left-tip:hover:before { top: 5px; }
#gallery .image-holder:nth-child(even) { margin-right: 0; float: right; }
.footer-wrapper { max-width: 910px; margin: 0 auto; }
.footer .col-3 { width: 296px !important; }
.footer .col-1, .ft-logo { margin-left: 0 !important; }
.three-services { margin-bottom: 20px; margin-top: 6px; border-bottom: 1px solid #333; text-align: center; padding-bottom: 5px; }

.veg-catering, .corporate-office-cate{ margin-left:30px;}
.our-key-emp{ width:100%;}
.our-key-emp tr td {
    text-align: center;
    width: 33.3%;
}
.our-key-emp tr td img{ width:90%;}
.our-key-emp tr td strong, .our-key-emp tr td span{ display:block;}
.our-key-emp tr td strong{ padding-top:10px;}

.ven_box{

	width:100%;

	height:auto;

	position:relative;

	float:left;

	margin:25px 0 0 0;

}



.ven_box h2{

	font-size:18px;

	color:#333333;

}





.ven_box h2 span{

	display:block;

	font-size:15px;

	margin-top:15px;

	color:#9b9b1f;

}



.ven_box img.ven_img{

	display:block;

	border:none;

	float:left;

	margin: 7px 5px 0px 0;

	width: 45%;

}



.ven_box p{

	text-align:justify;

	font-size:16px;

}


#content .content .venues-melbourne p{ padding:0; width:100%; text-align:left;}
 .choose-qty ul li{color:#e67817; background:none; padding:5px 0;}
  .choose-qty ul li span{ font-weight:700;}


.cold-fig-area-menu .menu_price, .hot-fig-menu .menu_price {
    display: inline;
    margin: 0;
 
}

.corp-item p, #salad p{ padding-bottom:15px;}
.corp-item, #salad {
 
  margin-bottom: 25px;
}


@media (max-width:950px) {
.marketing { display: none; }
#callus { width: 21%; }
.container { max-width: 768px !important; }
#callus { background: url("images/call-icon.png") no-repeat scroll 10px 10px transparent; padding: 20px 10px 20px 0; width: 172px; }
#callus span { font: 800 30px/1em 'Open Sans', sans-serif; margin-left: 0; }
#callus p { font: 300 17px/1em 'Open Sans', sans-serif; }
.caterers { margin: 7px 0 0; }
.caterers li { font-size: 15px; }
.menu_itema img.foodicon, .menu_item img.foodicon { margin-bottom: 0px!important; clear: both; text-align: left; }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
 #nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; }
#contact-us form { float: left; margin: 20px 0; }
.image-holder { width: 48%; }
#nav-menu, #nav-menu-mob { margin: 0; max-width: 100%; }
#side-cta .custom-select { width: 100%; }
.container { max-width: 768px !important; }
#hdr { display: none }
/*#nav-menu h1, #client_logos { display: none; }*/
.prod_list1 { float: left; width: 100%; }
.prod_list1 li { width: 36%; }
.salad img { width: 120px; }
.add_xmas img { width: 105%; }
.socialribbon { margin-right: -1.3%; }
#sidebar { width: 35%; margin: 0 0 0 30px; }
.cont_article1 { width: 100%; }
.cont_article2 { width: 88%; }
#logo { width: 38%; }
#side-top-2 { margin: 0 10px; }
#logo img { width: 100%; }
#sample_form .form_ul div { max-width: 50%; }
.download menus li { list-style: none; }
#callus { width: 21.5%; }
#callus span { font: 800 30px/1em 'Open Sans', sans-serif; margin-left: 0; }
#callus p { font: 300 17px/1em 'Open Sans', sans-serif; }
#contact { width: 32%; }
.caterers { margin: 7px 0 0; }
.caterers li { font-size: 15px; }
#float_header { height: 116px; }
#bodyblock { width: 100%; margin-top: 76px; }
.content { width: 97%; padding: 0 0 10px; }
.content .waiter-staff img { width: 48%; }
.content a { margin-right: 0; }
#social-ribbon { right: -15px; }
.three-icons { width: 100%; }
#news { width: 96%; padding: 2%; box-sizing:border-box; }
.news-heading { margin: -2%; width: 104%; }
.news-image { width: 20%; }
.news-text { width: 100%; }
.news-image img { width: 100%; }
.border-bottom { width: 96%; }
.iframe-front { width: 70%; }
#outer #content { width: 59%; }
.ft-contact { padding-left: 10px; }
.footer { min-height: 203px !important; }
.footer .col-1 { width: 45% !important; margin-bottom: 15px; }
.footer .col-2 { width: 50% !important; margin: 0 0 0 20px !important; }
.footer .col-3 { width: 40% !important; clear: both; }
.footer .col-4 { width: 33% !important; }
.gallery-three-icons { width: 450px; }
.gallery-three-icons a img { margin-right: 0; }
#gallery .image-holder img { width: 100%; }
.gallery-three-icons img { width: 32%; }
#friends-fff { float: left; width: 99% !important; }
.friend { width: 89%!important; min-height: 170px!important; height: 170px !important; }
.friend .logo { height: 70px!important; }
.staff-over img { width: 70%; }
#sample_form_line { display: none; }
#sample_form .sample-form-left { margin: 0 15px; width: 197px; }
#sample_form .sample-form-right { margin-left: 0; margin-top: 0; width: 210px; }
#new-contact-form #submit { width: 100%; }
#bottom_cta { background-size: 100%; width: 100%; }
.content .menu_itema img { width: 100%; }
.corporate-office-img img { width: 100%; }
.menu_item h2, .menu_itema h2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; border-bottom: medium none; }
#side-top { margin: 0; }
#side-cta { margin: 0 0 10px; }
.staff-over { width: 137px; }
.staff-over img { width: 100%; }
.hire-items img { width: 30%!important; }
.roasts_buffet { width: 100%; float: left; }
.roasts_buffet img { width: 43% !important; margin-right: 25px; }
.menu_itema h5 { display: block !important; margin: 10px 0; }
.menu_item h5 { display: block !important; margin: 10px 0; }
.foodcontents { width: 100%; }
.foodcontents-c1 { float: left; width: 100%; }
.foodcontents-c2 { float: left; width: 100%; }
.foodcontents-c2-top { border-left: medium none; padding: 0 10px 0 12px; width: 100%; }
.foodcontents-c2-top-c1 { width: 125px; float: left; margin-right: 20px; }
.foodcontents-c2-top-c2 { display: none; }
.foodcontents-c2-top-c3 { width: 125px; float: left; }
.fingerfood-heading { margin-top: 0; }
.foodcontents-c2-top-c1 { margin-left: 20px; }
#one { margin-bottom: 10px; }
#two { margin-bottom: 10px; }
.contact_arrow { display: none; }
.foodcontents-items td img { min-width: 0%; }
.foodcontents-items span { display: block; }
.content a.beat img { width: 100%; }
.hentry { width: 97%; }
.news_content { width: 62% }
.news_content img { width: 70% }
}

@media (max-width: 768px) {
.contact-info ul { width: 100%; padding: 0; margin: 0; }
.contact-info ul.form_ul { min-height: 0; border-right: none; padding: 0; margin-top: 20px; }
#one .form_ul, #two .form_ul, #three .form_ul { margin-top: 0; }
}

@media (min-width: 1023px) {
	#outer {
	 margin-top: 100px;
	}
}

@media (max-width: 767px) {
 .footer .footer-wrapper .title{ text-align:left;}
.ft-nav ul { margin: 0!important; padding: 0; }
#outer { background: #fff; padding: 20px 0; }
.news-text { box-sizing: border-box; padding: 0 2%; width: 100%; }
.footer .col-3 .ft-nav li { width: 100%; text-align:left; }
.qtip-content { display: none !important; }
#gallery .image-holder { width: 100%; margin-left: 0; }
.news-text { width: 100%; padding: 0 2%; max-width: 100%; }
#gallery .image-holder a { margin-right: 0; float: left; width: 100%; }
.video-area { width: 100%; }
#news { width: 100%; }
.header-wrapper { width: 90%; }
.cont_article1, .cont_article2 { width: 100%; }
.contact-div #contact-us { margin: 20px 0; width: 100%; }
.ft-logo:after { display: none }
#float_header { position: relative; width: 100%; height: auto; }
#callus { background: url("images/call-icon.png") no-repeat scroll 95px 7px/21% auto rgba(0, 0, 0, 0); padding: 21px 0 0; width: 45%; margin-left: 0; float: left; }
#contact { max-width: 50%; float: right; }
#logo { width: 100%; max-width: 100%; }
#logo img { max-width: 200px; }
#nav-menu, #nav-menu-mob { max-width: 100%; width: 100%; padding: 0; margin: 20px 0; text-align: center; }
#content .content .main-menu { display: block; }
.content .menu_item table tr td { display: block; text-align: center; width: 100%; }
#side-cta { margin: 0; }
.menu_item_h2 { line-height: 36px !important; }
.menu_item_h2 .menu_price { text-align: center; }
.menu_item li, .menu_itema li { margin-left: 0; }
#content, #sidebar { width: 90% !important; margin: 0 auto; float: none; background: #fff; clear: both; }
#side-top { background: url("img/clock.png") no-repeat scroll 478px 7px #4a3c31; box-sizing: border-box; margin: 0; padding: 15px 20px; width: 100%; }
#side-cta .custom-select { width: 100%; }
#side-cta input.placeholder { width: 96%; }
.foodcontents-c1, .foodcontents-c2 { width: 100%; display: block; }
.foodcontents-c2-top { max-width: 100%; border-left: 0; padding: 0; width: 100%; }
.foodcontents-c2-bottom { margin-right: 10px; }
.foodcontents-c2 { padding-top: 15px !important; }
.three-icons { text-align: center; margin: 20px 0; }
.content { clear: both; }
#nav-menu h1, #nav-menu-mob h1, #client_logos { width: 100%; text-align: center; max-width: 100%; padding: 28px; box-sizing: border-box; }
#nav-menu a img, #nav-menu-mob a img { max-width: 100%; margin: 0 auto 8px; text-align: center; float: none; }
#two .form_ul select, #three .form_ul select, #one .form_ul input, #two textarea, #two input { float: none; width: 100%; max-width: 100%; }
#one textarea, #two textarea, #three textarea { float: none; width: 100%; max-width: 100%; }
#one .form_ul li, #two .form_ul li, #three .form_ul li { width: 100%; }
#one label, #two label, #three label { text-align: left; width: 100%; margin-bottom: 3px; }
#one, #two, #three { background-size: 5%; }
#one .form_ul, #two .form_ul, #three .form_ul { margin: 20px; }
#new-contact-form #submit { margin-bottom: 20px; }
.footer-wrapper { width: 90%; }
.footer .col-1, .footer .col-2, .footer .col-3, .footer .col-4 { width: 100% !important; max-width: 100% !important; margin: 20px 0 0!important; }
.ft-social ul { text-align: center; }
.ft-social li { float: none !important; display: inline-block; }
.three-services { text-align: center; border-bottom: none; }

.our-key-emp tr td {
 
    width: 100%;
    display:block;
       padding-bottom: 20px;
}
}

@media (min-width:640px) and (max-width:767px) {
.news-text { max-width: 97%; }
.foodcontents th, .foodcontents td { text-align: center; }
.foodcontents-items span { top: 0; }
.hentry { width: 97%; float: left; }
.news_content { width: 94%; float: right; margin-right: 4%; }
.news_content img { }
.fb_logo { display: none; }
#hdr { display: none; }
.socialribbon { top: -28.3%; display: none; }
.qq { float: right; width: 100%; }
#outer { background-size: 100%; padding-top: 12px; max-width: 640px; }
.add_xmas img { width: 105.5%; }
.cont_article1 { margin-left: 17%; width: 87%; }
.cont_article2 { margin-left: 12%; width: 62%; }
#content { width: 95%; margin: -30px 18px 20px 0px; min-height: 500px; background: transparent; }
.menu_item_h2 { font-size: 13px; }
#client_logos { max-width: 100%; }
#client_logos a { float: left; margin: 5px; }
#side-top { background: url("img/clock.png") no-repeat scroll 478px 7px #4A3C31; padding: 15px 20px; }
#sample_form .form_ul div { max-width: 42%; }
#nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; }
#homepage-h3 { display: none; }
.addxmas { display: block; }
.container { max-width: 640px !important; }
#contact { max-width: 165px; margin-right: 4%; }
.caterers li { font-size: 12px; }
.caterers li a { font-size: 12px; margin-right: 10px; }
#callus { background: url("images/call-icon.png") no-repeat scroll 20px 15px/25% auto rgba(0, 0, 0, 0); padding: 21px 0 0; width: 110px; margin-left: 0; }
#callus span { font: 800 18px/1em 'Open Sans', sans-serif; margin-left: 0; }
#logo { width: 100%; }
#contact-us { float: right; }
#logo img { width: 65%; }
#float_header { height: 125px; }
#float_header { position: relative; }
#bodyblock { margin-top: 50px; }
#sidebar { width: 100%; margin-left: 0px; margin-top: 0%; }
#social-ribbon { top: -2517px; }
#content .content h5 { display: none; }
.gourmet-fingerfood h5 { display: block !important; }
.footer { float: left; }
.footer .col-1 { width: 40% !important; }
.footer .col-3 { margin-bottom: 20px !important; max-width: 87% !important; }
.footer .col-4 { clear: both; margin: 0 30px; width: 88% !important; }
.ft-social { margin-left: 30%; margin-top: 10px; }
#gallery .image-holder a { margin-right: 0; float: left; }
#gallery .image-holder img { width: 100%; }
.gallery-three-icons { width: 454px; }
.gallery-three-icons a img { margin-right: 0; }
.gallery-three-icons img { width: 32%; }
#friends-fff { float: left; width: 99% !important; }
.friend { width: 89%!important; min-height: 170px!important; height: 170px !important; }
.friend .logo { height: 70px!important; }
#sample_form_line { display: none; }
#sample_form .sample-form-left { margin: 0 15px; width: 197px; }
#sample_form .sample-form-right { margin-left: 0; margin-top: 0; width: 210px; }
#new-contact-form #submit { width: 100%; }
#bottom_cta { background-size: 450px auto, 50px auto; width: 100%; }
.content .menu_item img { width: 100%; }
.corporate-office-img img { width: 100%; }
.menu_item h2, .menu_itema h2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; border-bottom: medium none; }
.content a img { margin-right: 0; }
#bodyblock { margin-top: 5px; }
.staff-over { width: 137px; }
.staff-over img { width: 100%; }
.hire-items img { width: 35%!important; }
.roasts_buffet { width: 100%; float: left; }
.roasts_buffet img { width: 43% !important; margin-right: 25px; }
.menu_itema h5 { display: block !important; margin: 10px 0; }
.menu_item h5 { display: block !important; margin: 10px 0; }
.foodcontents-c2-top-c1 { margin-left: 20px; }
#nav-mobile { display: block; width: 100%; margin-top: 3px; }
.main-menu { display: none; }
#callus-mobile { display: block; }
.inner-first { display: none; }
.inner-bottom { display: none; }
#side-top #get-quote { display: block; }
#side-top-2 #get-quote { display: block; }
#homepage-h3 { display: none; }
#get-quote { display: block !important; }
#get-quote a { text-decoration: none; }
#news { display: block; }
.header-logo { display: block; }
.header-logo-main { display: none; }
#logo { width: 38%; float: left; }
#logo img { width: 91%; height: 93px; }
.call { width: 15.2em; display: block; margin: 20px 12px 0 0; float: right; }
#call-list { display: none; width: 96%; float: left; margin-bottom: 10px; width: 94%; margin-left: 5px; margin-top: 10px; position: absolute; }
.close-icon img { right: -12px; top: -30px; width: 25px; }
.main-menu1 { display: none; margin-top: 10px; }
.main-menu1 select { width: 400px; }
.call-list li { margin-top: 5px; }
.call-list li a { height: 2.5rem; line-height: 2.5rem; }
.foodcontents-items td img { min-width: 0%; }
.foodcontents-items span { display: block; }
.news-text { width: 100%; padding: 0 2%; }
.content a.beat img { width: 100%; }
.ft-nav { max-width: 536px; }
.content .menu_item .hire-items img { min-width: 120px; }
}
@media screen and (max-width:520px){

	

	.ven_box img.ven_img {

		margin: 7px 5px 20px 0;

		width: 100%;

	}

	

}


@media (max-width:480px) {
#side-cta input.placeholder { width: 94%; }
#nav-menu h1, #nav-menu h1, #client_logos { padding: 10px; }
#callus { background: url("images/call-icon.png") no-repeat scroll 87px 11px/21% auto rgba(0, 0, 0, 0); }

}
@media (max-width:479px) {
#callus { width: 100%; background: url(images/call-icon.png) no-repeat 26% -5px; padding: 0 58px; box-sizing: border-box; background-size: 16%; margin-bottom: 16px; }
#contact { max-width: 100%; margin:0; }
.caterers li { font-size: 12px; width: 100%; }
.caterers li a {
    display: block;
    float: left;
    font-size: 12px;
    margin-right: 10px;
 
    text-align: left;
 
}

.caterers span {
    float: right;
}
 
 
 }

@media (min-width:480px) and (max-width:639px) {
.hentry { width: 97%; float: left; }
.news_content { width: 94%; float: right; margin-right: 4%; }
.news_content img { width: 70%; height: auto; }
.fb_logo { display: none; }
#hdr { display: none; }
.socialribbon { top: -28.3%; display: none; }
.qq { float: right; width: 100%; }
.add_xmas img { width: 105.5%; }
#side-cta .custom-select { width: 100%; }
.cont_article1 { margin-left: 17%; width: 87%; }
.cont_article2 { margin-left: 12%; width: 62%; }
.menu_item_h2 { font-size: 13px; }
#client_logos a { float: left; margin: 5px; }
#nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; }
#homepage-h3 { display: none; }
.addxmas { display: block; }
.container { max-width: 640px !important; }
.caterers li { font-size: 12px; }
.caterers li a { font-size: 12px; margin-right: 10px; }
#callus span { font: 800 18px/1em 'Open Sans', sans-serif; margin-left: 0; }
#contact-us { float: right; }
#bodyblock { margin-top: 50px; }
#social-ribbon { top: -2517px; }
#content .content h5 { display: none; }
.gourmet-fingerfood h5 { display: block !important; }
.footer { float: left; }
#gallery .image-holder { width: 48%; }
#gallery .image-holder a { margin-right: 0; float: left; }
#gallery .image-holder img { width: 100%; }
.gallery-three-icons { width: 454px; }
.gallery-three-icons a img { margin-right: 0; }
.gallery-three-icons img { width: 32%; }
#friends-fff { float: left; width: 99% !important; }
.friend { width: 89%!important; min-height: 170px!important; height: 170px !important; }
.friend .logo { height: 70px!important; }
#sample_form_line { display: none; }
#sample_form .sample-form-left { margin: 0 15px; width: 197px; }
#sample_form .sample-form-right { margin-left: 0; margin-top: 0; width: 210px; }
#new-contact-form #submit { width: 100%; }
#bottom_cta { background-size: 100%; width: 100%; }
.content .menu_item img { width: 100%; }
.corporate-office-img img { width: 100%; }
.menu_item h2, .menu_itema h2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; border-bottom: medium none; }
.content a img { margin-right: 0; }
#bodyblock { margin-top: 5px; }
.staff-over { width: 137px; }
.staff-over img { width: 100%; }
.hire-items img { width: 35%!important; }
.roasts_buffet { width: 100%; float: left; }
.roasts_buffet img { width: 43% !important; margin-right: 25px; }
.menu_itema h5 { display: block !important; margin: 10px 0; }
.menu_item h5 { display: block !important; margin: 10px 0; }
.foodcontents-c2-top-c1 { margin-left: 20px; }
#nav-mobile { display: block; width: 100%; margin-top: 3px; }
.main-menu { display: none; }
#callus-mobile { display: block; }
.inner-first { display: none; }
.inner-bottom { display: none; }
#side-top #get-quote { display: block; }
#side-top-2 #get-quote { display: block; }
#homepage-h3 { display: none; }
#get-quote { display: block !important; }
#get-quote a { text-decoration: none; }
#news { display: block; }
.header-logo { display: block; }
.header-logo-main { display: none; }
.call { width: 15.2em; display: block; margin: 20px 12px 0 0; float: right; }
#call-list { display: none; width: 96%; float: left; margin-bottom: 10px; width: 94%; margin-left: 5px; margin-top: 10px; position: absolute; }
.close-icon img { right: -12px; top: -30px; width: 25px; }
.main-menu1 { display: none; margin-top: 10px; }
.main-menu1 select { width: 400px; }
.call-list li { margin-top: 5px; }
.call-list li a { height: 2.5rem; line-height: 2.5rem; }
.foodcontents-items td img { min-width: 0%; }
.foodcontents-items span { display: block; }
.content a.beat img { width: 100%; }
.ft-nav { max-width: 536px; }
.content .menu_item .hire-items img { min-width: 120px; }
}

@media (min-width:360px) and (max-width:479px) {
.hentry { width: 97%; float: left; }
.news_content { width: 94%; float: right; margin-right: 4%; }
.news_content img { width: 70%; height: auto; }
.fb_logo { display: none; }
#nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; text-align: center; }
.ft-nav ul { margin: 0!important; }
.ft-logo:after { width: 0!important; }
.socialribbon { top: -24%; display: none; }
#hdr { display: none; }
.caterers li { font-size: 12px; }
.caterers li a { font-size: 12px; margin-right: 10px; }
#callus { background: url("images/call-icon.png") no-repeat scroll 20px 15px/25% auto rgba(0, 0, 0, 0); padding: 21px 0 0; width: 110px; margin-left: 0; }
#homepage-h3 { display: none; }
#callus span { font: 800 18px/1em 'Open Sans', sans-serif; margin-left: 0; }
#contact { width: 185px;   }
.prod_list1 li { width: 40%; }
.menu_item li, .menu_itema li { margin: 0; }
.menu_item, .menu_itema { padding: 6px; margin: 0px; }
.container { width: 100% !important; }
#side-top-2 { margin: 0 20px; background: url(img/xmastree.png) no-repeat scroll 324px 19px #4A3C31; }
#float_header { height: 125px; }
#sample_form .form_ul div { max-width: 47%; }
#content .content h5 { display: none; }
#float_header { position: relative; height: 225px; }
#bodyblock { margin-top: 50px; }
#side-top { background: url("img/clock.png") no-repeat scroll 362px 7px #4A3C31; padding: 15px 20px; }
#side-cta .custom-select { width: 100%; }
#social-ribbon { top: -2517px; }
.gourmet-fingerfood h5 { display: block !important; }
.footer { float: left; }
#gallery .image-holder { width: 100%; }
#gallery .image-holder a { margin-right: 0; float: left; }
#gallery .image-holder img { width: 100%; }
.gallery-three-icons { width: 454px; }
.gallery-three-icons a img { margin-right: 0; }
.gallery-three-icons img { width: 32%; }
#friends-fff { float: left; width: 99% !important; }
.friend { width: 89%!important; min-height: 170px!important; height: 170px !important; }
.friend .logo { height: 70px!important; }
#sample_form_line { display: none; }
#sample_form .sample-form-left { margin: 0 15px; width: 197px; }
#sample_form .sample-form-right { margin-left: 0; margin-top: 0; width: 210px; }
#new-contact-form #submit { width: 100%; }
#bottom_cta { background-size: 100%; width: 100%; }
.content .menu_itema img { width: 55%; }
.content .menu_item img { width: 55%; }
.content .menu_item .hire-items img { min-width: 120px; }
.corporate-office-img img { width: 55%; }
.menu_item h2, .menu_itema h2 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; border-bottom: medium none; }
.content a img { margin-right: 0; }
#bodyblock { margin-top: 39px; }
/*.staff-over {
	width: 137px;
}*/

.staff-over img { width: 100%; }
.hire-items img { width: 35%!important; }
.roasts_buffet { width: 100%; float: left; }
.roasts_buffet img { width: 43% !important; margin-right: 25px; }
.menu_itema h5 { display: block !important; margin: 10px 0; }
.menu_item h5 { display: block !important; margin: 10px 0; }
.foodcontents-c2-top-c1 { margin-left: 20px; }
#nav-mobile { display: block; width: 100%; margin-top: 3px; }
.main-menu { display: none; }
#callus-mobile { display: block; }
.inner-first { display: none; }
.inner-bottom { display: none; }
#side-top #get-quote { display: block; }
#homepage-h3 { display: none; }
#get-quote { display: block !important; }
#get-quote a { text-decoration: none; }
#news { display: block; max-width: 98%; }
.header-logo { display: block; }
.header-logo-main { display: none; }
.call { width: 12.5em; display: block; }
#call-list { display: none; width: 96%; float: left; margin-bottom: 10px; width: 94%; margin-left: 5px; margin-top: 10px; position: absolute; }
.close-icon img { right: -12px; top: -30px; width: 25px; }
.main-menu1 { display: none; margin-top: 10px; }
.main-menu1 select { width: 400px; }
.call-list li { margin-top: 5px; }
.call-list li a { height: 2.5rem; line-height: 2.5rem; }
.foodcontents-items td img { min-width: 0%; }
.foodcontents-items span { display: block; }
.news-text { padding: 0 2%; }
.content a.beat img { width: 100%; }
#contact-us { float: left; }
.addxmas { display: block; }
.news-text iframe { width: 100%; height: auto; }
}

@media (min-width:320px) and (max-width:359px) {
.news-heading { margin: 0 0 10px 0; }
.menu_item, .menu_itema { margin: 0 0 20px; }
.menu_price { display: block; margin-top: 20px; }
.hentry { width: 97%; float: left; }
.news_content { width: 94%; float: right; margin-right: 4%; }
.news_content img { width: 70%; height: auto; }
.fb_logo { display: none; }
#homepage-h3 { display: none; }
.main-menu { display: none; }
.ft-logo:after { width: 0!important; }
.socialribbon { top: -24%; display: none; }
#hdr { display: none; }
.caterers li a { font-size: 12px; margin-right: 10px; }
#nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; text-align: center; }
.prod_list1 li { width: 42%; min-height: 215px; }
.content .prod_list1 p { padding: 0; margin: 0; }
#side-top h3 { font: 100 26px/1em 'Open Sans', sans-serif; }
#side-top-2 { margin: 0 10px; background: url(img/xmastree.png) no-repeat scroll 180px 19px #4A3C31; }
.cont_article1 { margin-left: 0%; }
.cont_article2 { margin-left: 6%; }
#salad td img { width: 100px; }
.add_xmas img { width: 105%; }
#logo { margin-left: 23%; width: 57%; }

.content h1 { font-size: 16px; }
#side-top #get-quote { display: block; }
.news-image { width: 68%; margin: 14px 19px 9px 75px; }
.news-image img { width: 65%; }
#side-top { background: url("img/clock.png") no-repeat scroll 215px 7px #4A3C31; }
.news-text { padding: 0 2%; }
.news-image { margin: 0px !important; padding: 4px; }
#sample_form .form_ul div { max-width: 100%; }
.border-bottom { width: 93%; }
#download-cta select { width: 87%; }
#download-cta input, select { width: 87%; }
#social-ribbon { top: -2565px; }
.iframe-front object { width: 315px!important; }
.ft-logo { margin-left: 0!important; }
.footer .col-1 { margin-left: 20% !important; width: 78% !important; }
.footer .col-2 { margin: 0 !important; width: 98% !important; }
.footer .col-4 { margin: 0 9px; width: 90% !important; }
.gallery-three-icons { width: 295px; }
.gallery-three-icons a img { margin-right: 0; }
#gallery .image-holder a { margin-right: 0; float: left; }
#gallery .image-holder img { width: 100%; }
.gallery-three-icons img { width: 32%; }
.content p { padding: 0 10px; margin-bottom: 15px; }
#friends-fff { float: left; width: 99% !important; }
.friend { width: 89%!important; min-height: 170px!important; height: 170px !important; }
.friend .logo { height: 70px!important; }
#sample_form_line { display: none; }
#sample_form .sample-form-right { margin: 0 14px; }
#new-contact-form #submit { width: 100%; }
#bottom_cta { background-size: 310px auto, 50px auto; width: 100%; }
.content .waiter-staff img { width: 100%; }
.menu_item h2, .menu_itema h2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; border-bottom: medium none; }
.content .menu_itema img { width: 100%; }
.content .menu_item img { width: 100%; }
.corporate-office-img img { width: 100%; }
.content a img { margin-right: 0; }
.iframe-front iframe { width: 270px; }
#bodyblock { margin-top: 5px; }
/*.staff-over {
	width: 90px;
}*/

.staff-over img { width: 100%; }
.hire-items img { width: 50%!important; }
.roasts_buffet { width: 100%; float: left; }
.roasts_buffet img { width: 70% !important; margin-right: 25px; }
.menu_itema h5 { display: block !important; margin: 10px 0; }
.menu_item h5 { display: block !important; margin: 10px 0; }
.foodcontents { width: 100%; }
.foodcontents-c1 { float: left; width: 100%; }
.foodcontents-c2 { float: left; width: 100%; }
.foodcontents-c2-top { border-left: medium none; padding: 0 10px 0 12px; width: 100%; }
.foodcontents-c2-top-c1 { width: 125px; float: left; margin-right: 20px; margin-left: 0; }
.foodcontents-c2-top-c2 { display: none; }
.foodcontents-c2-top-c3 { width: 125px; float: left; }
#three .form_ul label { width: 100% }
#three .form_ul li { padding: 10px 0 0 45px; }
#download-cta { width: 100%; }
#download-cta #form_ul li { padding: 10px 0 0 14px; }
#download-cta input#submit { margin-left: 14px; }
.call { width: 12.2em; height: 45px; }
.call img { width: 30px; }
.call span { font-size: 10px; top: 20px; left: 0.813rem; }
.call-list .title { font-size: 1.2rem; line-height: normal; }
.call-list li a .c1 { font-size: 14px; left: 5px; }
.call-list li a .c1 strong { font-size: 13px; }
.call-list li a .c2 { font-size: 11px; right: 0.25rem; }
#call-list { width: 91%; }
.close-icon img { right: -12px; top: -30px; width: 25px; }
#nav-mobile a { display: block; text-align: center; }
.main-menu1 { display: none; }
.call-list li { margin-top: 5px; }
.call-list li a { height: 2.5rem; line-height: 2.5rem; }
.close-icon { width: 20px!important; }
#sample_form .sample-form-left label { width: 90%; text-align: left; }
#contact-us { clear: both; width: 94%; }
.contact1 { width: 94%; }
#news { display: block; }
.foodcontents-items td img { min-width: 0%; }
.foodcontents-items span { display: block; }
.content p { padding: 0 11px 0 0px; }
.content a.beat img { width: 100%; }
#three .form_ul li { padding: 10px 0 0 0; }
.cotent img { width: 100%; }
#content .home-img { text-align: center; }
.content .menu_item .hire-items img { min-width: 0; }
.addxmas { display: block; }
.news-text iframe { width: 100%; height: auto; }
.footer { float: left; }
#get-quote a { text-decoration: none; }
}

@media (max-width:320px) {




#side-cta input.placeholder { width: 93%; }
.hentry { width: 97%; float: left; }
.news_content { width: 94%; float: right; margin-right: 4%; }
.news_content img { width: 70%; height: auto; }
.fb_logo { display: none; }
#homepage-h3 { display: none; }
.ft-logo:after { width: 0!important; }
.footer { float: left; }
#client_logos a { margin: 0; }
#nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; text-align: center; }

.content h1 { font-size: 16px; }
.content img { }
.cont_article2 { margin-left: 0%; }
#side-top-2 { margin: 0 10px; }
.news-image { width: 68%; margin: 14px 19px 9px 75px; }
.news-image img { width: 65%; }
.news-image { margin: 0px !important; padding: 4px; }
.border-bottom { width: 93%; }
#social-ribbon { top: -2565px; }
.iframe-front object { width: 315px!important; }
.ft-logo { margin-left: 0!important; }
.ft-logo img { width: 100%; }
.footer .col-1 { width: 30% !important; width: 44% !important; margin-bottom: 25px; }
.footer .col-2 { width: 78% !important; margin: 0 !important; }
.footer .col-4 { margin: 0 9px; width: 90% !important; }
.gallery-three-icons { width: 295px; }
.gallery-three-icons a img { margin-right: 0; }
#gallery .image-holder img { width: 100%; }
.gallery-three-icons img { width: 32%; }
.content p { padding: 0 10px; margin-bottom: 15px; }
#friends-fff { float: left; width: 99% !important; }
.friend { width: 89%!important; min-height: 170px!important; height: 170px !important; }
.friend .logo { height: 70px!important; }
#sample_form_line { display: none; }
#sample_form .sample-form-right { margin: 0 14px; }
#new-contact-form #submit { width: 100%; }
#bottom_cta { background-size: 100%; width: 100%; }
.content .waiter-staff img { width: 100%; }
.menu_item h2, .menu_itema h2 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; border-bottom: medium none; }
.content .menu_itema img { width: 100%; }
.content .menu_item img { width: 100%; }
.content .menu_item .hire-items img { min-width: 0; }
.corporate-office-img img { width: 100%; }
.content a img { margin-right: 0; }
.iframe-front iframe { width: 270px; }
#bodyblock { margin-top: 5px; }
/*.staff-over {
	width: 90px;
}*/

.staff-over img { width: 100%; }
.hire-items img { width: 50%!important; }
.roasts_buffet { width: 100%; float: left; }
.roasts_buffet img { width: 70% !important; margin-right: 25px; }
.menu_itema h5 { display: block !important; margin: 10px 0; }
.menu_item h5 { display: block !important; margin: 10px 0; }
.foodcontents { width: 100%; }
.foodcontents-c1 { float: left; width: 100%; }
.foodcontents-c2 { float: left; width: 100%; }
.foodcontents-c2-top { border-left: medium none; padding: 0 10px 0 12px; width: 100%; }
.foodcontents-c2-top-c1 { width: 112px; float: left; margin-left: 0; }
.foodcontents-c2-top-c2 { display: none; }
.foodcontents-c2-top-c3 { width: 125px; float: left; }
#two .form_ul label, #three .form_ul label { width: 100%; text-align: left; }
#two td .checkbox { width: 100%; text-align: left; margin: 0; padding: 0; }
#three .form_ul li { padding: 10px 0 0 45px; }
#download-cta { width: 100%; }
#download-cta #form_ul li { padding: 10px 0 0 14px; }
#one .form_ul label { width: 100%; text-align: left; }
#download-cta input#submit { margin-left: 14px; }
.call { width: 11.5em; height: 45px; }
.call img { width: 30px; }
.call span { font-size: 10px; top: 20px; left: 0.813rem; }
.call-list .title { font-size: 1.2rem; line-height: normal; }
.call-list li a .c1 { font-size: 14px; left: 5px; }
.call-list li a .c1 strong { font-size: 13px; }
.call-list li a .c2 { font-size: 11px; right: 0.25rem; }
#call-list { width: 91%; }
.close-icon img { right: -12px; top: -30px; width: 25px; }
.main-menu1 { display: none; }
.call-list li { margin-top: 5px; }
.call-list li a { height: 2.5rem; line-height: 2.5rem; }
.close-icon { width: 20px!important; }
#sample_form .sample-form-left label { width: 90%; text-align: left; }
#contact-us { clear: both; width: 94%; }
.contact1 { width: 94%; }
#news { display: block; }
.foodcontents-items td img { min-width: 0%; }
.foodcontents-items span { display: block; }
.content p { padding: 0 11px 0 0px; }
.content a.beat img { width: 100%; }
#three .form_ul li { padding: 10px 0 0 0; }
.cotent img { width: 100%; }
#content .home-img { text-align: center; }
.addxmas { display: block; }
#get-quote a { text-decoration: none; }
}

@media (min-width:240px) and (max-width:359px) {
.fb_logo { display: none; }
#homepage-h3 { display: none; }
#nav-mobile a { display: block; background: #B4D177; text-transform: uppercase; color: #000000; display: block; font-size: 13px; font-weight: 700; margin: 1px 0; padding: 7px 0 7px 15px; text-decoration: none; text-align: center; }
.ft-logo:after { width: 0!important; }
.socialribbon { top: -24%; display: none; }
#hdr { display: none; }
.ft-logo:after { width: 0!important; }
.main-menu { display: none; }
#get-quote a { text-decoration: none; }
#float_header { position: inherit; }
#logo { margin-left: 23%; width: 57%; }
#logo img { width: 100%; }
#float_header { height: 290px; }
.footer .col-1 { float: none; }
.footer .col-2 { float: none; }
#side-top #get-quote { display: block; }
}
.menu_itema p { line-height: 25px !important; }
#sidebar p { padding: 0 0 10px; }

/*navigation css start*/
 
@media (min-width: 992px) {
.closeMenu { display: none !important; }
}

@media (min-width: 320px) and (max-width: 991px) {
.closeMenu { cursor: pointer; text-align: right; }
.main-menu { display: block; }

.leftZero { left: 0px !important; }
.margin-left { margin-left: 250px; }
}
 /*navigation css END*/



/*prince css 18 may*/
body.page-id-12 #outer{max-width: 940px;}
body.page-id-12 .menu_item_new,body.page-id-12 .menu_itema_new{padding:0px 0px 0px 5px;width: 100%;float: left;margin-bottom: 10px;position: relative;} 
body.page-id-12 .menu_item_new {
  background-color: #fff9f4;
  border: 2px solid #676161;
}
.cont_3{width: 100%;float: left;}
.cont_3_1{width:32%;float: left; }
.cont_3_2 {
  float: left;
  padding-top: 18px;
  width: 48%;
  padding-right: 2%;
}
.cont_3_3 {
  background-color: #676161;
  text-align: center;
  width: 18%;
  position: absolute;
  right: 0px;
  height: 100%;
}
.cont_img {
  border: 2px solid #d9d9d9;
  padding: 2px;
  float: left;
  margin: 30px 0;
  border-radius: 4px;
  width: 96%;
}
.cont_3_2 > h2 {
  border-bottom: 3px solid #000;
  color: #000;
  font-size: 16px;
  margin: 0;
  padding-bottom: 4px;
  padding-left: 5px;
}
.cont_3_2 > p {
  color: #000;
  font-size: 12px;
  line-height: 14px;
  padding: 6px 20px 10px 10px;
}
.cont_3_3 .menu_price {
  border-bottom: 3px solid #fff;
  color: #fff;
  font-size: 25px;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 4px;
}
.cont_3_3 .cont_num {
  color: #fff;
  float: left;
  font-size: 66px;
  line-height: 1;
  padding: 0;
  width: 100%;
}
.cont_3_3 .cont_para {
  color: #fff;
  float: left;
  font-size: 26px;
  font-weight: normal;
  line-height: 1;
  width: 100%;
}
.cont_3_3 .small_text {
  font-size: 17px;
}
body.page-id-12.menu_item,body.page-id-12 .menu_itema {
  background-color: #f8ffe9;
  border: 1px solid #bbd389;

  list-style: outside none none;

  padding: 10px;

}
@media(max-width: 1023px){
	.cont_3_3 .menu_price{font-size: 20px;}
	.cont_3_3 .cont_num{font-size: 62px;}
	#outer #content {
  float: left;
  padding-left: 1%;
  width: 60%;
}
#sidebar {
  margin-left: 2%;
  width: 35%;
}
}
@media(max-width: 767px){
	body.page-id-12 .menu_item_new, body.page-id-12 .menu_itema_new{padding:0px;}
	.cont_3_1 {
  float: left;
  width: 100%;
}
.cont_3_2 {
  float: left;
  padding-right: 0;
  padding-top: 18px;
  width: 100%;
}
.cont_3_3 {
  background-color: #676161;
  float: left;
  padding-bottom: 28px;
  position: inherit;
  text-align: center;
  width: 100%;
}
body.page-id-12 #content,body.page-id-12 #sidebar{width: 96% !important;padding-left: 1%;}
}
body.page-id-12 .cont_img > img {
  height: 110px;
  width: 100% !important;
}
body.page-id-12 .cont_3_2 a {
  color: #000;
  text-decoration: none;
}
body.page-id-12 .cont_3_2 a:hover {
  color: #F48120;
  text-decoration: none;
}

.b_h strong {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}


/*16 june*/
.download_first_pricebox {
  border: 1px solid #aaaaaa;
  display: block;
  float: left;
  margin-right: 1.5%;
  position: relative;
  width: 48%;
}
.download .download_title a.menu-items {
  background: none repeat scroll 0 0 #b3b838;
  color: #ffffff;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 0;
  opacity: 1;
  padding: 5px 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.pdf_icon {
  float: left;
  margin: 20px 0;
  text-align: center;
  width: 100%;
}
.download_menu {
  background: none repeat scroll 0 0 #e37816;
  color: #ffffff !important;
  font-size: 14px;
  padding: 8px 10px;
  text-decoration: none !important;
}
.download_first_pricebox {
  border: 1px solid #aaaaaa;
  display: block;
  float: left;
  margin-bottom: 10px;
  margin-right: 1.5%;
  min-height: 280px;
  padding: 3px;
  position: relative;
  width: 47%;
}
.download_first_pricebox .menu-items > img {
  background-size: 100% auto;
  height: auto;
  max-width: 100%;
  width: 100%;
  min-height: 188px;
  background-color: #f2f2f2;
}
.download_first_pricebox a.menu-items{margin: 0px;}
@media(max-width: 1023px){
	.download_first_pricebox{width: 100%;max-width: 100%;min-height: auto;}
}
.food_station_n h2 {border: 0px;}
.menu_price_new {
  float: left;
  font-weight: bold;
  text-align: right !important;
  width: 100%;
}
.food_station_n li {
  font-size: 14px;
}
.food_station_n img {
  margin: 5px 0;
}
a.wc_email_inquir {
  background: none repeat scroll 0 0 #f39d2b;
  color: #ffffff !important;
  float: right;
  font-size: 16px;
  padding: 8px 20px;
  position: relative;
  text-decoration: none;
  top: -86px;
}
@media(max-width: 767px){
	.food_station_n img {
  background-size: 100% auto;
  max-width: 100% !important;
  width: 100% !important;
}
a.wc_email_inquir{top: -60px;}
#content{width: 100%;padding-left: 0px;}
#content, #sidebar{margin-left: 0px !important;padding-left: 0px !important;width: 100% !important;}
#livechat-full{width:100% !important;right: 0px !important; }

}

/*
html{
	background-image: url(https://www.fabulouscatering.com.au/wp-content/uploads/2016/01/main_bg.jpg);
	background-attachment: fixed;
	background-size: cover;
	}
body{background: rgba(255, 255, 255, 0.20);}
*/

/* 23-06-2016 */

.caterers li a, #callus span {
	color: #E37816;
}

.caterers li a {
	font-weight: inherit;
}

.caterers li, #callus p {
	color: #b4b934;
}

#float_header {
	background: #fff;
}

#callus {
	background: none;
}

#callus span i.fa.fa-phone {
	margin-left: -20px;
}

.three-services .col {
    width: 32.01%;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
}

.three-services {
    margin-left: -5px;
    margin-right: -5px;
    float: left;
}

.three-services a img {
    width: 100%;
    height: initial;
}

.three-services span.page-title {
    bottom: -1px;
    background: #b3b838;
	font: 800 17px/1em 'Open Sans', sans-serif;
    font-weight: 600;
	min-height: 35px;
}

#nav-menu .main li a,
#nav-menu-mob .main li a {
    background-color: #b3b838;
    color: #fff;
    font-weight: normal;
    font: 600 16px/1em 'Open Sans', sans-serif;
    border-bottom: 1px solid currentColor;
    display: inline-block;
    margin-left: 15px;
    padding: 15px 0 7px 0;
}

#nav-menu ul li,
#nav-menu-mob ul li {
    min-height: 29px;
    background-color: #b3b838;
}

#nav-menu ul li.last,
#nav-menu-mob ul li.last {
    padding-bottom: 30px;
}

.mainmenuouter {
    margin-top: 10px;
}

.our-popular-finger .col a {
    background-color: #E37816;
    color: #fff;
    font-weight: normal;
    font: 600 16px/1em 'Open Sans', sans-serif;
    border-bottom: 1px solid currentColor;
    display: inline-block;
    margin-left: 15px;
    padding: 15px 0 7px 0;
    text-decoration: none;
}

.our-popular-finger {
    float: left;
    width: 100%;
}

.our-popular-finger .col {
    width: 33.333%;
    float: left;
    padding: 0;
    background-color: #E37816;
    padding-bottom: 30px;
}

.our-popular-finger .col a {
    background-color: #E37816;
    color: #fff;
    font-weight: normal;
    font: 600 16px/1em 'Open Sans', sans-serif;
    border-bottom: 1px solid currentColor;
    display: inline-block;
    margin-left: 15px;
    padding: 15px 0 7px 0;
    text-decoration: none;
}

#news h4 a {
    color: #E37816;
    margin-left: 1px;
	text-decoration: none;
}

@media (max-width: 991px) and (min-width: 320px) {
	.mainmenuouter {
		background-color: #b3b838;
		margin-top: 0;
	}
	
}

@media (max-width: 767px) {
	.three-services .col {
		width: 100%;
		padding: 0;
		margin-top: 10px;
	}
	
	.our-popular-finger .col {
		width: 50%;
		margin: 0;
	}
	
	.our-popular-finger .col.last {
		width: 100%;
	}
}

/* 24-06-2016 */

body {
    background: #fff;
}

.banner {
    width: 100%;
    position: absolute;
    z-index: -1;
}

.banner img {
    width: 100%;
}

/* 27-06-2016 */
.dropdown-content {
    display: none;
}

.dropdown:hover .dropdown-content {
	display: block;
}

#nav-menu ul li li a,
#nav-menu-mob ul li li a {
    padding-left: 30px;
}

@media (max-width: 991px) and (min-width: 320px) {
	.dropdown-content {
		display: block;
	}
	
}


/* 29-08-2017 */

#nav-menu-mob .mainmenuouter { display: block; position: fixed; left: -250px; width: 250px; top: 0px; overflow-y: auto; z-index: 99999; }

#hdr {
	display: none;
	position: relative;
	z-index: 999;
}

@media (max-width: 768px)  {
	* {
		box-sizing: border-box;
	}

	#mobile-menu {
		position: relative !important;
	}

	#nav-menu {
		background: #fff;
		margin: 0;
		padding: 0;
	}

/*	#nav-mobile {
		padding-left: 30px;
		padding-right: 30px;
	}
*/

	#nav-menu-mob {
		margin: 0;
	}
	#nav-menu-mob ul li {
		float: none;
		width: 100%;
	}
	#nav-menu-mob .dropdown-content {
		box-shadow: none;
		display: block;
		height: auto;
		position: relative;
	}

	#bodyblock {
		margin-top: 10px;
	}

	#outer {
	    padding-left: 30px;
	    padding-top: 0;
	    padding-right: 30px;
	}

	#hdr {
		display: block;
		height: auto;
		max-width: 862px;
	    margin: 0 auto 10px auto;
	}
	a#fab_logo {
		margin: 0 !important;
	}

	#breadcrumbs {
		text-align: left;
	}
	#breadcrumbs a {
		text-decoration: none;
	}

	#float_header {
		display: none;
	}

	button.dropbtn {
	    float: left;
	    margin-left: 15px;
	}

	.containerMobileLogo:after {
		content: "";
		display: block;
		clear: both;
	}

	.dropbtn .showOnMobile {
	    width: 50px;
	}

	a#fab_logo {
	    float: right;
	    margin: 0 0 25px;
	}
	#fab_logo img {
	    height: 60px;
	    padding: 0;
	    width: auto;
	}

	#myDropdown {
		height: 70vh;
		overflow-y: auto;
		padding: 20px 30px 30px;
		z-index: 99999;
	}
	#myDropdown .top {
		margin-bottom: 15px;
	}
	#myDropdown .top:after {
		content: "";
		display: block;
		clear: both;
	}
	.closeDropdown {
		background: none;
		border: 2px solid #ec573b;
		border-radius: 100%;
		color: #ec573b !important;
		display: inline-block;
		float: left;
		font-size: 25px;
		font-weight: bold;
		height: 50px;
		line-height: 50px;
		padding: 0 !important;
		text-align: center;
		width: 50px;
 	}
 	.newMobileLogo {
 		float: right;
 		width: 120px;
 	}
 	.phoneFontSize {
 		clear: both;
 		font-size: 18px !important;
 		text-align: left;
 		max-width: 250px;
 	}
 	.phoneFontSize > img {
 		display: inline-block;
 		vertical-align: middle;
 	}
 	.phoneFontSize > span {
 		color: #c0db7e;
 		font-weight: bold;
 	}

	#sidebar {
		display: none;
	}

	#outer #content {
		float: none !important;
		min-height: inherit;
		max-width: inherit;
		padding: 0;
		width: 100%;
	}
	#content .content {
		width: 100%;
	}

	#content .content > em {
		display: none;
	}

	#download-cta {
		margin-left: auto;
		margin-right: auto;
		padding: 20px 40px 40px;
	}
	#download-cta input,
	#download-cta textarea,
	#download-cta select {
		width: 100%;
	}
	#download-cta #form_ul li {
		padding-left: 0;
	}
	#download-cta input#submit {
		margin-left: 0;
		width: 100%;
	}
	#form_ul {
		margin-bottom: 0;
		margin-top: 0;
	}

	#menu-footer {
 		text-align: center;
 	}
 	#menu-footer li {
 		float: none;
 		margin: 0 auto;
 	}

 	.footer {
 		overflow-x: hidden;
 	}
 	.footer .col-1 {
 		width: 42% !important;
 		margin: 0% !important;
 	}
	.footer .col-2 {
		margin: 0 0 0 0% !important;
		width: 36% !important;
	}
	.footer .footer-wrapper .title {
		text-align: center;
	}
	.footer .col-3 .ft-nav li {
		text-align: center;
	}

 	.ft-logo {
 		padding-right: 10px;
 	}
 	.ft-logo:after {
 		display: none;
 	}

 	/* Menu Confirm */

 	body.menu-confirm #content .content {
 		margin: 0 -6px !important;
 	}
 	body.menu-confirm #content .content:after {
 		content: "";
 		display: block;
 		clear: both;
 	}
 	body.menu-confirm #content .content > p,
 	body.menu-confirm #content .content > ul {
 		display: none;
 	}

 	body.menu-confirm .menu-items {
 		display: block;
 		margin: 0;
 		padding: 0 6px 12px;
 		width: 50%;
 	}
 	body.menu-confirm .menu-items img {
 		width: 100%;
 	}
}

@media (max-width: 768px) and (orientation: landscape) {
	#content {
		margin-top: 50px;
	}
}