/***** common */
	
	
	form {
		padding: 0;
		margin: 0;
	}
	
	.submitButton {
		margin-right: 10px;
	}
	
	img {
		display:block;
		border:0px;
		margin:0px;
		padding:0px;
	} 
	
	p {
		font-size: 1.0em;
		margin-bottom: 0;
		margin-top: 7px;
	}
	
	h1 {
		margin-top: 0;
		margin-bottom: 5px;
		color: #628dac;
		font-size: 1.35em;
	}
	
	.disclaimer {
		margin-top: 15px;
		font-size: 0.9em;
		color: #ca9361;
	}

	a {color: #953b24;}
	a:hover {color: #628dac;}
	
	.utilityNav {
		width: 750px;
		text-align: right;
		margin-bottom: 15px;
	}
	
	.utilityNav img {
		display: inline;
		margin-right: 18px;	
	}
			
	
	.footer {
		font: 10px verdana;
		color: #dbb938;
		margin-left: 479px;
	}
	
	.leftfooter {
		font: 10px verdana;
		color: #dbb938;
		margin-left: 0px;
	}
	
	.photoSplashMain {
		margin-top: 10px;
		margin-bottom: 18px;
	}
	
/***** end common */
	
/***** home */
	
	.featureBox {
		width: 255px;
		background-color: #dad081;
		margin-right: 20px;
	}
	
	.featureBox h1 {
		font: 1.5em verdana;
		color: #628dac;
		font-weight: bold;
		margin-top: 9px;
		margin-bottom: 17px;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.featureBox p {
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.whatsNew {
		width: 477px;
		height: 241px;
		background-image: url(../_img/home/new_frame.jpg);
		margin-bottom: 15px;
	}
	
	.whatsNewText {
		position: relative;
		top: 50px;
		left: 50px;
		width: 377px;
		height: 145px;
		overflow: auto;
		scrollbar-face-color: #f0e697;
		scrollbar-arrow-color: #953b24;
	}
	
	.whatsNewText h1 {
		font: 1.0em verdana;
		color: #953b23;
		margin-top: 6px;
		margin-bottom: 0;
	}
	
	.whatsNewText h2, .whatsNewText h2 a {
		font: 1.0em verdana;
		color: #628dac;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 1px;
	}
	
	.whatsNewText ul {
		list-style-type:none;
		margin:0.5em 0 0;
		padding:0;
	}
		.whatsNewText ul li {
			margin-left: 2em;
			margin-bottom:0.5em;
			border:1px solid #F8F3CB;
		}
			.whatsNewText ul li strong {display:block;}
			.whatsNewText ul li span {display:block;}
	
	.featureBucket {
		margin-left: 45px;
	}
	
/***** end home */
	
/***** restaurants */
	
	.restaurantLeft {
		width: 159px;
		background-color: #f8f3cb;
		padding: 0;
	}
	
	.restaurantLeftText {
		font: 1.0em verdana;
		margin-left: 14px;
		margin-right: 8px;
	}
	
	.restaurantNav {
		margin-left: 17px;
	}
	
	.restaurantContent {
		width: 379px;
		background-color: #ebd883;
		padding-left: 13px;
		padding-right: 13px;
		padding-bottom: 10px;
		padding-top: 5px;
	}
	
	.restaurantContent.about {
	    height:500px;
	}
	
	.restaurantContent.tales {
		margin-bottom:10px;
	}
	
	.restaurantContent p {
		text-transform: none;
		font-weight: normal;
	}
	
		.restaurantContent p textarea {
			width:375px;
		}
	
	.restaurantContentMenu {
		font-weight: bold;
		text-transform: uppercase; 
	}
	
	#menuHeader {
		margin-top: 20px;
		margin-bottom: 0px;
		text-align: center;
	}
	
	#menuHeaderDescription {
		margin-top: 0;
		margin-bottom: 10px;
		text-align: center;
		margin-right: 20px;
		margin-left: 20px;
		font-weight: bold;
	}
	
	.restaurantContentMenu a 
	{
		font-size: 0.9em;
		letter-spacing: 0.1em;
		line-height: 20px;
		margin-right: 10px;
		margin-left:10px;
		color: #a03926;
		text-decoration: none;
		white-space:nowrap;
	}
	
	.restaurantContentMenu a:hover {
		color: #628dac;
	}
	
	#activeMenu {
		color: #628dac
	}
	
	.hideMenu {
		display:none;
	}
	
	.menuItem {
		padding: 7px;
		width: 362px;
	}
	
	.menuItem p {
		font-weight: normal;
		margin: 0;
		text-transform: none;
	}
	
	.name {
		position: relative;
		top: 0;
		margin: 0;
		color: #628dac
	}
	
	.price {
		position: relative;
		top: 0;
		margin: 0;
		color: #628dac
	}
	
	.alternate {
		background-color: #f0e697;
	}
	
	.restaurantRight {
		width: 129px;
		text-align: left;
	}
	
	.restaurantRight h1 {
		font: 1.0em verdana;
		color: #953b23;
		margin-top: 10px;
		margin-bottom: 0;
	}
	
	.restaurantRight h2 {
		font: 1.0em verdana;
		color: #628dac;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 0;
		margin-top: 1px;
	}
	
	.restaurantRight hr {
		border: 0;
		height: 1px;
		margin-top: 10px;
		margin-bottom: 10px;
		width: 129px;
		color: #dbb938;
		background-color: #dbb938;
	}
	
/***** end restaurants */
	
/***** other content */
	
	.content {
		width: 546px;
		background-color: #ebd883;
		padding-left: 13px;
		padding-right: 13px;
		padding-bottom: 10px;
		padding-top: 5px;
	}
	
	
	
	
	.content hr {
		border: 0;
		height: 1px;
		margin-top: 20px;
		margin-bottom: 20px;
		width: 542px;
		color: #dbb938;
		background-color: #dbb938;
	}
	
	.contentNav {
		font-weight: bold;
		text-transform: uppercase; 
		margin-bottom: 10px;
	}
	
	.contentNav a {
		margin-right: 10px;
		color: #a03926;
		text-decoration: none;
	}
	
	.contentNav a:hover {
		color: #628dac;
	}
	
	.subNav {
		margin-left: 17px;
	}
	
	.bioPhoto {
		margin-left: 46px;
		margin-top: 13px;
	}
	
	.askEmily {
		width: 158px;
		background-color: #f8f3cb;
		margin-top: 13px;
	}
	
	.askEmilyContent {
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.askEmilyBox {
		width: 116px;
		height: 86px;
		border: 1px solid #000;
		background-color: #fff;
		font: 10px verdana;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 10px;
		wrap: hard;
	}
	
	.askEmilyEmail {
		width: 116px;
		border: 1px solid #000;
		background-color: #fff;
		font: 10px verdana;
		padding: 5px;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.newsletterBox {
		width: 200px;
		border: 1px solid #000;
		background-color: #fff;
		font: 10px verdana;
		padding: 5px;
		margin-bottom: 10px;
	}
	
	.giftCardBox 
	{
		width: 200px;
		border: 1px solid #000;
		background-color: #fff;
		font: 10px verdana;
		padding: 5px;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	
	.giftCardBoxState
	{
		width: 22px;
		border: 1px solid #000;
		background-color: #fff;
		font: 10px verdana;
		padding: 5px;
		margin-bottom: 10px;
		margin-top: 5px;
		text-transform: uppercase;
	}
	
	.giftCardBoxZip
	{
		width: 75px;
		border: 1px solid #000;
		background-color: #fff;
		font: 10px verdana;
		padding: 5px;
		margin-bottom: 10px;
		margin-top: 5px;
		text-transform: uppercase;
	}
	
	.cateringPlatter {
		width: 525px;
		height: 88px;
		padding: 10px;
	}
	
	.cateringPlatter h1 {
		font: 1.0em verdana;
		font-weight: bold;
		text-transform: uppercase;
		color: #628dac;
		margin-top: 0px;
		margin-bottom: 10;
	}
	
	.cateringPlatter img {
		margin-right: 10px;
	}
	
	ul {
		list-style-type: decimal;
	}
	
	li {
		margin-bottom: 5px;
	}

	.error {
		color:Red;
	}

/***** end other content */



/* admin specific */

.contentAdmin {
	width: 750px;
	padding:5px 13px 10px 0;
}

	.contentAdmin h1 {
		font-size: 1.8em;
		margin-bottom:1em;
	}
	
	.contentAdmin h2 {
		font-size: 1.4em;
		margin-bottom:1em;
	}
	
.utilityNavAdmin {
	width: 750px;
	text-align: left;
	margin-bottom: 15px;
}

.utilityNavAdmin a {
	display: inline;
	padding:0 9px;
	border-right:1px solid #dbb938;
}

	.utilityNavAdmin a.last {
		border:none;
	}
	
	.utilityNavAdmin a.first {
		padding-left:0;
	}

fieldset {
	border:1px solid #333;		
	margin:20px 0px 20px 0px;			
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

	fieldset input {
		vertical-align:top;
		margin-top:0.3em;
	}
	fieldset label {
		float:left;
		width:140px;
		margin-top:0.7em;
		/* text-align:right; */
	}
	
	fieldset input.textbox {
		width:540px;
	}
	
	fieldset input.button {
		margin-left:140px;
	}
	
	fieldset textarea {
		width:540px;
		height:200px;
		font-size:1.5em;
	}
	
		fieldset textarea.short {
			height:80px;
		}
		
		fieldset textarea.tall {
			height:400px;
		}
		
ul#menuEdit {
	list-style-type:none;
	margin:0;padding:0;
	margin-top:20px;
	border-collapse:collapse;
}

	ul#menuEdit li {
		margin:0;padding:0;
		/* border:1px solid #000; */
		border-collapse:collapse;
	}
	
	ul#menuEdit li a {
		margin:0;padding:0;
		border:1px solid #dbb938;
		padding:10px;
		display:block;
		background-color:#ffc;
		border-collapse:collapse;
	}
	
		ul#menuEdit li a:hover {
			border:1px solid #000;
			background-color:#dbb938;
			color:#000;
		}
	
	ul#menuEdit li.in {
		margin:0;padding:0;
		border:1px solid #000;
		padding:10px;
		display:block;
	}

td.contactNumbers {
	vertical-align: top;
	padding: 44px 0 0 40px;
}