/*
Copyright Dave Marks
mail@dave-marks.co.uk
0845 058 4096

This file may not be copied in part or in its entirity without prior written consent.
*/
body {
    font-family:arial;
    background:#cccccc;
    margin:0;
    padding:0;
    letter-spacing:0.5px;
}
div#wrapper {
    width:772px;
    margin-right:auto;
    margin-left:auto;
    background:url(/i/wrapper-bg.gif) repeat-y;
    position:relative;
}
div#innerwrapper {
    width:750px;
    margin-right:auto;
    margin-left:auto;
    background:#FFFFFF url(/i/fine-dining.jpg) top left no-repeat;
    padding-top:56px;
}
div#header {
    height:187px;
    background:url(/i/header.jpg) no-repeat;
    color:#FFCC00;
}
div#header h1 {
    display:none;
}
ul#topmenu {
    position:absolute;
    right:26px;
    top:123px;
    margin:0;
    padding:0;
}
ul#topmenu li {
    display:inline;
    float:left;
}
ul#topmenu li a {
    display:block;
    height:37px;
    width:89px;
    background:url(/i/menu.gif);
    margin-left:1px;
}
ul#topmenu li a span {
    display:none;
}
ul#topmenu a:hover {
    /*background-position:0 -25px !important;*/
}
ul#topmenu li a#ourfood {background-position:0 -37px;}
ul#topmenu li a#localproduce {background-position:0 -74px;}
ul#topmenu li a#familtybutchers {background-position:0 -111px;}
ul#topmenu li a#privatefunctions {background-position:0 -148px;}
ul#topmenu li a#dinerscomments {background-position:0 -185px;}

a#contact {
    position:absolute;
    top:80px;
    right:50px;
    display:block;
    width:132px;
    height:26px;
    background:url(/i/contact.gif) 0 0 no-repeat;
}
a:hover#contact {
    background-position:0 -26px;
}
a#aboutus {
    position:absolute;
    top:160px;
    left:11px;
    display:block;
    width:88px;
    height:27px;
}
a#location {
    position:absolute;
    top:160px;
    left:100px;
    display:block;
    width:88px;
    height:27px;
}
a#links {
    position:absolute;
    top:160px;
    left:190px;
    display:block;
    width:60px;
    height:27px;
}
div#sidebar {
    width:240px;
    background:#993333;
    color:#ffffff;
}
div#arnie {
    padding:20px 20px 5px 20px;
}
div#parking {
    height:69px;
    background:url(/i/plenty-of-parking.jpg) no-repeat;
}
div#directions {
    padding:20px 20px 1px 20px;
    background:#336633;
}
div#arnie p, div#directions p {
    font-size:12px;
    margin:0 0 15px 0;
    padding:0;
}
div#contentwrap {
    background:url(/i/contentwrap-bg.jpg) bottom left repeat-x;
}
div#content {
    padding:20px;   
    width:470px;
    position:absolute;
    left:251px;
    top:243px;
    font-size:13px;
    color:#666666;
}
body.home div#content {
    background:url(/i/set-table.jpg) top left no-repeat;
    padding:175px 20px 20px 20px;
}
p#intimatedinner {
    color:#666666;
    font-size:13px;
    padding:0;
    margin:0 0 15px 0 !important;
}
#content p {
    line-height:18px;
    letter-spacing:0.5px;
    margin:16px 0;
}
#content h1 {
    font-size:15px;
}
div#innersidebar {
    width:204px;
    margin-right:20px;
    float:left;
}
div#innersidebar img {
    margin:20px 0 0 0;
}
div#text {
    width:246px;
    float:right;
}
div#footer {
    border-top:27px solid #000000;
    background:#FFCC00;
    color:#993300;
    padding:20px 0 15px 0;
    margin:0;
    text-align:center;
}
div#footer p {
    margin:0;
    padding:0;
    letter-spacing:0;
}
div#footer a {
    font-size:11px;
    color:#993300;
    text-decoration:none;
}
p#copyright {
    margin:5px 0 0 32px !important;
    font-size:9px;
    color:#666666;
    text-align:left;
    letter-spacing:0.5px !important;
}
p.skipnav {
    display:none;
}
a img {
    border:none;
}

/* Contact */
fieldset#contact, fieldset#contactsent {
    border:none;
}
fieldset#contact legend, fieldset#contactsent legend {
    display:none;
}
fieldset#contact table td {
    padding:0 10px 10px 0;
}

fieldset#contact table td.tablelabel {
    text-align:right;
}
table#contact td {
    padding:0 10px 10px 0;
}
table#contact td.tablelabel {
    vertical-align:top;
}
#contactTextArea {
    width:350px;
    height:150px;
}
div.errormessage {
    color:red;
    background:yellow;
    margin-bottom:15px;
    border:1px dotted red;
}
fieldset#contactsent {
    text-align:center;
    padding:25px;
}
/* Links */
ul#links {
    list-style:none;
    padding:0;
    margin:0;
}
ul#links li {
    padding:5px 0;
    margin:0;
    text-indent:0;
}
ul#links li a {
    display:block;
}
/* Comments */
div.testimonial {
    border:1px solid #ccc;
    
    margin:0 0 10px 0;
    background:url(/i/quote-open.gif) top left no-repeat;
}
div.testimonial div p.namejoblocation {
    margin-bottom:0;
    color:#666666;
}
div.testimonial div {
    background:url(/i/quote-close.gif) bottom right no-repeat;
    padding:15px 45px;
}
/* OUR FOOD */
div#ourfoodimages {
    float:right;
    width:200px;
    margin:0 0 0 20px;
}
div#ourfoodimages img {
    margin:0 0 10px 0;
}
