@charset "utf-8";
/* CSS Document */
/*MAIN BODY FORMATS*/
body {margin:0px; padding:0px; background-color:#FFC;}

p, td, th, h2, h3 {margin:0px; padding:0px; font-size:medium;  font-family:Tahoma, Geneva, sans-serif; color:#03379F;}
img {margin:0px; padding:0px; border:0px;}

#mainBody {width:820px; margin:0px; margin-left:185px; padding:0px; padding-bottom:10px; /*background-color:#CF9;*/}
.center {display:block; margin:0px auto; padding:0px; text-align:center;}
.border {margin:0px auto; border:1px solid #03379F; padding:5px;}


  a:link {color:#03379F; text-decoration:none;}
  a:visited {color:#03379F; text-decoration:none;}
  a:hover {color:#F60;}/*Orange*/
  a:focus {color:#F60;}
  a:active {color:#F60;}


/*NAV BAR POSITIONING*/
#nav {width:185px; height:100%; margin:0px; padding:0px; padding-top:0px;
      position:fixed; top:0px; left:0px;
	  text-align:center;}
#nav img {border:0px; padding:10px  0px;}

/*NAV MENU FORMATTING*/
ul#navMenu {display:block; margin:0px auto; padding:0px; width:147px; height:395px; list-style:none; 
      background-image:url("graphics/board.jpg"); overflow:hidden;}
#navMenu li {width:147px; margin:2px 0px; padding:0px; text-indent:-1000px;}
#navMenu a{display:block; height:64px; margin:0px; padding:0px; border:0px; background-image:url("graphics/board.jpg");}

#navMenu a.home {height:35px; margin:0px; margin-top:5px; background-position:0px -5px;}
#navMenu a.hours {height:64px; margin:0px; margin-top:5px; background-position:0px -46px;}
#navMenu a.menu {height:30px; margin:0px; margin-top:5px; background-position:0px -114px;}
#navMenu a.children {height:28px; margin:0px; margin-top:5px; background-position:0px -154px;}
#navMenu a.gallery {height:32px; margin:0px; margin-top:15px; background-position:0px -193px;}
#navMenu a.findus {height:28px; margin:0px; margin-top:10px; background-position:0px -234px;}
#navMenu a.xmas {height:33px; margin:0px; margin-top:14px; background-position:0px -274px;}

/* Copyright formatting */
#copy {margin-top:60px; padding:3px; text-align:center;}

#copy p {color:#03379F;
	     font-weight:400;
         font-style:italic;
         font-size:11px; 
	     line-height:1.4em;} 

  .copy a:link {color:#03379F;}
  .copy a:hover {color:#F60;}/*Orange*/
  .copy a:focus {color:#CF0;}
  .copy a:active {color:#CF0;}
  
#w3c {padding:6px; float:right;}

/* FRONT PAGE INTRO */
#intro {width:600px; font-size:small;}
#intro .left {float:left; padding:1px; margin:5px;}
#intro .right {float:right; padding:1px; margin:5px;}
#promo {width:200px; position:absolute; top:120px; left:805px; margin:0px;}

/* MENU PAGE FORMATS */
h2, h3 {margin:0px; padding:0px; text-decoration:underline; text-transform:capitalize;}
.subText {font-size:small; line-height:95%; font-style:italic; padding-top:3px; padding-left:15px;}
td.subHead {font-weight:900; text-transform:capitalize; padding-top:15px;}
.nonCaps {text-transform:lowercase;}
table {margin:60px 20px;}
#children {margin-left:20px;}
#children h2, #children .subText {padding-left:0px;}
table.border {margin:30px 0px; margin-left:20px;}


/*SIDE ORDER & DRINKS MENU LAYOUTS*/
.side {margin:0px; padding:5px; border:1px solid #03379F;}
.side td {font-size:small; padding-bottom:15px;}
.smallHead {text-indent:0px; text-align:center;}
#drinks {margin-left:90px;}
#drinks td{text-align:center; vertical-align:top;}


/*LUNCHTIME MENU LAYOUTS*/
#sundayLunch, #christmas {margin:0px; margin-bottom:50px; padding:5px; }
#lunchMenu td, #sundayLunch td, #christmas td {text-align:center;}
#sundayLunch .subText {padding-left:0px;}
.sundaySubHead {font-weight:900; text-transform:capitalize;}
#sundayLunch .menuItem {font-weight:900; line-height:130%;}


/*£1 Lunch Menu Layouts*/
#lunchMenu, #twoPound {width:300px; height:280px; margin-bottom:50px; padding: 10px 0px; border:6px double #03379F;
					   text-align:center;}
#lunchMenu .subHead {padding-top:10px; font-style:italic; font-weight:600; font-size:small;}
.party {margin:0px; padding-top:15px; text-align:center; font-size:large; font-weight:900;}

/* FUNCTIONS FORMATS */
.func {padding:0px; margin:16px;}

/*OPENING HOURS FORMATS*/
.hours {margin:0px; margin-right:auto; margin-left:auto; padding:3px; border:1px solid #03379F;}
.hours th {font-weight:400; text-align:left;}
.hours td {padding:5px; text-align:center;}
.uline {text-decoration:underline;}
#pub {margin-left:40px; float:left;}
#subHours {margin-left:350px;}
#hoursPics {margin-top:30px; text-align:center;}

/*Google Map Insert Border*/
iframe {border:2px solid #03379F;}
