body { background: #fff url('../gfx/bg.gif') repeat-x; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 22px; }
a { color: #333; font-weight: bold; }
a:hover { text-decoration: none; }
.header { height: 115px; border-bottom: 5px solid #666; }
.logo { float: left; padding: 5px 0 0 10px; position: absolute; }
.fl_menu { float: right; margin: 0; padding: 0; }
.fl_menu li { float: left; list-style-type: none; }
#menu_i_ a, #menu_c_eatdeli a { background-image: url('../gfx/menu_home.gif'); border-bottom: 5px solid #ce0000; }
#menu_c_eatcafe a { background-image: url('../gfx/menu_cafe_home.gif'); border-bottom: 5px solid #ce0000; }
#menu_c_eatin a { background-image: url('../gfx/menu_eatin.gif'); border-bottom: 5px solid #ff9e00; }
#menu_c_cafe_allday a { background-image: url('../gfx/menu_cafe_allday.gif'); border-bottom: 5px solid #ff9e00; }
#menu_c_eatout a { background-image: url('../gfx/menu_eatout.gif'); border-bottom: 5px solid #f7d708; }
#menu_c_cafe_night a { background-image: url('../gfx/menu_cafe_night.gif'); border-bottom: 5px solid #f7d708; }
#menu_c_catering a { background-image: url('../gfx/menu_catering.gif'); border-bottom: 5px solid #9ccf31; }
#menu_c_cafe_brunch a { background-image: url('../gfx/menu_cafe_brunch.gif'); border-bottom: 5px solid #9ccf31; }
#menu_c_hampers a { background-image: url('../gfx/menu_hampers.gif'); border-bottom: 5px solid #009ece; }
#menu_c_cafe_takeaway a { background-image: url('../gfx/menu_cafe_takeaway.gif'); border-bottom: 5px solid #009ece; }
#menu_c_contact a { background-image: url('../gfx/menu_contact.gif'); border-bottom: 5px solid #8d648e; }
#menu_c_cafe_contact a { background-image: url('../gfx/menu_cafe_contact.gif'); border-bottom: 5px solid #8d648e; }
#menu_c_cross_eatdeli a { background-image: url('../gfx/menu_eatdeli.gif'); border-bottom: 5px solid #b64263; }
#menu_c_cross_eatcafe a { background-image: url('../gfx/menu_eatcafe.gif'); border-bottom: 5px solid #b64263; }

.fl_menu a { display: block; height: 115px; color: #fff; width: 99px; text-decoration: none; }
.fl_menu li { border-left: 1px solid #fff; }
.fl_menu a span { display: none; }
.fl_menu li a:hover { border-bottom-width: 10px!important; }
.wrap { width: 900px; margin: 0 auto; background-color: #ccc; border: 10px solid #999; }
h1 { border: 1px solid #ce0000; background-image: url('../gfx/main_home.jpg'); margin: 0; padding: 170px 0 10px 10px; font-size: 48px; line-height: 70px; text-transform: lowercase; color: #fff; font-weight: normal; letter-spacing: -0.5px; color: #ce0000; }
img { border: 1px solid #ce0000; }
h2 { color: #ce0000; font-size: 28px; margin: 0; padding: 5px 0 15px 0; font-weight: normal; text-transform: lowercase; letter-spacing: -0.5px; }
.content { color: #333; border: 10px solid #999; border-left: 0; border-right: 0; }
h3 { font-weight: normal; text-transform: lowercase; font-size: 24px; line-height: 32px; }
.bodytext { float: left; background-color: #ccc; padding: 5px; width: 570px; border-right: 10px solid #999; }
div.hampers img { clear: both; margin-bottom: 10px; }
div.hampers p { clear: both; }
.rightbox { float: right; background-color: #ccc; width: 310px; border-left: 10px solid #999; margin-left: -10px; }
.rightbox h2 { color: #fff; background-color: #ce0000; padding: 3px 5px; font-size: 24px; }
.rightcontent { padding: 5px; }
p { font-weight: normal; margin: 5px auto; }
.footer { background-color: #fff; margin: 0 -10px -10px; }
.footer, .footer a { clear: both; color: #333; text-align: right; }
#imageContainer { width: 310px; padding: 0; margin: 0; position: relative; height: 310px; overflow: hidden; }
#imageContainer img { width: 308px; }
input, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-color: #009ece; margin-right: 3px; }
textarea { line-height: 22px; }
.header img { border: 0; }
.rightbox h2 { margin: -5px -5px 5px -5px; }

.page_eatcafe h1 { background: url('../gfx/main_eatcafe.jpg'); text-indent: -9999px; }

.page_eatin h1, .page_cafe_allday h1 { border-color: #ff9e00; background-image: url('../gfx/main_eatin.jpg'); color: #333; }
.page_cafe_allday h1 { background: url('../gfx/main_cafe_allday.jpg'); color: #fff; }
.page_eatin .rightbox h2, .page_cafe_allday .rightbox h2 { background-color: #ff9e00; color: #fff; }
.page_eatin h2, .page_cafe_allday h2 { color: #ff9e00; }
.page_eatin img, .page_cafe_allday  img { border-color: #ff9e00; }

.page_eatout h1, .page_cafe_night h1, .page_cafe_christmas h1  { border-color: #f7d708; background-image: url('../gfx/main_eatout.jpg'); color: #333; }
.page_cafe_night h1 { background: url('../gfx/main_cafe_night.jpg'); }
.page_cafe_christmas h1 { background: url('../gfx/main_cafe_christmas.jpg'); }
.page_eatout .rightbox h2, .page_cafe_night .rightbox h2 { background-color: #f7d708; color: #fff; }
.page_eatout h2, .page_cafe_night h2, .page_cafe_christmas h2 { color: #f7d708; }
.page_eatout img, .page_cafe_night img, .page_cafe_christmas img { border-color: #f7d708; }
.page_eatout blockquote, .page_cafe_night blockquote { border-left: 1px dotted #f7d708; margin-left: 10px; padding-left: 10px; font-weight: normal; }

.page_catering h1, .page_cafe_brunch h1 { border-color: #9ccf31; background: url('../gfx/main_catering.jpg'); color: #fff; }
.page_cafe_brunch h1 { background: url('../gfx/main_cafe_brunch.jpg'); }
.page_catering h2, .page_cafe_brunch h2  { color: #9ccf31; }
.page_catering .rightbox h2, .page_cafe_brunch .rightbox h2 { background: #9ccf31; color: #fff; }
.page_catering img, .page_cafe_brunch img { border-color: #9ccf31; }

.page_hampers h1, .page_cafe_takeaway h1 { border-color: #009ece; background: url('../gfx/main_hampers.jpg'); color: #fff; }
.page_cafe_takeaway h1 { background: url('../gfx/main_cafe_takeaway.jpg'); }
.page_hampers h2, .page_cafe_takeaway h2, .page_cafe_takeaway h3 { color: #009ece; }
.page_hampers img, .page_cafe_takeaway img { border-color: #009ece; }
.page_hampers .rightbox h2, .page_cafe_takeaway .rightbox h2 { background: #009ece; color: #fff; }

.page_contact h1 { border-color: #8d648e; background:  url('../gfx/main_contact.jpg'); color: #8d648e; width: 568px; padding: 327px 0 0 10px; }
.page_cafe_contact h1 { border-color: #8d648e; background:  url('../gfx/main_cafe_contact.jpg'); color: #fff; }
.page_contact h2, .page_cafe_contact h2 { color: #8d648e; }
.page_contact .rightbox { margin-top: -410px; }
.page_contact .rightbox h2, .page_cafe_contact .rightbox h2 { background: #8d648e; color: #fff; }
.page_contact img, .page_cafe_contact img { border-color: #8d648e; }

.bodytext h2 { background-color: #333; padding: 5px; margin: -5px -5px 10px; }
.fl_rsslinks { display: none; }

.review, .menu { float: left; margin-right: 5px; text-decoration: none; 	padding: 5px 5px 3px; }
.review img, .menu img { display: block; }
.review:hover, .menu:hover { background-color: #333; color: #fc0000; }
.menui:hover { color: #ff9e00; }
.menuo:hover { color: #f7d708; }
.menuc:hover { color: #9ccf31; }

.smallprint { font-size: 9px; line-height: 13px; font-weight: normal; clear: right; }

.fl_mailform td { float: right; clear: right; width: 298px; }
.fl_mailform input, .fl_mailform textarea { width: 288px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px; border: 1px dotted #ccc; background-color: #fff; }
.fl_mailform textarea { margin-bottom: 5px; }
.fl_mailform input[type="submit"] { width: 100px; position: relative; top: -20px; }
.fl_mailform input:hover, .fl_mailform textarea:hover { border-style: solid; background-color: #fafafa; }
.fl_mailform input:focus, .fl_mailform textarea:focus { border: 1px solid  #009ece; background-color: #f6f6f6; }
.fl_mailform a { position: relative; top: 3px; }
.fl_mailform img { margin-top: -3px; }
#mailspamcode { float: left; width: 268px; margin: 3px 5px 0 0; }
.rightcontent { clear: left; }
