body {margin:0;
      padding:0;
      background: #180E0C;
      font-family: arial, Verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
      color:#000000;
      font-size:62.5%;}

img {border:none;}
.clear {clear:both;}
.red {color:red;}
a {color:#654F28;}
p {margin:0;
   padding:0;}
/**********  fix to clear float  *************/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/*.clear {display: inline-table;}*/
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/**************   containers *******************************************/
#container {margin:0;
     	    padding: 0;
		    width:1200px;
            background:transparent url(images/homeback.jpg) top left no-repeat;
            min-height:1400px;}

body#about #container {background-image: url(images/aboutback.jpg);}
body#menus #container {background-image: url(images/menuback.jpg);}
body#starters #container {background-image: url(images/menuback.jpg);}
body#mains #container {background-image: url(images/menuback.jpg);}
body#desserts #container {background-image: url(images/menuback.jpg);}
body#wines #container {background-image: url(images/winesback.jpg);}
body#reservations #container {background-image: url(images/reservback.jpg);}
body#reviews #container {background-image: url(images/reviewsback.jpg);}
body#functions #container {background-image: url(images/functionsback.jpg);}
body#gallery #container {background-image: url(images/galleryback.jpg);}
body#contacts #container {background-image: url(images/contactsback.jpg);}

#innercontainer {margin:0 0 0 144px;
            	 padding: 0;
		         width:740px;
		         background:transparent;}


/**************   header *******************************************/
#header {margin:0;
         padding: 0;
		 width:740px;
		 height:175px;
         background:transparent url(images/homehead.jpg) top left no-repeat;}

body#about #header {background-image: url(images/abouthead.jpg);}
body#menus #header {background-image: url(images/menuhead.jpg);}
body#starters #header {background-image: url(images/menuhead.jpg);}
body#mains #header {background-image: url(images/menuhead.jpg);}
body#desserts #header {background-image: url(images/menuhead.jpg);}
body#wines #header {background-image: url(images/wineshead.jpg);}
body#reservations #header {background-image: url(images/reservhead.jpg);}
body#reviews #header {background-image: url(images/reviewshead.jpg);}
body#functions #header {background-image: url(images/functionshead.jpg);}
body#gallery #header {background-image: url(images/galleryhead.jpg);}
body#contacts #header {background-image: url(images/contactshead.jpg);}

#palmerston {margin:0 0 7px 522px;
             padding: 0 0 0 0;
	    	 width:208px;}

#palmerston img {margin:0;
                 padding: 0;
		         width:208px;
        		 height:35px;}

#logo {float:left;
       margin:15px 0 0 18px;
       padding: 0;
       width:212px;}

#logo img {margin:0;
           padding: 0;
           width:212px;
   		   height:68px;}

#headmenu {float:left;
           margin:12px 0 0 220px;
           padding: 0;
	       width:270px;}

ul.headmenulist1 {float:left;
                  margin:0 49px 0 0;
                  padding: 0;
                  list-style-type: none;
                  width:100px;}

ul.headmenulist2 {float:left;
                  margin:0;
                  padding: 0;
                  list-style-type: none;
                   width:70px;}

#headmenu li {margin:0 0 10px 0;
               padding: 0;}

#headmenu a {font-size:1.2em;
             font-weight:bold;
             color:#644E26;
             text-decoration:none;}

/****** menu highlight current page *********/
body#home a#homehigh,
body#about a#abouthigh,
body#menus a#menushigh,
body#starters a#menushigh,
body#mains a#menushigh,
body#desserts a#menushigh,
body#wines a#menushigh,
body#special a#menushigh,
body#reservations a#reshigh,
body#reviews a#revhigh,
body#functions a#funchigh,
body#gallery a#gallhigh,
body#contacts a#conthigh,
body#home a#homefhigh,
body#about a#aboutfhigh,
body#menus a#menusfhigh,
body#starters a#menusfhigh,
body#mains a#menusfhigh,
body#desserts a#menusfhigh,
body#wines a#menusfhigh,
body#reservations a#resfhigh,
body#reviews a#revfhigh,
body#functions a#funcfhigh,
body#gallery a#gallfhigh,
body#contacts a#contfhigh
{text-decoration:underline; }

/******* menu rollover **********/
#headmenu a:hover {text-decoration:underline; }

/**************   rows of dots *******************************************/
.dots399 {margin:10px 0 10px 18px;
        padding: 0;}

.dots536 {margin:10px 0 10px 18px;
        padding: 0;}

/**************   left column *******************************************/
#leftcol {float:left;
          margin:2px 0 4px 0;
          padding: 0;}
          
.leftcol1top {margin:0;
          	padding: 0;
		    width:441px;
            height:10px;
		    background:transparent url(images/leftcol1top.png) top left no-repeat;}

