/* Splash Website Layout */

/* Colour Schema */

/* Dark Grey : #cbcbcb;  */
/* Text : #313131; */
/* Orange : #d95427; */
/* Burgundy : #491702; */
/* Olive : #958965; */
/* Steel Grey : #2e2e2e; */

/* Container - holds all web content expect footer */

#container{
position:relative;
width:940px;
min-height:100%;
height:auto;
margin:0px auto;
text-align:left;
background-color:transparent;
}

/* Side Logo Wrapper */

#side_logo_wrapper{
position:relative;
width:985px;
height:auto;
margin:0px auto;
text-align:left;
background-color:transparent;
}

/* Side Logo */
#side_logo{
position:absolute;
left:0;
top:150px;
width:35px;
height:207px;
}

/* Navigation */
#navi_wrapper{
position:absolute;
top:223px;
width:940px;
height:127px;
overflow:hidden;
padding:0;
margin:0;
z-index:3;
}

#navi_bg{
position:relative;
top:0;
width:940px;
height:127px;
background: url(../images/navi/navi_bg.png) no-repeat;
background-color:transparent;
padding:0;
margin:0;
z-index:3;
}

#navi_content{
position:absolute;
width:781px;
height:63px;
top:63px;
left:11px;
z-index:3;
}


.navi_links{
position:relative;
float:left;
width:180px;
height:auto;
margin-left:10px;
z-index:3;
}

.navi_links_sml{
position:relative;
float:left;
width:130px;
height:auto;
margin-left:10px;
z-index:3;
}

/* Strapline */
#strapline{
width:940px;
height:33px;
background-image:no-repeat;
margin:10px 0 10px 0;
}

/* Header Images   */
#main_header{
width:940px;
height:350px;
background:url(../images/header/home.jpg) transparent no-repeat;
z-index:2;
}

#about_us_header{
width:940px;
height:350px;
background:url(../images/header/the_team.jpg) transparent no-repeat;
z-index:2;
}

#location_header{
width:940px;
height:350px;
background:url(../images/header/location.jpg) transparent no-repeat;
z-index:2;
}

#private_dining_header{
width:940px;
height:350px;
background:url(../images/header/private_dining.jpg) transparent no-repeat;
z-index:2;
}

#careers_header{
width:940px;
height:350px;
background:url(../images/header/careers.jpg) transparent no-repeat;
z-index:2;
}

#media_centre_header{
width:940px;
height:350px;
background:url(../images/header/media_centre.jpg) transparent no-repeat;
z-index:2;
}

#timber_wall_header{
width:940px;
height:350px;
background:url(../images/header/timber_wall.jpg) transparent no-repeat;
z-index:2;
}

#menu_header{
width:940px;
height:350px;
background:url(../images/header/menu.jpg) transparent no-repeat;
z-index:2;
}

#wine_header{
width:940px;
height:350px;
background:url(../images/header/wine.jpg) transparent no-repeat;
z-index:2;
}

#cheeses_header{
width:940px;
height:350px;
/*background:url(../images/header/cheeses.jpg) transparent no-repeat;*/
background:url(../images/header/cheese_1.jpg) transparent no-repeat;
z-index:2;
}

/* Hotlinks navigation */
#sublinks{
width:940px;
height:90px;
padding-top:10px;
padding-bottom:20px;
background-color:#FFFFFF;
}

/* Body Content */
#body_content{
margin:0;
padding:0 0 30px 0;
width:940px;
height:auto;
background-color:#fff;
}

.lhs{
position:relative;
float:left;
margin-left:28px;
width:580px;
height:auto;
display:inline;
}

.rhs{
position:relative;
margin-left:10px;
margin-top:50px;
float:left;
width:294px;
height:auto;
display:inline;
}

.caption{
position:relative;
width:292px;
height:auto;
font-size:0.7em;
color:#fff;
margin:2px 0 10px 0;
padding:10px 0 10px 0;
border-top:1px solid #491702;
border-bottom:1px solid #491702;
text-align:center;
background-color:#958965;
}

/* Footer - Width across broswer */
#footer{
position:relative;
bottom:0;
width:940px;
height:147px;
margin:0px auto;
background:url(../images/footer/footer.png) transparent repeat-x;
z-index:1;
}

