	@charset "UTF-8";
	/* CSS Document */
	@font-face {
		font-family: Klinic Slab;
		src: url(fonts/Klinic_Slab/KlinicSlabBook.otf);
		font-weight: 300;
	}
	@font-face {
		font-family: Klinic Slab;
		src: url(fonts/Klinic_Slab/KlinicSlabLight.otf);
		font-weight: 100;
	}
	@font-face {
		font-family: Klinic Slab;
		src: url(fonts/Klinic_Slab/KlinicSlabBold.otf);
		font-weight: bold;
	}
	@font-face {
		font-family: Klinic Slab;
		src: url(fonts/Klinic_Slab/KlinicSlabMedium.otf);
		font-weight: normal;
	}
	body {
		background-color: #E8DDD5;
		padding: 3%;
		margin: 0 2%;
	}
	nav {
		margin: 30px 0;
	}
	ul {
		list-style: none;
		margin: 0;
		padding: 20px;
		background-color: #543136;
		color: #FFFFFF;
		font-family: Klinic Slab, Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
	}
	li {
		display: inline-block;
		width: 19%;
		text-align: center;
		font-size: 200%;
		padding: 1% 0;
	}
	h1.sitemap {
		font-family: Klinic Slab, Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		color: #543136;
		font-size: 200%;
	}
	a.sitemap {
		color: #543136;
	}
	#maintitle {
		color: #119447;
		font-family: Klinic Slab, Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		font-weight: bold;
		font-size: 500%;
		text-align: center;
		margin: -25% 0 20% 0;
		display: block;
	}
	#description {
		margin: 1% 3% 0 3%;
		font-family: goudy-old-style, Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, 'serif';
		float: left;
		width: 60%;
	}
	a.navigation_link {
		color: #FFFFFF;
		text-decoration: none;
	}
	div.f-bpage {
		float: right;
		margin: 3% 3% 3% 3%;
		text-align: center;
		width: 25%;
		height: 300px;
		border-style: solid;
	}
	#headerlogo {
		width: 25%;
		max-width: 223px;
		padding: 2%;
		display: inline-block;
		float: left;
	}
	.addressblock {
		text-align: right;
	}
	.address {
		display: inline-block;
		padding: 2%;
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		color: #543136;
		margin: 0 0 0 25%;
		font-size: 200%;
	}
	#address {
		display: inline-block;
		padding: 2%;
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		color: #543136;
		margin: 0 0 0 0;
		font-size: 200%;
	}
	#videobar {
		text-align: center;
	}
	#video {
		width: 70%;
		opacity: .5;
		float: center;
	}
	.telephone {
		color: #874F57
	}
	#facebook_widescreen {
		border: none;
		overflow: hidden;
		margin-left: 100px;
	}
	#facebook_desktop {
		display: none;
	}
	#facebook_tablet {
		display: none;
	}
	#facebook_mobile {
		display: none;
	}
	footer {
		width: 100%;
		background-color: #543136;
		color: #FFFFFF;
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
	}
	h1.footer {
		padding: 2%;
		font-size: 100%;
	}
	a.footer {
		color: #FFFFFF;
	}
	.header {
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		color: #543136;
	}
	.menu_section_title {
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		color: #C11D41;
	}
	.menu_item {
		color: #119447;
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
	}
	.menu_item_description {
		font-family: goudy-old-style, Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, 'serif';
	}
	#menu {
		text-align: center;
	}
	.menu_section {
		background-color: #EDE5DF;
		padding: 3%;
		margin: 30px 10%;
		border: dashed 4px #7B573E;
	}
	#google_map {
		border: inset 4px #383838;
	}
	#map_box {
		text-align: center;
	}
	.business_description {
		text-indent: 30px;
		font-size: 150%;
		font-family: goudy-old-style, Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, 'serif';
	}
	#email {
		color: #874F57;
	}
	.sitemap {
		background-color: transparent;
		display: block;
		text-align: left;
	}
	#sitemap {
		background-color: transparent;
		float: none;
	}
	td {
		width: 30%;
	}
	#Copyright {
		text-align: left;
	}
	#sitemap_link {
		text-align: right;
	}
	table {
		width: 100%;
	}
	#breadsticks_img {
		width: 25%;
		float: left;
		margin: 2% 0;
	}
	#mushrooms_img {
		width: 25%;
		float: right;
		margin: 10% 0 0 0;
	}
	#spaghetti_img {
		width: 25%;
		float: left;
		margin: 2% 0;
	}
	#ravioli_img {
		width: 25%;
		float: right;
		margin: 25% 0 0 0;
	}
	#cheesecake_img {
		width: 25%;
		float: left;
		margin: 2% 0;
	}
	#tiramisu_img {
		width: 25%;
		float: right;
		margin: 2% 0 0 0;
	}
	#lemonade_img {
		width: 25%;
		float: left;
	}
	#coffee_img {
		width: 25%;
		float: right;
	}
	#hours_wrap {
		margin: 0;
		font-family: goudy-old-style, Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, 'serif';
		font-weight: 700;
		width: 94%;
		border: groove 6px #B76C65;
		padding: 2%;
		text-align: center;
	}
	#hours_title {
		margin: 0;
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
		color: #D11F46;
	}
	.navigation_bar:hover {
		background-color: #AB7079;
	}
	#addressblock {
		float: right;
		color: #7B573E;
	}
	#contact_form {
		margin: 3%;
	}
	h2 {
		font-family: 'Klinic Slab', Baskerville, 'Palatino Linotype', Palatino, 'Century Schoolbook L', 'Times New Roman', 'serif';
	}
	h3 {
		font-family: goudy-old-style, Constantia, 'Lucida Bright', 'DejaVu Serif', Georgia, 'serif';
		margin: 10px 0 0 0;
		font-weight: 700;
	}
	#body_table {
		width: 100%;
		align-content: center;
		text-align: center;
		vertical-align: top;
		border-spacing: 5%;
	}
	#facebook_cell {
		width: 25%;
		text-align: right;
		vertical-align: top;
	}
	#hour_cell {
		width: 55%;
		align: center;
		vertical-align: top;
	}
	@media (min-width:949px) and (max-width: 1261px) {
		#facebook_widescreen {
			display: none;
		}
		#facebook_tablet {
			display: none;
		}
		#facebook_mobile {
			display: none;
		}
		#facebook_desktop {
			border: none;
			overflow: hidden;
			display: inherit;
			margin-left: 100px;
			height: 450px;
		}
	}
	@media (min-width: 500px) and (max-width: 948px) {
		#facebook_widescreen {
			display: none;
		}
		#facebook_desktop {
			display: none;
		}
		#facebook_mobile {
			display: none;
		}
		#facebook_tablet {
			border: none;
			overflow: hidden;
			display: inherit;
			margin-left: 50px;
			height: 450px;
		}
		.address {
			font-size: 150%;
		}
		#video {
			width: 100%;
		}
		li {
			font-size: 120%;
		}
		ul {
			padding: 5px;
		}
		#maintitle {
			font-size: 350%;
			margin: -35% 0 30% 0;
		}
	}
	@media (max-width: 499px) {
		#facebook_widescreen {
			display: none;
		}
		#facebook_desktop {
			display: none;
		}
		#facebook_tablet {
			display: none;
		}
		#facebook_mobile {
			border: none;
			overflow: hidden;
			display: inherit;
			margin-left: 25px;
			height: 450px;
		}
		#hour_cell {
			width: 100%;
		}
		.address {
			font-size: 95%;
		}
		#maintitle {
			font-size: 250%;
			margin: -35% 0 30% 0;
		}
		#video {
			width: 100%;
		}
		li {
			font-size: 85%;
		}
		ul {
			padding: 5px;
		}
	}