@charset "utf-8";
/* CSS Document */

img {
border:0px;

}

textarea {
border:1px solid #CCCCCC;

}

p {
margin:10px 0px 10px 0px;
color:#454545;

}

h1 {
margin:0px 0px 5px 0px;
font-size:26px;

}

h2 {
margin:0px;
font-size:18px;
font-weight:normal;

}

h3 {
margin:0px;
padding:0px;

}

.clear {
clear:both;

}

.grey {
color:#454545;

}

.size11 {
font-size:11px;

}


.size12 {
font-size:12px;

}

.size13 {
font-size:13px;
line-height:16px;
margin:2px 0px 5px 0px;

}

.size14 {
font-size:14px;
line-height:18px;

}

.size15 {
font-size:15px;

}

.size16 {
font-size:16px;


}

.size17 {
font-size:17px;

}

.size18 {
font-size:18px;

}

.size19 {
font-size:19px;

}

.size20 {
font-size:20px;

}

.size22 {
font-size:22px;

}

.size23 {
font-size:23px;

}

.size24 {
font-size:24px;

}

.size26 {
font-size:26px;

}

.size28 {
font-size:28px;

}

.size28_02 {
font-size:28px;
line-height:32px;

}

.size30 {
font-size:30px;

}

.size32 {
font-size:32px;
font-weight:900;
line-height:34px;
margin:0px;
padding:5px 0px 0px 0px;

}

.marg-top {
margin:8px 0px 5px 0px;
}

.marg-bot {
margin:0px 0px 5px 0px;
}

.marg-right {
margin:5px 10px 0px 0px;
}

.light {
font-weight:200;

}

.bold {
font-weight:bold;

}

.clear {
clear:both;

}

.red {
color:#cf282a;

}

.dark_brown {
color:#4a2c1d;

}


.black {
color:black;

}

.white {
color:white;

}


.dark_grey {
color:#1d1d1d;

}

.img_margin_02 {
margin:3px 15px 5px 0px;
float:left;

}

.line-spacing {
line-height:18px;

}

a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#2489DB;
text-decoration:none;

}

a:link:hover, a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:#999999;
text-decoration:none;

}

#footer a:link:hover, #footer a:visited:hover, #sub_fold_01 a:link:hover, #sub_fold_01 a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:underline;

}

#footer a:link, #footer a:visited, #sub_fold_01 a:link, #sub_fold_01 a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:none;

}

#sidebar_red a:link:hover, #sidebar_red a:visited:hover {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:underline;

}

#sidebar_red a:link, #sidebar_red a:visited {
font-family:Arial, Helvetica, sans-serif;
font:arial;
color:white;
text-decoration:none;

}

.sidebar_headings {
text-shadow:1px 1px black;
color:white;

}

body {
font-family:Arial, Helvetica, sans-serif;
font:Arial;
background-color:#453128;

}

#container {
width:950px;
margin:auto;
margin-top:30px;
margin-bottom:30px;
background-color:white;

}

#banner_top {
background:url(../images/header.gif);
width:950px;
height:120px;

}

#navigation {
background:url(../images/nav/nav_bg.png) repeat-x;
height:46px;
width:100%

}


.navMenu {
list-style:none;
padding:0px;
margin:0px;

}

.navMenu li {
float:left;
margin:0px;
padding:0px;
height:46px;

}

.navMenu a, .navMenu a:link, .navMenu a:visited {
display:block;

}

.navMenu a:hover img {
visibility:hidden;

}

#home {
background:url(../images/nav/home_over.gif);

}

#home_on {
background:url(../images/nav/home_on.gif);

}

#menu {
background:url(../images/nav/menu_over.gif);

}

#menu_on {
background:url(../images/nav/menu_on.gif);

}

#bookings {
background:url(../images/nav/bookings_over.gif);

}

#bookings_on {
background:url(../images/nav/bookings_on.gif);

}

#gallery {
background:url(../images/nav/gallery_over.gif);

}

#gallery_on {
background:url(../images/nav/gallery_on.gif);

}

#contact {
background:url(../images/nav/contact_over.gif);

}

#contact_on {
background:url(../images/nav/contact_on.gif);

}

#main_banner {
background:url(../images/image01.jpg);
width:595px;
height:280px;
float:left;

}

