@charset "UTF-8";
/* CSS Document */
*{margin:0px; padding:0px;}

p{}

td{font: normal 13px "Times New Roman", Times, serif; color:#000000;}

body{
	background: #FFFFFF url('images/bkg.jpg') repeat;
	margin: 0px 0px 0px 0px;}


ul{display:inline; list-style-type:none;}


#landing_img{
	position:absolute;
	top:90px;
	left:222px;
}



#hours_img{
	position:absolute;
	top:381px;
	left:311px;
}

#photo_credit{
	font: normal 12px "Times New Roman", Times, serif;
	color:#FFFFFF;
	text-align:left;
	position:absolute;
	top:65px;
	left:110px;
	width:200px;
	height:30px;
}

#container{
	position:absolute;
	width:1024px;
	height:650px;
	top:50%;
	left:50%;
	margin-top: -325px;
	margin-left: -512px;
}


#back_button{
	position:absolute;
	top:70px;
	left:196px;
}

#header{
	position:absolute;
	height:160px;	
	width:1024px;
	background-image: url(images/estelle_topname.png);
	background-position: 295px 0px;
	background-repeat: no-repeat;}

#laban_header{
	position:absolute;
	top:13px;
	left:711px;
	width: 273px;
	height: 44px;
}

#nav_bar{
	position:absolute;
	top:132px;
	left:62px;
	height:22px;
	width:900px;
	margin:0px auto 0 auto;
}

#special{
	height:100px;
	width:299px;
	background: url(images/todays_special.png) no-repeat;}





/*//////// HEADER ////////*/

#landing_laban{
	position:absolute;
	top:294px;
	left:634px;
	width: 349px;
	height: 59px;
}
	


/*//////// FOOTER ////////*/

#footer{
	position:absolute;
	top:568px;
	height:78px;
	width:1024px;
}


#join{
	background:url(images/mailinglist.png) no-repeat;
	height:39px;
	width:334px;
	margin:0px 640px 10px 50px;}

#address{
	margin: 0px auto 0px auto;
	height:16px; 
	width:805px; }

#mailing_input{
	position:absolute;
	top:14px;
	left:144px;
	width: 189px;}

.mailing_input {
    border: 0px;
    font-family: verdana;
    font: normal 13px "Times New Roman", Times, serif; color:#000000;}

#mailing_send{
	position:absolute;
	top:18px;
	left:348px;
	height:9px;
	width: 34px;}

#logo{
	position: absolute;
	width: 170px;
	height: 40px;
	left: 739px;
	top: 632px;
}



/*//////// MENU SECTION ////////*/

.our_menu{
	background-image: url(images/menu_menubkg.png);
	background-position: 225px 147px;
	background-repeat: no-repeat;}

#menu_picframe{
	position:absolute;
	top:289px;
	left: 687px;
	height:286px;
	width:306px;
	background: url(images/menu_frame.png) no-repeat;
}

#menuframe_holder{
	position:absolute;
	top:18px;
	left:14px;
	width:276px;
	height:235px;
}

.dscrpt{
padding:0px 15px 5px 15px;
font: normal 13px "Times New Roman", Times, serif; color:#000000;}

.menu_today{
	position:absolute;
	left:692px;
	top:168px;
}

#menu_nav{
	position:absolute;
	width:155px;
	top:188px;
	left:68px;
}

#menu_display{
	position:absolute;
	top:169px;
	left:236px;
	width:420px;
	height:380px;
}

#view_all_img{
	position:absolute;
	top:271px;
	left:905px;
	width:61px;
	height:9px;
}

#layer_refreshments{position:absolute; visibility:hidden;}
#layer_brunch{position:absolute; visibility:hidden;}
#layer_breakfast{position:absolute; visibility:visible;}
#layer_sandwiches{position:absolute; visibility:hidden;}
#layer_flatbread{position:absolute; visibility:hidden;}
#layer_salad{position:absolute; visibility:hidden;}
#layer_soups{position:absolute; visibility:hidden;}
#layer_specials{position:absolute; visibility:hidden;}


.layer_prop{
	height:380px;
	width:420px;
	margin:0px 5px 0px 5px;}


#menu_refreshments{display:block; overflow:hidden;}
#menu_brunch{display:block; overflow:hidden;}
#menu_breakfast{display:block; overflow:auto;}
#menu_sandwiches{display:block; overflow:hidden;}
#menu_flatbread{display:block; overflow:hidden;}
#menu_salad{display:block; overflow:hidden;}
#menu_soups{display:block; overflow:hidden;}
#menu_specials{display:block; overflow:hidden;}


.menu_prop{
	height:302px;
	width:380px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 10px;}

.redtext{font: bold 13px "Times New Roman", Times, serif; color:#A12545;}

#mask{
	position:absolute;
	width:255px;
	height:47px;
	overflow:hidden;
	left: 22px;
	top: 47px;}

