* {margin:0; padding:0;}
html {font-size:62.5%}
body { font-size:1.2em; background-color:#FBFAE8; text-align:left; font-family:Arial, Helvetica, sans-serif; color:#372E31; line-height:18px;}
h1{ width:1017px; height:220px; background:url(../img/bg-h1.jpg) left top no-repeat; color:#6b2223;  }
h2, h3 {margin-bottom:15px; color:#6b2223; }
p {margin-bottom:10px;}
img {border:none;}
a:link,a:visited, a:active {color:#9aa345;}
a:hover {color:#6b2233;}
.clear {clear:both;}
#wrapper {margin:0 auto; width:1017px; padding:0 21px; background:url(../img/bg-wrapper.jpg) left top repeat-y; overflow:hidden;}
.hidden	{width:0 !important; font-size:0 !important; height:0 !important; line-height:0 !important; position:absolute !important; left:-999% !important; overflow:hidden !important;}
/* header */
#hdr {padding:5px 20px; display:block; height:24px; line-height:20px;color:#6b2223; }
#hdr .welcome {width:190px; text-align:center; float:left; display:inline;}
#hdr ul.nav { list-style-type:none; float:left; display:inline;}
#hdr ul.nav li {float:left; display:inline; padding:0 10px; background:url(../img/bdr-nav.jpg) right center no-repeat;}
#hdr ul.nav li.last {background:none;}
#hdr ul.nav li a:link, #hdr ul.nav li a:visited , #hdr ul.nav li a:active{color:#6b2223; text-decoration:none;}
#hdr ul.nav li a:hover {text-decoration:underline;color:#372E31; }
#hdr .tel-no {width:230px; float:right; display:inline; text-align:center;}
#hdr .tel-no span {font-size:1.2em;}
#bdy .col-main {padding:24px 24px 0 24px; width:708px; float:left; background:#fff;}
#bdy .col-main h2 {background:url(../img/hdr-welcome.jpg) no-repeat top left; height:28px; }
#bdy .col-main h3 {background:url(../img/hdr-restaurant.jpg) no-repeat top left; height:16px; }
#bdy .col-main .slideshow {width:710px; height:385px; position:relative; margin-bottom:25px;}
#bdy .col-main .slideshow img {position:absolute; left:0; top:0;}
#ftr {clear:both; width:993px; margin:0 auto; padding-left:24px; background-color:#FBFAE8; font-size:.9em;}
#bdy .col-main .narrow-col {width:224px; padding-right:14px; float:left; display:inline;}
#bdy .col-main a {color:#6b2233;}
#bdy .col-main a:hover {text-decoration:none;}
#bdy .col-main .last {padding-right:0;}
#bdy .col-main .more-about, #bdy .col-main .facts {background-color:#6B2233; overflow:hidden; color:#fff; margin-bottom:20px; padding-bottom:20px;}
#bdy .col-main .facts {margin-bottom:0;}
#bdy .col-main .more-about {margin-top:20px;}
#bdy .col-main .more-about h2 {background:url(../img/hdr-more-about.jpg) no-repeat left top; height:37px; background-color:#530012; display:block; width:710px;margin:0; padding:0;}
#bdy .col-main .facts  h2 {  background:url(../img/hdr-did-you-know.jpg) no-repeat left top; height:37px;background-color:#530012;display:block; width:710px; margin:0; padding:0;}
#bdy .col-main .more-about h3 {color:#9AA644; padding:10px 20px; background:none; displa:block; margin-bottom:15px; clear:both; font-size:1.1em;}
#bdy .col-main .more-about p, #bdy .col-main .facts  p { padding:0 0 0 20px;}
#bdy .col-main .facts ul {list-style-type:none;}
#bdy .col-main .facts ul li {margin:10px 0 10px 25px; border-bottom:1px solid  #9aa664; padding:3px 10px 4px 0;}
#bdy .col-main .facts ul li.last {border:none;}
#bdy .col-main .kids-eat-free { float:right; width:186px; display:inline; margin-left:10px;}
#bdy .col-side {width:236px; float:left; display:inline;}
#bdy .col-side .menu{color:#fff; margin-bottom:20px; overflow:hidden;}
#bdy .col-side .menu a {color:#fff; text-decoration:none;}
#bdy .col-side .menu a:hover {text-decoration:underline;}
#bdy .col-side .menu ul { background-color:#6b2223; width:236px; padding:5px 10px; overflow:hidden; margin-bottom:15px; }
#bdy .col-side .menu ul li { width:95px; padding-right:7px; display:inline;float:left;list-style-type:none; background:url(../img/bg-arrow.jpg) no-repeat left center; padding-left:16px; }
#bdy .col-side .menu .menu-takeaway, #bdy .col-side .menu .menu-rest { float:left; display:inline;}
#bdy .col-side .menu .menu-takeaway {margin-top:47px;}
#bdy .col-side .coach { background-color:#D46436; overflow:hidden; margin-bottom:20px;clear:both;}
#bdy .col-side .coach h2 {background:url(../img/hdr-coachparty.jpg) no-repeat left top; height:26px; margin:0; padding:0;}
#bdy .col-side .coach p, #bdy .col-side .award p,#bdy .col-side .opening p {padding: 5px 15px; color:#fff;}
#bdy .col-side .coach p span {font-size:1.2em; font-weight:bold;}
#bdy .col-side .award { background-color:#2B81F8; overflow:hidden; margin-bottom:20px;}
#bdy .col-side .award h2 {background:url(../img/hdr-award.jpg) no-repeat left top; height:26px; margin:0; padding:0;background-color:#012CDD;}
#bdy .col-side .award img {padding:0 1px;}
#bdy .col-side .award img.seafish-auth {margin:15px 40px; width:152px}
#bdy .col-side .opening { background-color:#9BA545; overflow:hidden;}
#bdy .col-side .opening h2 {background:url(../img/hdr-opening-times.jpg) no-repeat left top; height:26px; margin:0; padding:0; background-color:#5F6330;}
#bdy .col-side .opening img {padding:0 1px;}
#bdy .col-side .opening p span {font-size:2.6em; color:#6b2223; margin-top:2px; padding-top:2px; clear:both; display:block;}
#bdy .col-side .opening p {margin:5px 0;}
#bdy .col-side .opening a {color:#fff;}
#bdy .col-side .opening a:hover {text-decoration:none;}