body{ background-image:url('/images/bg.jpg'); background-repeat:repeat-x; background-color:#fbebbb; font-family:"Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande"," Lucida Sans", Arial, sans-serif; }
.clear_fix{ clear:both; }
.reset_list, .reset_list li{ list-style-type:none; margin:0; padding:0; }

a, a:focus, a:active{ outline:none; }
h1, h2, h3{ font-family:"Trebuchet MS", Tahoma, Arial, sans-serif; }
h2{ font-size:18px; background-image:url('/images/h2_bg.gif'); background-repeat:no-repeat; color:#e3835d; padding:5px 10px 3px; width:620px; }
h2 strong{ color:#febe11; }


p{ font-size:14px; font-weight:normal; color:#8b3d1f; }
#content p, #content h3, #content h4{ margin-left:10px; margin-right:10px; }
#content h3, #content h4{ margin-bottom:10px; font-size:18px; }
#content h3{ color:#a71017; }
#content h4{ color:#e55e00; }


#main_container{ background-color:#fbebbb; width:972px; margin:0 auto; }
#header{ background-color:#ffde17; height:127px; background-image:url('/images/header_bg.jpg'); background-repeat:repeat-x; }

#logo{ float:left; }
#logo img{ margin:34px 0 0 31px; }

#main_menu{ float:right; margin:39px 31px 0 0; }
#main_menu li{ float:left; }
#main_menu li a{ display:block; height:59px; margin:0 0 0 17px; }

#main_menu li #home_link{ width:96px; background-image:url('/images/menu/home.gif'); background-repeat:no-repeat; }
#main_menu .on #home_link, #main_menu li #home_link:hover{ background-image:url('/images/menu/home_on.gif');  position:relative; top:-1px; }

#main_menu li #experience_link{ width:236px; background-image:url('/images/menu/experience.gif'); background-repeat:no-repeat; }
#main_menu .on #experience_link, #main_menu li #experience_link:hover{ background-image:url('/images/menu/experience_on.gif'); position:relative; top:-1px; }

#main_menu li #our_food_link{ width:120px; background-image:url('/images/menu/our_food.gif'); background-repeat:no-repeat; }
#main_menu .on #our_food_link, #main_menu li #our_food_link:hover{ background-image:url('/images/menu/our_food_on.gif'); }

#main_menu li #find_us_link{ width:102px; background-image:url('/images/menu/find_us.gif'); background-repeat:no-repeat; }
#main_menu .on #find_us_link, #main_menu li #find_us_link:hover{ background-image:url('/images/menu/find_us_on.gif'); }

#gallery{ height:297px; margin-top:0; margin-bottom:20px; }
#slideshow{ background-color:#631c00; }

#main_column{ margin-bottom:40px; }

.drinks_box{ -moz-border-radius:5px 5px 5px 5px; background-color:#F2DAB4; margin:0 0 10px; padding:10px; }
.beers_box p{ margin:0; }


/* sidebar */
#sidebar ul, #sidebar ul li, #sidebar ul li ul li{ list-style-type:none; list-style:none; margin:0; padding:0; }

#sidebar ul li{ background-color:#fce996; margin:0 0 20px 0; padding:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#sidebar .chillie_points{ padding:0 0 0 10px; color:#82451e; font-weight:bold; }
#sidebar .chillie_points li{ background-image:url('/images/chillie_bullet.gif'); min-height:33px; background-repeat:no-repeat; background-position:0 10px; padding:10px 20px 10px 40px;  }
#sidebar .chillie_points .red{ color:#e30501; }
#sidebar .chillie_points .orange{ color:#d17200; }

/* our food */
#view_our_drinks, #view_our_food{ font-size:18px; margin:0 10px 20px 10px; display:block; }
#view_our_drinks, #view_our_food, #menu_other_list .red p{ color:#A71017; }


#menu_list{  }
#menu_list li{ background-color:#f2dab4; padding:5px; margin:0 0 10px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#menu_list li h3, #content .drinks_box h3{ margin-bottom:0; color:#eca060; }
#menu_list li p{ margin-bottom:0; }
#menu_list li .price{ float:right; }

#menu_other_list{  }
#menu_other_list li p{ margin-bottom:0; }


#drinks_menu { overflow:hidden; margin:0 10px 10px 10px; font-size:15px; }
#drinks_menu a{ display:block; float:left; margin:0 40px 0 0; color:#A71017; text-transform:capitalize; }
#drinks_menu .on{ color:#e55e00; text-decoration:none; cursor:default; }


.icon_widget h3, .icon_widget p{ margin:0; }
.icon_widget{ padding:10px; }
.icon_widget h3{ font-size:18px; color:#b73813; background-repeat:no-repeat; }
.icon_widget #opening_hours{ background-image:url('/images/widgets/open.jpg'); padding:13px 20px 21px 83px; }
#telephone h3{ background-image:url('/images/widgets/telephone.jpg'); padding:6px 20px 12px 50px; }
#telephone p{ margin-left:51px; }
#email h3{ background-image:url('/images/widgets/email.jpg'); padding:13px 20px 21px 68px;  background-repeat:no-repeat; }
#email p{ margin-left:68px; }

#download h3{ background-image:url('/images/widgets/download.jpg'); padding:5px 20px 21px 85px;  background-repeat:no-repeat; }
#download a{ display:block; font-size:14px; margin:5px 0; }
#download .red{ color:#a71017; }
#download .orange{ color:#e55e00; }
#download .dark_red{ color:#621b11; }

#latest-offers h3{ background-image:url('/images/widgets/golden_ticket.jpg'); padding:5px 20px 21px 120px;  background-repeat:no-repeat; }

.icon_widget #wifi{ background-image:url('/images/widgets/wifi.jpg'); padding:9px 20px 9px 75px; }


#map{ margin:0 0 0 10px; border:solid 1px #621b11; }
#map #loading{ display:block; margin:10px; }

.textwidget a{ color:#B73813; }
.textwidget a:hover{ text-decoration:none; }
#latest-offers a{ display:block; padding:5px 0; }