.message_text{
	text-align:center;
	font: normal 12px "Times New Roman", Times, serif; color:#000000;}

#soupsetc_text{display:block;}
#also_text{display:block;}

#side_text{display:block;}
#dessert_text{display:block;}

#espresso_text{display:block;}
#coffee_text{display:block;}
#espresso_drinks_text{display:block;}
#tea_text{display:block;}
#juices_text{display:block;}
#iced_tea_text{display:block;}
#smoothies_text{display:block;}
#bloody_text{display:block;}
#soda_text{display:block;}
#water_text{display:block;}

#breakfast_text{display:block;}
#sandwiches_text{display:block;}
#flatbread_text{display:block;}
#salad_text{display:block;}
#specials_text{display:block;}



/*//////// ABOUT SECTION ////////*/

.about_us{
	background-image: url(images/aboutus_typebkg.png);
	background-position: 142px 132px;
	background-repeat: no-repeat;}

#about_picframe{
	position:absolute;
	top:178px;
	left: 32px;
	height:312px;
	width:272px;
	background: url(images/aboutus_picframe.png) no-repeat;
}

#about_content{
	position:absolute;
	width:565px;
	height:327px;
	top:169px;
	left:353px;
}

#about_text{
	position:absolute;
	width:560px;
	height:325px;
	top:2px;
	left:3px;
	overflow:auto;}

.text_about{
	font: normal 13px "Times New Roman", Times, serif; color:#000000;
	margin:10px 12px 10px 12px;}

#holder{
	position:absolute;
	height:278px;
	left: 51px;
	top: 196px;
	width: 235px;
}


/*//////// EVENTS SECTIONS ////////*/

.events{
	background-image: url(images/events_typebkg.png);
	background-position: 110px 145px;
	background-repeat: no-repeat;}

#events_picframe{
	position:absolute;
	display:block;
	top:172px;
	left: 558px;
	width:385px;
	text-align:center;
}

#events_content{
	position:absolute;
	width:344px;
	height:327px;
	top:178px;
	left:127px;
	overflow:auto;
}

.header_events{
	font: bold 14px "Times New Roman", Times, serif; color:#000000;
	margin:10px 15px 10px 0px;
}

.text_events{
	font: normal 13px "Times New Roman", Times, serif; color:#000000;
	margin:10px 15px 10px 15px;}
	
.text_events a{
	font: normal 13px "Times New Roman", Times, serif; color:#A12545;}

.text_events a:hover{
	font: normal 13px "Times New Roman", Times, serif; color:#A12545;}



/*//////// HOURS & LOCATION ////////*/
.hours{
	background-image: url(images/hours_typebkg.png);
	background-position: 285px 145px;
	background-repeat: no-repeat;}

#hours_picframe{
	position:absolute;
	top:211px;
	left: 79px;
	height:259px;
	width:484px;
	background: url(images/hourslocation_picframe.png) no-repeat;
}

#hours_content{
	position:absolute;
	width:271px;
	height:358px;
	top:172px;
	left:648px;
}

#hours_text{display:block;}
#location_text{display:block;}

.text_hours{
	font: normal 13px "Times New Roman", Times, serif; color:#000000;
	margin:10px 15px 10px 15px;}



/*//////// PARTIES ////////*/
.parties{
	background-image: url(images/parties_typebkg.png);
	background-position: 255px 140px;
	background-repeat: no-repeat;}

#parties_picframe{
	position:absolute;
	top:195px;
	left: 130px;
	height:295px;
	width:374px;
	background: url(images/parties_frame.png) no-repeat;
}

#parties_slideshow{
	position:absolute;
	top:214px;
	left:150px;
	width:337px;
	height:258px;
}

.text_parties{
	font: normal 13px "Times New Roman", Times, serif; color:#000000;
	margin:10px 10px 10px 10px;}

#parties_content{
	position:absolute;
	width:342px;
	height:186px;
	top:184px;
	left:600px;
}

#parties_text{
	position:absolute;
	width:340px;
	height:240px;
	top:0px;
	left:0px;
	overflow:auto;}


/*//////// PRESS & LINKS ////////*/

.press{
	background-image: url(images/press_links_typebkg.png);
	background-position: 191px 155px;
	background-repeat: no-repeat;}

.text_press{
	font: normal 13px "Times New Roman", Times, serif; color:#000000;
	margin:10px 15px 10px 15px;}

.text_press a{
	font: normal 13px "Times New Roman", Times, serif; color:#A12545;}

.text_press a:hover{
	font: normal 13px "Times New Roman", Times, serif; color:#A12545;}


#press_content{
	position:absolute;
	overflow:auto;
	width:188px;
	height:378px;
	top:165px;
	left:207px;
}
	
#press_text{
	position:absolute;
	width:168px;
	height:378px;
	top:0px;
	left:0px;}

#links_content{
	position:absolute;
	overflow:auto;
	width:272px;
	height:386px;
	left:636px;
	top:182px;
}

#links_text{
	position:absolute;
	width:250px;
	height:416px;
	left:0px;
	top:0px;}



/*//////// CONTACT US ////////*/

.contact{
	background-image: url(images/contactus_typebkg.png);
	background-position: 50px 150px;
	background-repeat: no-repeat;}
	
#contact_picframe{
	position:absolute;
	top:169px;
	left: 479px;
	height:202px;
	width:485px;
	background: url(images/contactus_picframe.png) no-repeat;
}

.contact_img{
	position:absolute;
	top:187px;
	left:499px;
}


#contact_content{
	position:absolute;
	width:358px;
	height:154px;
	top:171px;
	left:70px;
	display:block;
}

#address_text{display:block;}
#numbers_text{display:inline;}
.numbers_class{display:inline;}

#form_holder{
	position:absolute;
	width:298px;
	height:156px;
	top:404px;
	left:531px;
}

.text_contact{
	font: normal 13px "Times New Roman", Times, serif; color:#000000;
	margin:10px 5px 10px 5px;}
