/* Cafe29Emmaus.com CSS Document */

body { margin:0; padding:0; background: url(../graphics/bg_pattern.gif) repeat  }
img { border:0 }
a:active, a:focus { outline:none }

.clear { font-size:1px; clear:both }
.margin-bottom { margin-bottom:20px }

/* Content Holder */

#content { display:block; width:832px; margin: 0 auto; padding:0 }

/* Header */

#header {
	position:relative;
	background:url(../graphics/header_top.jpg);
	width:832px;
	height:89px;
	padding:0; margin:0 }
	
	#header h1 {
		z-index:2000;
		position:relative;
		top:30px;
		left:55px;
		background: url(../graphics/logo_panel.gif);
		width:233px;
		height:120px;
		margin:0;
		padding:0 }
		
	#header h1 span {
		display:none }
		
	#header .top-right-info {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#b084ae;
		position:absolute;
		top:46px;
		right:40px }
		
/* Photo Block */

#photo-block {
	width:832px;
	height:166px;
	margin:0;
	padding:0 }
	
	#photo-block img {
		display:block;
		margin:0; padding:0;
		height:166px }
		
/* Navigation Bar */
		
#navigation {
	position:relative;
	width:832px;
	height:72px;
	background:url(../graphics/nav_bar.jpg) no-repeat;
	padding:0;
	margin:0 }
	
	#navigation .menu {
		width:499px;
		margin:0 auto }
	
	#navigation .menu ul {
		position:relative;
		top:8px;
		list-style:none;
		margin:0;
		padding:0 }
		
	#navigation .menu li {
		position:relative;
		font-size:1px;
		margin:0;
		height:72px;
		display:block;
		float:left;
		padding:0 }
		
		#navigation .menu li img {
		display:block;
		margin:0 }
		