.leftcol1side {margin:0;
          	padding: 0 0 10px 0;
		    width:441px;
		    background:transparent url(images/leftcol1side.png) top left repeat-y;}

.leftcol1bot {margin:0;
          	padding: 0 0 10px 0;
		    width:441px;
		    background:transparent url(images/leftcol1bot.png) bottom left no-repeat;}

.leftcol2top {margin:0;
          	padding: 0;
		    width:573px;
            height:10px;
		    background:transparent url(images/leftcol2top.png) top left no-repeat;}
		    
.leftcol2side {margin:0;
          	padding: 0 0 10px 0;
		    width:573px;
		    background:transparent url(images/leftcol2side.png) top left repeat-y;}

.leftcol2bot {margin:0;
          	padding: 0 0 10px 0;
		    width:573px;
		    background:transparent url(images/leftcol2bot.png) bottom left no-repeat;}

.leftcol3top {margin:0;
          	padding: 0;
		    width:740px;
            height:10px;
		    background:transparent url(images/leftcol3top.png) top left no-repeat;}
		    
.leftcol3side {margin:0;
          	padding: 0 0 10px 0;
		    width:740px;
		    background:transparent url(images/leftcol3side.png) top left repeat-y;}

.leftcol3bot {margin:0;
          	padding: 0 0 10px 0;
		    width:740px;
		    background:transparent url(images/leftcol3bot.png) bottom left no-repeat;}

/**************   right column *******************************************/
#rightcol {float:left;
          margin:2px 0 0 4px;
          padding: 0;}

.rightcol1top {margin:0;
          	padding: 0;
		    width:162px;
            height:10px;
		    background:transparent url(images/rightcol1top.png) top left no-repeat;}
.rightcol1side {margin:0;
          	padding: 0 0 10px 0;
		    width:162px;
		    background:transparent url(images/rightcol1side.png) top left repeat-y;}
.rightcol1bot {margin:0;
          	padding: 0 0 10px 0;
		    width:162px;
		    background:transparent url(images/rightcol1bot.png) bottom left no-repeat;}

.rightcol2top {margin:0;
          	padding: 0;
		    width:295px;
            height:10px;
		    background:transparent url(images/rightcol2top.png) top left no-repeat;}
.rightcol2side {margin:0;
          	padding: 0 0 0px 0;
		    width:295px;
		    background:transparent url(images/rightcol2side.png) top left repeat-y;}
.rightcol2bot {margin:0;
          	padding: 0 0 10px 0;
		    width:295px;
		    background:transparent url(images/rightcol2bot.png) bottom left no-repeat;
            height:0;}
			
#rightcol .rightbox {padding:0 0 10px 15px;} 			

/**************  home *******************************************/
p.quote {margin:0 0 2px 17px;
        padding: 4px 0 0 0;
        width:370px;
        font-size:1.6em;
        font-weight:bold;
		color:#654F28;
        line-height:1.1em;}

h2.newsheadline {margin:0 0 2px 18px;
        padding: 0;
        font-size:1.2em;
        width:370px;}

p.news {margin:0 24px 3px 18px;
        padding: 0;
        font-size:1.2em;}

img.newsimg {float:right;
             margin:0 24px 0 0;
             padding: 0 0 15px 15px;}

/*** promotions ***/
.promosize1 {margin:0;
             padding:0 0 1px 0;
             display:block;}

.promosize1 h2 {margin:0 0 10px 17px;
               padding:5px 0 0 0;
               font-size:1.6em;
               font-weight:bold;
               width:250px;}

.promosize1 p {margin:0 0 15px 17px;
               padding:0 0 10px 0;
               font-size:1.2em;
               width:250px;}

.promosize1 img {margin:0 0 0 5px;
                 padding:0;
                 height:132px;
                 width:280px;
                 display:block; }
.promosize1 a {margin:0;
             padding:0;
             height:100%;
             width:100%;
             color:#654F28;
             }

