@charset "utf-8";
@import url("lightbox.css");

/* CSS Document */



body {
	margin: 0; padding: 0;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
	}
	
#wrap {
	margin: 0 auto;
	width: 920px;
	min-height: 900px;
	}
	
#page {
	margin: 0;
	width: 920px;
	border-top: 0px;
	text-align: left;
	float: left;
	border: 1px solid #ccc;
	border-top: 0;
	}
	
	#top {
	}
	
	#top img.logo {
		padding: 40px 0 20px 20px;
		float: left;
		}
		
	#navigation {
		width: 920px;
		float: left;
		clear: both;
		}
		
		ul#nav {
			list-style: none; float: left; width: 880px;
			margin: 0; padding: 0 20px 0 20px;
			}
			
			ul#nav li {
				list-style: none; float: left;
				margin: 15px 40px 0 0; padding: 4px 0 0 0;
				font-size: 15px;
				border-top: 1px solid #999;
				}
				
			ul#nav li.right {
				list-style: none; float: right;
				margin: 15px 0 0 0; padding: 4px 0 0 0;
				font-size: 15px;
				border-top: 1px solid #999;
				text-align: right;
				}
				
				ul#nav li a, ul#nav li a:link, ul#nav li a:visited {
					color: #000; font-weight: bold;
					text-decoration: none;
					border-top: 4px solid #fff;
					}
				
				ul#nav li a:hover, ul#nav li a:active {
					color: #000;
					border-top: 4px solid #777;
					}
				
				ul#nav li a.active {
					border-top: 4px solid #333;
					}
					
					

	#content {
		width: 880px;
		float: left;
		padding: 0 20px;
		margin: 0 0 50px 0;
	}
	
		#content h1 {
			font-size: 60px; font-weight: normal; color: #333; text-align: left; 
			}
			
			#content .entry {
				padding: 10px 50px 0 150px;
				float: left;
				clear: both;
				margin-bottom: 40px;
				}
				
			.entry h2 {
				color: #000;
				font-size: 30px;
				font-weight: normal;
				margin: 0;border-bottom: 1px solid #777;
				width: 680px; float: left;
				}
			
			.entry h3.legend {
				text-transform: uppercase;
				font-size: 14px;
				font-weight: normal;
				margin: 5px 0 10px 0;
				color: #333;
				}
			
			.entry h4 {
				font-size: 24px; font-weight: bold;
				margin: 0; color: #222;
				}
				
			.entry h5 {
				font-size: 18px; font-weight: bold;
				margin: 0; color: #333;
				}
				
			.entry h4.price {font-size: 18px; text-align: right; }
			.entry h4.pricesmall {font-size: 14px; text-align: right;}
			.entry h4.pricelist {font-size: 16px; text-align: left;}
				
			.entry p {
				color: #333; font-size: 12px; line-height: 1.8;
				font-family: Tahoma, Verdana, Arial, Helvetica, Sans-serif;
				}
				
			.entry p.smallnote {
				font-size: 11px;
				}
				
			table.pricelist {
				width:  100%;
				}
			
			table.small {
				width: 46%;
				padding: 2%;
				border: 1px solid #CCC;
				}
				
			
			table.openinghours {
				width: 50%;
				margin: 0 ;
				float :left;
				}
				
			table.openinghours td {
				font-size: 18px;
				}
				
			table.pricelist td{
				width:  auto;
				font-weight:  bold;
				font-size:  14px;
				border-bottom:  1px dotted #ccc;
				}
				
				table.small td {
					width: 60%;
					}
					
					
			table.pricelist td.spacer {
				border-bottom:  1px dotted #ccc;
				width:  50%;
				}
				
			table.pricelist td.notice {	
			border: 0; font-size: 11px; text-transform: uppercase; text-align: right; padding: 0 10px 0 0;
			}
				
			
			table.pricelist td.linespacer {
				padding: 10px;
				border-bottom: 1px solid #fff;
				}
			
			table.pricelist th {
				font-size: 16px;
				text-align: right;
				padding-right: 10px;
				width: 16%;
				padding-bottom: 5px;
				}
			
			table.pricelist th.start {
				width: 250px;
				}
				
			table.pricelist td.item {
				width: 250px;
				font-size: 14px;
				}
			
			table.pricelist td.price {
				text-align:  right;
				padding-right: 10px;
				font-size: 13px;
				}
				
			table.pricelist td.blank {
				border-bottom:  0;
				padding:  10px;
				}
				
			.clear {
				clear: both;
				}
				
			h4.clear {padding-top: 20px;}
			
			.entry p img.right {padding: 0px; margin: 0 0 10px 10px; border: 1px solid #ccc; float: right;}
			.entry p img.left {padding: 0px; margin: 0 10px 10px 0; border: 1px solid #ccc; float: left;}
				
				
				
			#footer {
				clear: both;
				font-size: 11px;
				vertical-align: bottom;
				margin: 0 auto;
				color: #eee;
				padding: 20px;
				line-height: 200%;
				text-align: left;
				width: 880px;
				background-color: #333;
				}
			
			#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
			color: #eee; text-decoration: underline;
			}
			
			
			.landing h1 {
				padding: 40px 0 20px 0;
				}
			
			.landing p {
				font-size: 11px; color: #999999;
				padding: 40px 0 0 0;
				}
				
				
			a, a:link, a:visited {
				color: #333;
				text-decoration: underline;
				}
				
				
			div.dintemp {
				margin: 60px auto 0 auto;
				}