@media all and (max-width: 991px) {
	div.wrap {
		max-width:750px;
	}
	
	div#navigation {
		width:auto;
	}
	
	.topNav li {
		font-size: 16px;
	}
	
	.topNav li a, .topNav.light li a {
		line-height: 200%;
	}
	
	div#logo {
		max-width:180px;
	}
	
	div#banner {
		max-width:550px;
		margin-bottom: 40px;
	}
	
	div#twitter {
		width:200px;
		padding:0 10px 0 0;
	}
	
	div#news {
		width:540px;
		padding:0;
	}
	
	div#menu {
		padding-top: 15px;
	}
	
	div#menu p {
		font-size:16px;
	}
	
	#img-download-menu {
		max-width:300px;
	}
	
	div#menu h2 span.dots {
		display:none;
	}
	
	.menu-table td:nth-child(3) {
		width:320px;
	}
	
	div#philosophy {
		padding-top: 80px;
	}
	
	div#phil-content {
		width: 440px;
	}
	
	div#phil-quote {
		padding-top: 80px;
	}
	
	div#catering {
		padding-top: 60px;
	}
	
	div#pics {
		padding-top: 20px;
		height: 558px;
	}
	
	div#contact-form {
		width: 370px;
	}
	
	form#footer-contact-form input#full-name,
	form#footer-contact-form input#email	{
		width: 163px;
	}
	
	form#footer-contact-form textarea#comments {
		width: 363px;
	}
}

@media all and (max-width: 767px) {
	div.wrap {
		max-width:95%;
	}
	
	#navigation ul {
		display:none;
	}
	
	#navigation:before {
		width: 30px;
		height: 5px;
		display: block;
		border-top: 15px double #F89C1D;
		border-bottom: 5px solid #F89C1D;
		margin: 5px 0 0 3px;
		position: absolute;
		top: 13px;
		left: 4px;
		content: " ";
	}
}