a.promoreview {display:block;
             text-decoration:none;
             color:#654F28;}

h2.promo1 {color:#654F28;}
h2.promo2 {color:#B91212;}


/*********8  bookings ************/
#homereservcont {margin:0 0 0 14px;min-height:150px;padding:0px 0 1px 0;
width:250px;}	

img.reservimg {margin:10px  0 0 15px;}

h2.homereservhead {color:#654F28;margin:0px 0 0 14px;font-size:1.6em;}
h3.homereservhead1 {color:#654F28;margin:10px 0 5px 14px;font-size:1.6em;}
h3.homereservhead2 {color:#654F28;margin:30px 0 0 14px;padding:0 0 20px 0;font-size:1.6em;}

/**************  newsletter *******************************************/
p.subnews {margin:0 0 0 17px;
               padding:0 0 10px 0;
               font-size:1.2em;
               width:250px;}

form#subscribe {margin:0 0 0 17px;
               padding:0 0 10px 0;
               font-size:1.2em;
               width:250px;}

#suberror {margin:0 0 10px 18px;
        padding: 0;
        font-size:1.2em;}

#subconfirm {margin:0 0 10px 16px;
        padding: 0;
        width: 400px;
        font-size:1.2em;}


/**************  about *******************************************/
p.about1 {margin:0 0 2px 18px;
        padding: 3px 0 0 0;
        width:400px;
        font-size:1.6em;
        font-weight:bold;
        color:#654F28;}

p.about2 {margin:0 0 0 18px;
        padding: 0 0 10px 0;
        font-size:1.2em;
        width:400px;}

/**************  menus *******************************************/
body#menus #leftcol h2,
body#starters #leftcol h2,
body#mains #leftcol h2,
body#desserts #leftcol h2,
body#wines #leftcol h2,
body#special #leftcol h2
        {margin:0 0 0 17px;
         padding: 4px 0 0 0;
         width:370px;
         font-size:1.6em;
         font-weight:bold;
         color:#654F28;}

h2.specialevent {margin:0 0 0 22px;
                  padding: 4px 0 5px 0;
                  color:#CC1D3A;
				  font-size:1.2em;}
				  
p.specialmenu {margin:0 24px 3px 18px;
        padding: 0;
        font-size:1.2em;}				  
/**** one price ****/
table.menuitems {margin:0 0 6px 16px;
                 padding: 0;
                 width:540px;
                 font-size:1.2em; }

td.menuitem {margin:0 0 10px 0;
             padding: 0 50px 10px 0;
             width:440px;}
             
td.menunoname {margin:0 0 5px 0;
               padding: 0 50px 0 0;}
               
td.menuitemprice {margin:0;
                  padding: 0 12px 10px 0;
                  width:100px;
                  vertical-align:top;}

/**** three prices eg wines ****/
table.menuitems3prices {margin:0 0 6px 16px;
                        padding: 0;
                        width:540px;
                        font-size:1.2em;}

table.menuitems3prices th {margin:0;
                           padding: 0 0 8px 0;
                           vertical-align:top;
                           text-align:left;}

td.menuitem3prices {margin:0 0 10px 0;
                    padding: 0 20px 10px 0;
                    width:360px;}

td.menuitemprice1  {margin:0;
                    padding: 0 0 10px 0;
                    width:50px;
                    vertical-align:top;}

td.menuitemprice2  {margin:0;
                    padding: 0 0 10px 0;
                    width:50px;
                    vertical-align:top;}

td.menuitemprice3  {margin:0;
                    padding: 0 0 10px 0;
                    width:50px;
                    vertical-align:top;}


p.menuinfo1 {margin:0 0 10px 22px;
             padding: 4px 0 0 0;
             width:130px;
             font-size:1.2em;}

p.menuinfo2 {margin:0 0 0 22px;
             padding: 4px 0 15px 0;
             width:110px;
             font-size:1em;}

/**** menu menu *****/
ul.menusmenulist {margin:0 40px 0 22px;
                  padding: 4px 0 10px 0;
                  list-style-type: none;}

ul.menusmenulist  li {margin:0 0 7px 0;
                      padding: 0;}

ul.menusmenulist  a {font-size:1.2em;
                     font-weight:bold;
		             color:#A6854A;
                     text-decoration:none;}

ul.menusmenulistspec 	a {color:#A6854A;}
                    				 
/*** menu menu highlight *****/
body#menus a#starthigh,
body#starters a#starthigh,
body#mains a#mainshigh,
body#desserts a#deshigh,
body#wines a#wineshigh,
body#special a#specialhigh
           {text-decoration:underline; }

/** menu menu rollover ****/
ul.menusmenulist a:hover {text-decoration:underline; }

/**************  reservations *******************************************/
body#reservations #leftcol p {margin:0 0 3px 18px;
        padding: 4px 0 0 0;
        width:400px;
        font-size:1.2em;}

		
body#reservations #reservcont {margin:0 0 0 14px;height:190px;
width:400px;}	

h2.reservhead {margin:0px 0 0 14px;font-size:1.6em;}
h3.reservhead1 {margin:10px 0 5px 14px;font-size:1.6em;}
h3.reservhead2 {margin:0px 0 0 14px;padding:0 0 20px 0;font-size:1.6em;}

/**************  reviews *******************************************/
body#reviews #leftcol h2 {margin:0 0 2px 17px;
        padding: 4px 0 0 0;
        width:530px;
        font-size:1.6em;
        font-weight:bold;
        color:#654F28;}

body#reviews #leftcol h3 {margin:0 0 2px 18px;
        padding: 0;
        width:530px;
        font-size:1.2em;
        font-weight:bold;}

body#reviews #leftcol p {margin:0 0 10px 18px;
        padding: 0;
        width:530px;
        font-size:1.2em;
        }

/**** review menu *****/
ul.reviewsmenulist  {margin:0 40px 0 23px;
                     padding: 4px 0 10px 0;
                     list-style-type: none;}

ul.reviewsmenulist  li {margin:0 0 7px 0;
                        padding: 0;}

ul.reviewsmenulist  a {font-size:1.2em;
                       font-weight:bold;
		               color:#A6854A;
                       text-decoration:none;}

/*** review menu highlight *****/
body#reviews a#reviewhigh {text-decoration:underline; }

/** menu menu rollover ****/
ul.reviewsmenulist a:hover {text-decoration:underline; }

/**************  functions *******************************************/
body#functions #leftcol h2 {margin:0 0 2px 17px;
        padding: 4px 0 0 0;
        width:530px;
        font-size:1.6em;
        font-weight:bold;
        color:#654F28;}
body#functions #leftcol h2.h2type1 {margin:-5px 0 7px 17px;
}
		
