﻿/* global */    body{	background: #726F58 url('') repeat;	font: 13px Arial, Helvetica, Sans-Serif;	color: #666;	line-height: 160%;	margin: 0;	padding: 0 0 1em 0;	text-align: center;}    /* headings */        h1{			font-size:200%;			font-weight:normal;            }				h6{			font-weight: normal;			font-family: Georgia, "Century Gothic", "Myriad Web Pro";			margin: .5em 0;			color: #8A003C;			line-height: 90%;		}		h5{			font-weight: normal;			font-family: Georgia, "Century Gothic", "Myriad Web Pro";			margin: .5em 0;			color: #8A003C;			line-height: 90%;		}		h4{			font-weight: normal;			font-family: Georgia, "Century Gothic", "Myriad Web Pro";			margin: .5em 0;			color: #8A003C;			line-height: 90%;		}		h3{			font-weight: normal;			font-family: Georgia, "Century Gothic", "Myriad Web Pro";			margin: .5em 0;			color: #8A003C;			line-height: 90%;		}		h2{	font-weight: normal;	font-family: Georgia, "Century Gothic", "Myriad Web Pro";	margin: .5em 0;	color: #666666;	line-height: 90%;}		h6 a{			color:#1e2424;			}				        h5 a{			color:#1e2424;			}				        h4 a{			color:#1e2424;			}				        h3 a{			color:#1e2424;			}				        h2 a{			color:#1e2424;			}				        h2{			font-size: 25px;			font-weight: normal;			}        #main h2{	margin: .5em 0px 0px 0px;	padding: 0px 0px .5em 0px;	font-size: 30px;	background: url(../images/bg_line.gif) no-repeat 0 100%;	letter-spacing: -0.03em;}		h3{			font-size: 22px;			font-weight: normal;		}        h4{          			font-size:18px;            }        h4 {	color: #B7761E;}        h3 {			color:#999;			}		        #side h4 {	font-family: "Myriad Web Pro", "Century Gothic";	color: #630;}        #side h3 {        	font-family: "Century Gothic", "Myriad Web Pro";			color:#999;			}		        #side h2 {        	font-family: "Century Gothic", "Myriad Web Pro";			color:#999;			}		#side p { color:#C49300;}    /* // headings */    /* image replacement */        #header h1{            margin:0;            padding:0;            display:block;            overflow:hidden;            text-indent:-8000px;            }        #rss{            margin:0;            padding:0;            display:block;            overflow:hidden;            text-indent:-8000px;            }        .graphic{            margin:0;            padding:0;            display:block;            overflow:hidden;            text-indent:-8000px;            }    /* // image replacement */    /* clearfix */		.fixed:after{			content:"."; 			display:block; 			height:0; 			clear:both; 			visibility:hidden;			}				#content:after{			content:"."; 			display:block; 			height:0; 			clear:both; 			visibility:hidden;			}		.fixed{			display:block;			}		#content{			display:block;			}		/*  \*/		.fixed{			min-height:1%;			max-height:100%;			}		#content{			min-height:1%;			}		* html .fixed{			height:1%;			}    	* html #content{			height:1%;			}    /* // clearfix */		/* HTML Tags */        a{			text-decoration: none;			color: #94B548;		}        a:hover{			color:#999;            }					li, td{			font:100% Arial, Helvetica, Sans-Serif;			line-height:160%;			color:#666;			}						select{			font:100% Arial, Helvetica, Sans-Serif;			line-height:160%;			color:#242424;			}						textarea{			font:100% Arial, Helvetica, Sans-Serif;			line-height:160%;			color:#242424;			}						input{			font:100% Arial, Helvetica, Sans-Serif;			line-height:160%;			color:#242424;			}						table{			font:100% Arial, Helvetica, Sans-Serif;			line-height:160%;			color:#242424;			}						form{			margin:1em 0;			}		ol{			margin:1em 0;			}		ul{			margin:1em 0;			}		blockquote{			margin:1em 0;			}		p{			margin:1em 0;			}		blockquote{			background:#e9f4f5;			padding:1em 15px;			}		img{			border:none;			}					hr{			display:none;			}			table{			margin:1em 0;			width:100%;			border-collapse:collapse;			}		td{				padding:3px 5px;			border:1px solid #fff;			}			th{				padding:3px 5px;			border:1px solid #fff;			}			th{				text-align:left;			background:#dfeced;			}		td{	background: transparent;}		li{			display:list-item;			}			/* // HTML Tags */		td{	background: transparent;}		li{			display:list-item;			}			/* // HTML Tags */		/* // global *//* page setup */	#container{	margin: 0 auto;	width: 950px;	text-align: left;	position: relative;	background: url('') repeat-y left top;	height: 100%;	}	#header{	height: 206px;	margin: 0;	position: relative;	background: url('../images/bg-container-inside-2.gif') repeat-x 0 0;}	#nav-container {		width:950px;		margin: 0 auto;		position:relative;		padding:0;		}	#banner-special-events  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-products  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-menu  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-employment  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-contact-us  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-catering  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-about-us  {	float: right;	width: 625px;	height: 170px;	margin: 36px 0 0 0;	padding: 0;	}	#banner-about-us {background: #fff url('../images/header-cake.jpg') no-repeat 0 0;}	#banner-catering {background: #fff url('../images/header-cheese.jpg') no-repeat 0 0;}	#banner-contact-us {background: #fff url('../images/header-lasagna.jpg') no-repeat 0 0;}	#banner-employment {background: #fff url('../images/header-salad.jpg') no-repeat 0 0;}	#banner-menu {background: #fff url('../images/header-wine.jpg') no-repeat 0 0;}	#banner-products {background: #fff url('../images/header-cake.jpg') no-repeat 0 0;}	#banner-special-events {background: #fff url('../images/header-wine.jpg') no-repeat 0 0;}#content{	background: #fff url('../images/bg-content-inside.jpg') repeat-y right top;	padding:0;	margin:0;	height: 100%;}#main{	background-position: left top;	float: left;	display: inline;	width: 592px;	margin-left: 0px;	position: relative;	padding-left: 50px;	padding-top: 40px;	padding-bottom: 40px;	background-color: transparent;	background-image: url('../images/bg-grape-leaves.gif');	background-repeat: no-repeat;}#side{	float: left;	display: inline;	width: 210px;	margin-left: 72px;	position: relative;	padding-top: 40px;	font-size: 11px;	color:#666666;}#footer{	width: 850px;	clear: both;	background: transparent url('../images/bg-footer-inside.jpg') no-repeat left top;	padding: 8em 50px 2em 50px;	margin: 0;	color: #fff;	font-size: .74em;}		/* //page setup *//* navigation elements */	/* main nav */		ul#nav li{			margin:0;			padding:0;			list-style:none;			}		ul#nav{			margin:0;			padding:0;			list-style:none;			}		ul#nav{			height:25px;			background:#8A003C url('../images/main-nav-2-off.png') repeat-x 0 0;			}					ul#nav li a{			float:left;			display:inline;			height:25px;					line-height:25px;			background:url("../images/bg-main-nav-2-separator.png") no-repeat right top;					}					ul#nav li{			float:left;			display:inline;			height:25px;					line-height:25px;			background:url("../images/bg-main-nav-2-separator.png") no-repeat right top;					}					ul#nav li a{						font-size:14px;			font-family:"Myriad Web Pro", "Century Gothic";			color:#fff;			padding:0 12px;			text-transform:lowercase;			}									ul#nav li a:hover{			color:#fff;			background:#8A003C url('../images/main-nav-2-on.png') no-repeat right top;			}															ul#nav li.selected a{			color:#fff;			background:#8A003C url('../images/main-nav-2-on.png') no-repeat right top;			}														/* //main nav */		/* sub nav */				#side ul li{			margin:0;			padding:0;			list-style:none;			}							#side ul{			margin:0;			padding:0;			list-style:none;			}			#side ul{			margin:.5em 0;			}		#side ul li{			border-bottom:1px solid #e5e5e5;			padding:.25em 0 .25em 15px;			font-size:12px;			background:url(../images/bg_bullet.gif) no-repeat 0 8px;			}		#side ul li a{						display:block;			text-decoration:none;			font-weight:normal;			color:#1e2424;			}			#side ul li a:hover{						text-decoration:underline;			color:#1e2424;			}																		/* //sub nav */			/* //navigation elements *//* header */	#header h1{	position: absolute;	float: left;	left: 95px;	top: 36px;	height: 142px;	width: 142px;	background: url('../images/logo-og-inside.gif') no-repeat 0 0;}	#header h1 a{		display:block;		height:142px;		}	#header h2{		position: absolute;		z-index: 32767;		float: left;		left: 300px;		top: 60px;		height: 90px;		width: 275px;		background: url('') no-repeat 0 0;		line-height:120%;		}		/* // header *//* content */	#main a{		text-decoration:underline;		font-weight:bold;		}		#main h4 a{		text-decoration:none;		}				#main h3 a{		text-decoration:none;		}				#main h2 a{		text-decoration:none;		}				.img{		border:5px solid #fcfcfc;		}		.right{		float:right;		margin-left:10px;		}	.left{		float:left;		margin-right:10px;		}			.note{			background:#dfeced;		border:5px solid #c9dfe1;		padding:1em 15px;			font-weight:bold;		}	.readmore {		text-align:right;		padding:0;		}	.lightred {		color: #8A003C		}	.imgFloatRightBorder {	float: right;	margin: 0 0 0 20px;	padding: 2px;	border: 3px solid #DDDDDD;	background: #fff;}.imgFloatLeftBorder {	float: left;	margin: 0 20px 0 0;	padding: 2px;	border: 3px solid #DDDDDD;	background: #fff;}	.headingtextsmall {		color:#999;		font-weight:bold;		font-size:1.3em;		line-height: 1.3em;		font-family: "Century Gothic";		}	.headingtextsmall {		color:#999;		font-weight:bold;		font-size:1.3em;		line-height: 1.3em;		font-family: "Century Gothic";		}	.headingtextlarge {		color: #999;		font-weight: bold;		font-size: 1.8em;		line-height: 1.3em;		font-family: "Century Gothic";	}	/* rowtop rowbottom */	#rowtop p{		margin:0;		padding:0;	}	#rowbottom {	background-position: left bottom;	color: #000;	width: 850px;	height: 204px;	display: block;	background-image: url('../images/bg-hor-doily-pattern.gif');	background-repeat: repeat-x;}.rowtop_col1{	background-position: right bottom;	float: left;	display: inline;	margin: 0;	height: 146px;	width: 509px;	padding: 30px;	background-color: transparent;	background-image: url('../images/bg-hor-dashed-divider.gif');	background-repeat: no-repeat;}.rowtop_col2{	float: left;	display: inline;	margin: 0;	height: 146px;	width: 221px;	padding: 30px;	background: 0 0;	background-color: transparent;}.rowbottom_col1{	float: left;	display: inline;	margin: 0;	height: 146px;	width: 223px;	padding: 30px;}.rowbottom_col2{	float: left;	display: inline;	margin: 0;	height: 146px;	width: 223px;	padding: 30px;}.rowbottom_col3{	float: left;	display: inline;	margin: 0;	height: 146px;	width: 224px;	padding: 30px;}		/* blog */			.post{			position:relative;			}				ul.blog li{			margin:0;			padding:0;			list-style:none;			}						ul.blog{			margin:0;			padding:0;			list-style:none;			}		ul.blog{			}			ul.blog li{			clear:both;			margin-bottom:2em;			position:relative;			}		.date{			position:absolute;			left:-75px;			top:0;			width:54px;			height:54px;			background:url(../images/bg_date.gif) no-repeat 0 0;			margin:0;			text-align:center;			overflow:hidden;			color:#C55409;			}			.date span{			display:block;			font-size:20px;			margin:10px 3px 3px 3px;			line-height:20px;			}					.date em{			display:block;			font-size:13px;			font-style:normal;			line-height:13px;			}																				/* // blog */									/* form */																						form{			margin:1em 0;			border:none;			background:transparent;			border:0px solid #c9dfe1;			padding:0em 0px;				}				label{			float:left;			clear:both;			width:105px;			margin-right:20px;			margin-top:5px;			text-align:right;			}			textarea{			width:350px;			border:1px solid #ccc;			padding:5px;			vertical-align:middle;			margin:0;			}				input{			width:150px;			border:1px solid #ccc;			padding:5px;			vertical-align:middle;			margin:0;			}				textarea{			height:180px;			overflow:auto;			}								form p{			clear:both;					margin:0;			padding:.25em 0;			}							button{				}														.submit{			height: 25px;			}					form#search{			padding: 0px;			margin:1em 0 0 0;			}		#search label{display:none;}						#search input{width:122px;}			#search button{			width:15px;			height:15px;			border:1px #999 solid;			line-height:normal;			text-align:center;						padding:0;			margin:0;			color:#fff;			font-weight:bold;			font-size:12px;			cursor:pointer;				margin-left: 2px;			background:#CCCCCC;			}				/* // form */			/* comments */						ol.comments li{			margin:0;			padding:0;			list-style:none;			}									ol.comments{			margin:0;			padding:0;			list-style:none;			}				ol.comments{			}					ol.comments li{				border-top:1px solid #e1e1e1;			margin:.5em 0;						}			ol.comments li .data{						float:left;			display:inline;			width:130px;			}		ol.comments li .data em{			font-style:normal;			color:#999;			display:block;			}												ol.comments li .text{				float:left;			display:inline;			width:400px;			margin-left:15px;			}				/* // comments */		/* // content *//* footer */		#footer p{		margin:0;		color:#000;		}	#footer a{		color:#000;		text-decoration:underline;		}	#footer a:hover{		color:#000;		text-decoration:underline;		}			#footer ul{		float:right;		padding:0;		margin:0;		}	#footer li{		display:inline;		margin:0 0 0 10px;		padding:0;		list-style:none;		}	.designby {		float:right;		padding:0;		margin:0;		}				/* // footer *//* // iconlist */.iconlist {	margin: 0 0 2em 0;	padding: 0;	list-style: none;}li.bullet {	padding: 0 0 0 20px;	margin:.4em 3px;	background:transparent url('../bullets/arrow-black.gif') no-repeat 0 .4em;}/* // iconlist */.subtext {	font-size: 14px;}.price {	color: #990033;	line-height: 24px;	border: 1px solid #dddddd;	padding: 5px;	margin-right: 20px;	float: right;	background-color: #FFFFFF;}