/* Footer Background  & Text / Links- Centred */
#footer_bg{
position:relative;
width:800px;
height:208px;
margin:0px auto;
padding-bottom:5px;
text-align:left;
background:url(../images/footer/footer_bg2.jpg) no-repeat;
}

#footer_links{
position:relative;
top:70px;
left:60px;
width:500px;
height:auto;
float:left;
text-align:left;
font-size:0.8em;
padding-bottom:5px;
color:#fff;
}

#contact_info{
position:relative;
top:35px;
right:10px;
width:auto;
height:auto;
float:right;
text-align:right;
padding-bottom:5px;
font-size:0.8em;
font-weight:bold;
color:#fff;
}

#copyright{
position:relative;
top:38px;
right:10px;
width:auto;
height:auto;
float:right;
text-align:right;
padding-bottom:5px;
font-size:0.8em;
font-weight:normal;
color:#fff;
}

#designedby{
position:relative;
top:80px;
width:auto;
height:auto;
float:right;
text-align:right;
padding-bottom:5px;
font-size:0.8em;
font-weight:normal;
color:#d95427;
}

#social_media{
position:relative;
top:90px;
left:-440px;
width:100px;
height:auto;
float:left;
text-align:left;
font-size:0.8em;
padding-bottom:5px;
color:#fff;
}


/**** Menu Table Stlyes ****/

table.appet {
border:0;
margin:0;
padding:0;
width:580px;
font-size:0.8em;
border-top:3px solid #692202;
line-height:150%;
}
 
table.appet tr td {
padding:10px 10px 10px 0;
border-bottom:1px dotted #692202;
border-collapse:collapse;
font-size:1em;
}

table.appet tr:hover {
padding:10px 10px 10px 0;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
color:#692202;
}

td.name{
font-weight:italic;
}

td.price{
font-weight:bold;
text-align: center;
padding:5px;
color:#958965;
}

/*** From the grill ***/

table.grill{
border:0;
margin:0;
padding:0;
width:580px;
font-size:0.8em;
border-top:3px solid #958965;
}
 
table.grill tr td {
padding:10px 10px 10px 0;
border-bottom:1px dotted #692202;
border-collapse:collapse;
font-size:1em;
}

table.grill tr:hover {
padding:10px 10px 10px 0;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
color:#692202;
}

table.grill td.size{
font-size:0.75em;
color:#692202;
font-weight:bold;
}

/*** Selection of Sauces ***/

table.sauces{
border:0;
margin:0;
padding:0;
width:auto;
font-size:0.8em;
border-top:3px solid #958965;
}
 
table.sauces tr td {
padding:10px 10px 10px 0;
border-bottom:1px dotted #692202;
border-collapse:collapse;
font-size:1em;
}

table.sauces tr:hover {
padding:10px 10px 10px 0;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
color:#692202;
}

/**** Main Courses ****/

table.main {
border:0;
margin:0;
padding:0;
width:580px;
font-size:0.8em;
border-top:3px solid #2e2e2e;
}
 
table.main tr td {
padding:10px 10px 10px 0;
border-bottom:1px dotted #692202;
border-collapse:collapse;
font-size:1em;
}

table.main tr:hover {
padding:10px 10px 10px 0;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
color:#692202;
}

/**** Side Orders ****/

table.sides {
border:0;
margin:0;
padding:0;
width:auto;
font-size:0.8em;
border-top:3px solid #958965;
line-height:150%;
}
 
table.sides tr td {
padding:10px 10px 10px 0;
border-bottom:1px dotted #692202;
border-collapse:collapse;
font-size:1em;
}

table.sides tr:hover {
padding:10px 10px 10px 0;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
color:#692202;
}

/**** Side Orders ****/

table.desserts {
border:0;
margin:0;
padding:0;
width:580px;
font-size:0.8em;
border-top:3px solid #2e2e2e;
line-height:150%;
}
 
table.desserts tr td {
padding:10px 10px 10px 0;
border-bottom:1px dotted #692202;
border-collapse:collapse;
font-size:1em;
}

table.desserts tr:hover {
padding:10px 10px 10px 0;
border-bottom:1px solid #999999;
background-color:#F0F0F0;
color:#692202;
}

/**** Timber Wall ****/

#timber_wall{
width:880px;
height:auto;
}

#timber_wall table tr td{
	width:260px;
	vertical-align:top;
		padding:10px;
}

#timber_wall table img{
	width:265px;
	vertical-align:top;
}