body#functions #leftcol h3 {margin:0 0 2px 18px;
        padding: 0;
        width:530px;
        font-size:1.2em;
        font-weight:bold;}

body#functions #leftcol p {margin:0 0 10px 18px;
        padding: 0;
        width:530px;
        font-size:1.2em;
        }
		

		
/*** functions right col ***/
#functiondocs {padding:10px 0 0 0;}

#functiondocs h2 {margin:0 0 7px 4px;
        padding: 0;
text-align:center;width:147px;
        font-size:1.6em;
        font-weight:bold;
        color:#654F28;
}

.functiondoc {margin:0 0 20px 30px;
             padding:0;
		         width:100px;
		         height: 130px;
				 
			   background:transparent url(images/thumbback.jpg) top left no-repeat; }


.functiondoc img {margin:0 0 0 5px;
                  padding:5px 6px 0 0;
               width: 83px;
	                 height: 110px;
                 display:block; }
.functiondoc a {margin:0;
             padding:0;
             height:100%;
             width:100%;
             color:#654F28;
             }
			 



/**************  gallery *******************************************/
#gallerythumb {margin: 0 0 0 12px;
               padding:0;}

/*******  thumbnails  **********/
.gallerythfloat {float: left;
                 margin: 0 12px 10px 0;
		         padding:0;
		         width:100px;
		         height: 130px;
                 text-align: center;
       		    background:transparent url(images/thumbback.jpg) top left no-repeat; }

.gallerythfloat img {margin: 0;
		             padding:5px 6px 0 0;
		             width: 83px;
	                 height: 110px;}

/**************  contacts *******************************************/
body#contacts #leftcol h2 {margin:0 0 0 18px;
        padding: 4px 0 0 0;
        width:370px;
        font-size:1.6em;
        font-weight:bold;
        color:#654F28;}

body#contacts #leftcol p {margin:0 0 6px 18px;
        padding: 0;
        width:370px;
        font-size:1.2em;
        }

body#contacts  a {color:#654F28;}

/**************   footer *******************************************/
#footer {margin:30px 0 0 0;
          	padding: 0;
		    width:725px;
		    color:#535A29;
            font-size:0.9em;
            font-family: Verdana, sans-serif;
            background:transparent;}

#footertop {margin:0;
          	padding: 0px;
		    width:740px;
            height:10px;
		    background:transparent url(images/footertop.png) top left no-repeat;}
#footermain {margin:0;
          	padding: 0;
		    width:740px;
		    background:transparent url(images/footerside.png) top left repeat-y;}
#footerbot {margin:0;
          	padding: 0 0 10px 0;
		    width:740px;
		    background:transparent url(images/footerbot.png) bottom left no-repeat;}

#footer ul.footmenulist {margin:0 30px 0 10px;
               padding: 5px 0 0 7px;
               list-style-type: none;}

#footer ul.footmenulist li {margin:0;
                  padding: 0;
                  display: inline;}

#footer  ul.footmenulist a {display:inline-block;
                 color:#535A29;
                 text-decoration:none;}

ul.footmenulist a:hover {text-decoration:underline; }

#footer1 {margin:0;
           padding:0;}
#footer1 a {color:#535A29;}

#footer1 #contact {float:left;
                 margin:9px 0 0 10px;
          	     padding: 0 0 11px 7px;}

#footer1 #draught {float:right;
                 margin:9px 22px 0 0;
          	      padding: 0 0 5px 0;}

#footer1 #draught a {text-decoration:none;}