#fold_text {
width:315px;
height:250px;
background-color:#b30000;
padding:15px 20px 15px 20px;
float:right;

}

#sidebar_red {
width:315px;
background-color:#b30000;
padding:15px 20px 20px 20px;
margin:0px 0px 15px 0px;
float:right;

}

#sidebar_white {
padding:0px 20px 0px 0px;

}

#sub_main {
width:560px;
float:left;
padding:18px 10px 0px 20px;

}

#sidebar {
width:355px;
float:right;

}

#sub_fold {
width:910px;
height:300px;
background-color:#361504;
padding:20px 20px 0px 20px;

}

#sub_fold_01 {
float:left;
width:262px;
margin:0px 20px 0px 0px;

}

#sub_fold_02 {
float:left;
width:266px;
margin:0px 20px 0px 0px;

}

#sub_fold_03 {
float:left;
width:315px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;

}

#home_gallery img {
margin:3px 3px 0px 0px;
width:78px;
height:65px;
border:1px solid #000000;
}

.home_specials_name {
color:white;
width:240px;
list-style:none;
margin:5px 0px 0px 0px;
padding:0px;
font-size:11px;
float:left;

}

.home_specials_name li {
margin:0px 0px 3px 0px;

}


.home_specials_price {
color:white;
width:22px;
list-style:none;
margin:6px 0px 0px 0px;
padding:0px;
font-size:11px;
float:right;
font-weight:bold;

}

.home_specials_price li {
margin:0px 0px 3px 0px;

}

.style7 {
font-family: Arial;
font-size: 12px;
color: #333333;
height: 20px;
width: 148px;
border: 1px solid #FFFFFF;
vertical-align: text-bottom;
margin:2px 0px 8px 0px;

}

.home_form_tier01 {
width:137px; float:left; margin:7px 28px 0px 0px; font-size:12px; color:white; font-weight:bold;
}

.home_form_tier02 {
width:137px; float:left; margin:7px 0px 0px 0px; font-size:12px; color:white; font-weight:bold;
}

#home_form_tier03 {
width:310px; float:left; margin:0px 0px 10px 0px; font-size:12px; color:white; font-weight:bold;
}

.style8 {
font-family: Arial;
font-size: 12px;
color: #333333;
height: 20px;
width: 312px;
border: 1px solid #FFFFFF;
vertical-align: text-bottom;
margin:2px 0px 10px 0px;

}

#home_main {
padding:18px 10px 0px 20px;

}


#home_main_img {
background:url(../images/home_main_img.jpg);
width:230px;
height:159px;
margin:0px 15px 5px 0px;
float:left;

}

#home_main_welcome {
width:580px;
float:left;

}

#home_main_sidebar {
width:310px;
float:right;

}

#opening_times {
width:287px;
height:98px;
background-color:#f6f6f6;
border:1px solid #cecccd;
margin:5px 0px 10px 0px;
padding:15px 0px 0px 0px;

}

#seven_days {
width:287px;
height:48px;
background-color:#f6f6f6;
border:1px solid #cecccd;
margin:5px 0px 0px 0px;
padding:15px 0px 0px 0px;

}

#footer {
background-color:#a51112;
background:url(../images/footer_banner.gif);
width:906px;
height:135px;
padding:15px 20px 0px 24px;
margin:15px 0px 0px 0px;

}

.footerNav {
list-style:none;
padding:0px;
margin:0px 0px 5px 0px;
color:white;
font-weight:bold;
font-size:13px;

}

.footerNav li {
margin:0px 10px 0px 0px;
float:left;

}

#tortilla_wraps {
background:url(../images/tortilla_wraps.jpg);
width:144px;
height:124px;
float:left;
margin:20px 20px 0px 0px;

}

#stir_fry {
background:url(../images/stir_fry.jpg);
width:144px;
height:124px;
float:left;
margin:20px 20px 0px 0px;

}

#chicken_steak {
background:url(../images/chicken_steaks.jpg);
width:144px;
height:124px;
float:left;
margin:20px 20px 0px 0px;

}


#family_bookings_img {
background:url(../images/family_bookings_img.jpg);
width:144px;
height:124px;
float:left;
margin:20px 20px 0px 0px;

}

#corporate_bookings_img {
background:url(../images/corporate_bookings_img.jpg);
width:144px;
height:124px;
float:left;
margin:25px 20px 0px 0px;

}

