@charset "UTF-8";
/* CSS Document */


body {
background:#80163a url(../images/bg.gif) scroll center top no-repeat;
font-family:Tahoma,Arial,serif;
color:#6D6D67;
margin-bottom:0;
margin-top:0;
}

#wrap  {
background-image:url(../images/cream.gif);
width:970px;
height:1045px;
margin:0 auto;
}


#wraplong  {
background-image:url(../images/cream.gif);
width:970px;
height:1245px;
margin:0 auto;
}

#top {
background-image:url(../images/topbar.jpg);
width:970px;
height:83px;
}

#picholder {
float:left;
width:693px;
height:425px;
}

#showreel {
float:left;
width:693px;
height:307px;
}

#titlebg {
background-image:url(../images/titlebg.jpg);
width:693px;
height:118px;
float:left;
padding:0;
margin:0;
}

.titleindent {
padding:42px 0 0 50px;
}




#flash {
float:left;
width:277px;
height:425px;
}

#textcontentlong {
float:left;
background-image:url(../images/pgcontentlong.jpg);
width:550px;
height:680px;
}

#textcontent {
float:left;
background-image:url(../images/pgcontent.jpg);
width:550px;
height:459px;
}


#violinstars {
float:left;
width:420px;
height:193px;
background-image:url(../images/violin_stars.jpg);
}

#cowlong {
float:left;
width:275px;
height:487px;
background-image:url(../images/cowlong.jpg);
}

#cow {
float:left;
width:275px;
height:266px;
background-image:url(../images/cow.jpg);
}

#review a {
float:left;
background-image:url(../images/nav/review.jpg);
width:111px;
height:124px;
}

#review a:hover {
float:left;
background-image:url(../images/nav/review_on.jpg) ;
width:111px;
height:124px;
}

#footer {
clear:left;
font-size:0.7em;
background-color:#d4d4b5;
width:934px;
height:25px;
margin:0 auto;

}

#address {
padding:4px 0 0 10px;
float:left;
width:740px;
}

#madeby {
text-align:right;
padding:4px 10px 0 0;
width:154px;
float:right;
}

#madeby a {
font-weight:bold;
color:#6D6D67;
text-decoration:none;
}

#madeby a:hover {
text-decoration:underline;

}

/*       NAV         */

.navbar {
margin:0 0 0 312px;
width:474px;
height:42px;
/*background-image:url(../images/nav/navbar.gif);*/
}

.home a {background:url(../images/nav/navon_01.gif) 0 -10px no-repeat; width:65px; height:42px; float:left;}
.dining a {background:url(../images/nav/navon_02.gif) 0 -10px no-repeat; width:73px; height:42px;float:left;}
.acc a {background:url(../images/nav/navon_03.gif) 0 -10px no-repeat; width:154px;  height:42px;float:left;}
.location a {background:url(../images/nav/navon_04.gif) 0 -10px no-repeat; width:92px;height:42px; float:left;}
.contact a {background:url(../images/nav/navon_05.gif) 0 -10px no-repeat; width:90px; height:42px; float:left;}

.home a:hover {background:url(../images/nav/navon_01.gif) 0 0 no-repeat; width:65px; height:42px; float:left;}
.dining a:hover {background:url(../images/nav/navon_02.gif) 0 0 no-repeat; width:73px; height:42px;float:left;}
.acc a:hover {background:url(../images/nav/navon_03.gif) 0 0 no-repeat; width:154px;  height:42px;float:left;}
.location a:hover {background:url(../images/nav/navon_04.gif) 0 0 no-repeat; width:92px;height:42px; float:left;}
.contact a:hover {background:url(../images/nav/navon_05.gif) 0 0 no-repeat; width:90px; height:42px;float:left;}