/* Main Window */
#main-window {
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../graphics/window_bg.jpg);
	width:724px;
	padding:30px 54px 40px 54px }
	
	#main-window .left-area {
	width:461px;
	margin-right:20px;
	float:left; }
	
	#main-window .right-area {
	width:243px;
	margin:0;
	float:left; }
	
	#main-window p {
		line-height:22px;
		margin:0;
		padding:0;
		font-size:12px;
		color:#6a6a6a }
	
	.white-window {
	text-align:justify;
	position:relative;
	width:417px;
	padding:20px;
	border: 2px solid #eae6d9;
	background-color:#FFF }
	
	.full-width { width:680px !important }
	
		.white-window h1 {
			font-weight:normal;
			padding:0;
			font-size:20px;
			margin: 0 0 16px 0;
			color:#a89454;
			letter-spacing:-1px }
			
	.pink-window {
	line-height:18px;
	font-size:12px;
	color:#714273;
	position:relative;
	width:417px;
	padding:20px;
	border: 2px solid #cdaace;
	background-color:#f3e9f3 }
	
		.pink-window h1 {
			font-weight:normal;
			padding:0;
			font-size:18px;
			margin: 0 0 16px 0;
			color:#714273;
			letter-spacing:-1px }
	
	.green-window {
	text-align:justify;
	position:relative;
	width:199px;
	padding:20px;
	border: 2px solid #a7be6f;
	background-color:#f0f7e0 }
	
	.green-window form {
		margin:0;
		padding:0 }
	
	.green-window .textbox {
		width:193px;
		font-size:12px;
		margin-bottom:8px;
		padding:3px }
		
	.green-window .textarea {
		width:189px;
		margin-bottom:8px;
		font-size:12px;
		padding:5px }
		
	.green-window .submit {
		width:199px;
		padding: 5px 0;
		margin-bottom:20px;
		font-size:12px }
	
		.green-window h1 {
			font-weight:normal;
			margin-bottom:10px !important;
			padding:0;
			font-size:20px;
			margin: 0 0 16px 0;
			color:#839d41;
			letter-spacing:-1px }
			
	.white-window .top-corner, .green-window .top-corner, .pink-window .top-corner, .menu-window .top-corner {
		font-size:1px;
		width:18px; height:18px;
		position:absolute;
		top:-3px;
		left:-3px }
		
	.white-window .bottom-corner, .green-window .bottom-corner, .pink-window .bottom-corner, .menu-window .bottom-corner {
		font-size:1px;
		width:18px; height:18px;
		position:absolute;
		bottom:-3px;
		right:-3px }
		
	.white-window .top-corner, .menu-window .top-corner { background:url(../graphics/corner_brown_topleft.gif) no-repeat }
	.white-window .bottom-corner, .menu-window .bottom-corner { background:url(../graphics/corner_brown_bottomright.gif) no-repeat }
	.green-window .top-corner { background:url(../graphics/corner_green_topleft.gif) no-repeat }
	.green-window .bottom-corner { background:url(../graphics/corner_green_bottomright.gif) no-repeat }
	.pink-window .top-corner { background:url(../graphics/corner_pink_topleft.gif) no-repeat }
	.pink-window .bottom-corner { background:url(../graphics/corner_pink_bottomright.gif) no-repeat }
	
	.pink-window .day {
	display:block;
	font-weight:bold;
	color:#4E244F;
	font-size:14px;
	letter-spacing:-1px;
	margin-bottom:15px }
	
	.pink-window a, .green-window a, .white-window a { color:#b657ba; text-decoration:underline }
	.pink-window a:hover, .green-window a:hover, .white-window a:hover { color:#714273; text-decoration:none }

/* Popup Stuff */

.popup-text { position:relative; display:block; padding-right: 60px; color:#b657ba; cursor:pointer }
.soup-text { text-decoration:underline; display:inline !important }
.popup-text:hover { color:#714273; text-decoration:none; cursor:pointer }

.popup-text em { text-decoration:underline }

	.price-column {
			font-size:12px;
			text-decoration:none !important;
			font-style:normal !important;
			position:absolute;
			right:20px; bottom:0;
			color:#839d41 }
			
	.specials-column {
		background: url(../graphics/special_bg.gif) no-repeat bottom left;
		display:block;
		position:relative;
		padding-left:20px }
			
#popup-window strong {
	display:block;
	margin-bottom:6px;
	font-weight:bold;
	color:#714273 }

#popup-window {
	position: absolute;
	left: -300px;
	width:193px;
	font-size:11px;
	visibility: hidden;
	z-index: 100;
	line-height:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: justify;
	color:#6a6a6a;
	padding:13px;
	background: #FFF url(../graphics/popup_bg.gif) no-repeat bottom left;
	border: 2px solid #f0ccf1 }
	
#popup-window-triangle {
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden }
	
/* MENUS */
	
.menu-window {
	position:relative;
	line-height:20px;
	font-size:14px;
	width:676px;
	padding:20px;
	border: 2px solid #eae6d9;
	background-color:#FFF }
	
		.menu-window h1 {
			font-weight:normal;
			padding:0;
			text-align:center;
			font-size:20px;
			margin: 0 0 30px 0;
			color:#a89454;
			letter-spacing:-1px }	
			
		.menu-window h1 a { color:#714273 }	
		.menu-window h1 a:hover { color:#3E5700; text-decoration:none }	
	
		.menu-left {
			float:left;
			padding:0 2% 0 0;
			width:48%;
			text-align:center }

		.menu-right {
			float:right;
			padding:0 0 0 2%;
			width:48%;
			text-align:center }
			
.menu-links {
	font-weight:bold;
	text-align:center;
	display:block;
	width:100%;
	margin-bottom:20px }
	
	.menu-links a { color:#839D41 }
	.menu-links a:hover { color:#714273; text-decoration:none }
			
.menu-window h2 {
	font-weight:bold;
	padding:0;
	font-size:20px;
	margin: 0;
	color:#714273;
	letter-spacing:-1px }
	
.menu-window h3 {
	font-weight:bold;
	padding:20px 0 0 0;
	font-size:16px;
	margin: 0 0 6px 0;
	letter-spacing:-1px;
	border-top: 1px solid #EAE6D9;
}
	
.menu-window .mini {
	font-size:12px;
	display:block;
	padding: 0 20px;
	margin: 10px 0 0 0;
	line-height:17px; !important }
	
.menu-window .asterisk {
	color:#839d41 }

.menu-window .new {
	color:#714273;
	font-size:16px;
	letter-spacing:-1px }
	
.menu-window .price {
	color:#839d41 }

	
/* Footer */
#footer {
	position:relative;
	background:url(../graphics/footer.jpg) no-repeat;
	margin: 0;
	letter-spacing:-1px;
	width:778px;
	height:53px;
	color:#394e03;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:18px 0 0 54px; margin:0 }
	
	#footer a {
	font-weight:normal !important;
	text-decoration:underline;
	color:#4f6c08 }
	
	#footer a:hover {
	font-weight:normal !important;
	text-decoration:none;
	color:#394e03 }
	
	#footer span {
	font-weight:normal !important;
	color:#7ea12a }
	
	#footer .right-side {
	font-weight:normal !important;
	position:absolute;
	top:18px;
	right:54px }
	
/* Admin Stuff */

.day-header {
	display:block;
	padding-bottom:2px;
	border-bottom:solid 1px #9B9B9B }

.admin-width { margin:0 auto; width:390px !important }

.text-area {
	display:block;
	width:185px;
	float:left;
	margin-bottom:10px }
	
	.text-area strong {
	font-size: 12px;
	color:#A382A1 }
	
.field-area {
	display:block;
	width:205px;
	float:left;
	margin-bottom:10px }
	
	.textbox {
		width:196px;
		padding: 2px 0 2px 4px;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #666666;
		background-color: #FFFFFF;
		border: 1px solid #999999;
	}
	
		.textbox-price { width:96px !important; display:inline !important }
	
	.textarea {
		width:180px;
		padding:10px;
		height:80px;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #666666;
		background-color: #FFFFFF;
		border: 1px solid #999999;
	}