.specials_text {
padding:10px 0px 0px 0px;

}

.seperator {
border:0px;
border-top:1px solid #CCCCCC;
border-style:dotted;
width:100%;
margin:18px 0px 13px 0px;

}

.menu_list_bg {
width:230px;
border:1px solid #c9c9c9;
background:url(../images/menu_list_bg.png) repeat-x;
padding:5px 5px 5px 5px;
margin:0px 10px 0px 0px;

}

.view_now_button a, .view_now_button a:link, .view_now_button a:visited { display:block; }
.view_now_button { background:url(../images/view_now_on.gif); width:90px; float:left; margin:10px 0px 15px 0px; }
.view_now_button a:hover img { visibility:hidden; }


.menu_slot {
width:265px;
margin:0px 15px 15px 0px;
height:360px;
float:left;

}

#starters_img {
background:url(../images/thumb_starters.jpg);
width:265px;
height:225px;

}

#main_dishes_img {
background:url(../images/thumb_main_dishes.jpg);
width:265px;
height:225px;
}

#specials_img {
background:url(../images/thumb_specials.jpg);
width:265px;
height:225px;
}

#family_meals_img {

background:url(../images/thumb_main_dishes.jpg);
width:265px;
height:225px;
}

#burgers_and_sides_img {
background:url(../images/thumb_burgers.jpg);
width:265px;
height:225px;
}

#salads_img {
background:url(../images/thumb_salads.jpg);
width:265px;
height:225px;
}

#deserts_img {
background:url(../images/thumb_desserts.jpg);
width:265px;
height:225px;
}

#drinks_img {
background:url(../images/thumb_drinks.jpg);
width:265px;
height:225px;
}

#payment_options {
background:url(../images/payment_options.gif);
width:335px;
height:55px;

}

#bookings_thumb {
background:url(../images/bookings_thumb.jpg);
width:240px;
height:170px;
float:left;

}

#fields {
padding:0px 20px 20px 10px;
font-size:15px;
margin:0px 0px 40px 0px;

}

.input_small {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
height: 24px;
width: 250px;
border: 1px solid #cccccc;
margin:3px 0px 8px 0px;

}

.input_small_02 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
height: 24px;
width: 180px;
border: 1px solid #cccccc;
margin:1px 0px 8px 0px;

}

.textarea_large {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
height: 200px;
width: 530px;
border: 1px solid #cccccc;
margin:3px 0px 20px 0px;
}

#bookings_success {
background-color:#b90000;
height:255px;
width:470px;
padding:40px;
margin:20px 0px 0px 0px;

}

#chesters_logo_red {
background:url(../images/chester_logo_red.gif);
width:304px;
height:78px;
margin:20px 0px 0px 0px;

}

.gallery_frame {
width:109px;
height:140px;
margin:5px 3px 0px 0px;
float:left;

}

.gallery_frame img {
margin:2px 0px 3px 0px;

}

.full_menu {
width:505px;
padding:20px 25px 20px 25px;
background-color:#f3e19f;
margin:20px 0px 0px 0px;

}

.menu_item_details {
width:420px;
float:left;

}

.menu_item_details_02 {
width:380px;
float:left;

}


.menu_item_price {
float:right;
width:50px;
font-weight:bold;
font-size:15px;
padding:15px 0px 0px 0px;

}

.menu_description_list {
margin:15px 0px 0px 0px;
padding:0px;
width:390px;
list-style:none;
font-size:13px;
font-weight:bold;
float:left;

}

.menu_description_list li {
margin:0px 0px 3px 0px;

}


.menu_price_list {
margin:4px 0px 0px 0px;
padding:0px;
list-style:none;
font-size:14px;
font-weight:bold;
float:left;
width:55px;

}

.menu_price_list li {
margin:0px 0px 3px 0px;

}

.sitemap_links {
list-style:url(../images/claim_types_bullet.png);
margin:20px 0px 0px 0px;
font-size:15px;
font-weight:bold;
list-style:none;

}

.sitemap_links li {
margin:0px 0px 10px 0px;

}

.form_tier_01 {
float:left; width:250px; margin:10px 30px 0px 0px;
}

.form_tier_02 {
float:left; width:250px; margin:10px 0px 0px 0px;
}

.line_height {
line-height:15px;
margin:15px 0px 0px 0px;

}