.homeon {background-image:url(../images/nav/navon_01.gif); width:65px; height:42px; float:left;}
.diningon  {background-image:url(../images/nav/navon_02.gif); width:73px; height:42px;float:left;}
.accon  {background-image:url(../images/nav/navon_03.gif); width:154px;  height:42px;float:left;}
.locationon  {background-image:url(../images/nav/navon_04.gif); width:92px;height:42px; float:left;}
.contacton  {background-image:url(../images/nav/navon_05.gif); width:90px; height:42px;float:left;}



/*       CONTENT         */

#title {
margin:50px 0 0 45px;
}

#content {
font-size:0.85em;
color:#280718;
margin:10px 0px 0 52px;
}

p {
line-height:1.8em;
padding:0 0 10px 0;
}

p a {
font-weight:bold;
color:#6D6D67;
background-color:#E0DFDC;
padding:0 2px;
text-decoration:none;
}

p a:hover {
text-decoration:underline;
}
.download {
color:#8C8B80;
font-size:0.7em;
margin:-18px 0 0 0;
}

.download a{
color:#77766D;
font-weight:bold;
text-decoration:none;
}

.download a:hover{
font-weight:bold;
text-decoration:underline;
}

.menus {
/*background-image:url(/images/nav/menubar.gif);*/
width:488px;
height:166px;
margin:-5px 0 15px 0;
}

.breakfast a {background-image:url(/images/nav/menub.jpg); width:124px; height:166px; float:left;}
.main a {background-image:url(/images/nav/menum.jpg); width:121px; height:166px;float:left;}
.winelist a {background-image:url(/images/nav/menuw.jpg); width:121px;  height:166px;float:left;}
.xmas a {background-image:url(/images/nav/menux.jpg); width:122px;height:166px; float:left;}
.newyear a {background-image:url(/images/nav/menuny.jpg); width:122px;height:166px; float:left;}


.breakfast a:hover {background-image:url(/images/nav/menu_b.jpg); width:124px; height:166px; float:left;}
.main a:hover {background-image:url(/images/nav/menu_m.jpg); width:121px; height:166px;float:left;}
.winelist a:hover{background-image:url(/images/nav/menu_w.jpg); width:121px;  height:166px;float:left;}
.xmas a:hover {background-image:url(/images/nav/menu_x.jpg); width:122px;height:166px; float:left;}
.newyear a:hover {background-image:url(/images/nav/menu_ny.jpg); width:122px;height:166px; float:left;}



span {
position:relative;
color:#6D6D67;
font-size:0.7em;

}

span a {
color:#6D6D67;
font-weight:bold;
}

#distances {
padding:0 0 20px 0;
}

#maps {
background-image:url(../images/maps.gif);
width:493px;
height:223px;
position:relative;
}



a.lrg  {
position:absolute;
top:4px;
left:50px;
width:250px;
height:215px;
}

a.sml {
position:absolute;
top:4px;
left:305px;
width:188px;
height:215px;
}


#mapsml a {
padding:8px 0 0 6px;
width:188px;
height:215px;
}

.rightimg {
background-image:url(../images/bed.jpg);
position:relative;
float:right;
margin:0 0 5px 15px;
width:197px;
height:137px;
}

.rightimg2 {
background-image:url(../images/breakfast.jpg);
position:relative;
float:right;
margin:0 0 5px 15px;
width:197px;
height:137px;
}

.leftimg {
background-image:url(../images/bath.jpg);
position:relative;
float:left;
margin:0 15px 5px 0 ;
width:197px;
height:137px;
}

.diningimg {
background-image:url(../images/dining1.jpg);
position:relative;
float:right;
margin:0 0 5px 15px;
width:197px;
height:137px;
}

.diningimg2 {
background-image:url(../images/dining2.jpg);
position:relative;
margin:0 10px 5px 0;
width:197px;
height:137px;
float:left;
}

#phone {
width:121px;
height:142px;
float:left;
}

#fax {
float:left;
padding:0 0 0 25px;
}

#call {
float:left;
padding:0 0 0 25px;
}

#addressbox {
float:left;
width:200px;
padding:0 0 0 25px;}

h1 {
font-size:1.2em;
color:#910631;
}