*{padding: 0; margin: 0;}
*:focus { 
outline: none; 
}
*::-moz-focus-inner { 
border: none; 
}

p{margin-top:7px;margin-bottom:7px;}

img {border:0px;}

body{font-family:verdana;background-image:url(images/vines.gif);background-color:black;}

#bigholder {background-image:url(images/mainback.jpg);background-repeat:no-repeat;float:left;width:1035px;height:657px;}

#rotate {margin-bottom:20px;z-index:5;}

#bnav {clear:all;width:912px;margin:20px auto 0px auto;}

#bnav a{font-weight:bold;color:#99050a;font-size:11px;}

#togs {cursor:pointer;}

#copy{color:#5d5d5d;font-size:12px;width:912px;margin:5px auto 0px auto;}

#copy a{color:#5d5d5d;font-weight:normal;}

a{color:white;text-decoration:underline;}

a.thickbox{position:relative;width:50px;height:38px;display:block;color:#2962ae;font-size:10px;background-color:#bed0df;text-decoration:none;text-align:right;display:block;}

a.thickbox:hover{background-color:#ccc;text-decoration:none;}

a.thickbox:hover{z-index:25;}

a.thickbox span{display: none}

a.thickbox:hover span{display:block;position:absolute;top:-82px;left:-116px;background-color:#730408;color:white;text-align: left;width:226px;height:72px;font-size:10px;padding:5px;z-index: 2;}

#thecal{color:#2962ae;background-color:#fff;width:360px;}

#thecal td {width:50px;height:38px;background-color:#dae4ed;}

#thecal th {background-color:#bed0df;}

#wrapper {margin: -430px auto 0px auto; width: 860px;height:420px;overflow: hidden; position: absolute;z-index:15;}

#slider {position: relative; margin: 0px auto; width: 860px;height:420px;overflow-x: hidden;}

.scroll {position: relative; overflow: hidden; width: 860px; height: 420px; clear: left; }
.scrollContainer DIV.panel {
width: 861px; 
height: 391px;
overflow: hidden;
}

.ctop {font-size:12px;background-color:#730508;padding:3px;font-weight:bold;}

#myspan {padding:5px;display:block;}

UL.navigation {padding-bottom:7px; list-style-type: none; margin: 0px; padding-left: 214px; padding-right: 0px; list-style-image: none; }
UL.navigation LI {display: inline; margin-right: 8px;}
UL.navigation A {padding-bottom: 10px;color: white; text-decoration: none;padding-top: 10px;font-weight:bold;font-size:10px;}
UL.navigation A:hover {color:#000;}
UL.navigation A.selected {color: #000;}
UL.navigation A:focus {outline-style: none; outline-color: invert; outline-width: medium;}


#navigation2 {
padding-bottom:7px; 
list-style-type: none; 
margin: 0px; 
padding-left: 258px; 
padding-right: 0px; 
list-style-image: none; 
display:block;
z-index:999;
}
 
#navigation2 a {
color: white; 
text-decoration: none; 
font-weight:bold;
font-size:10px;
margin-right:8px;
}

#navigation2 a:hover {color:#000;}
 
 .scrollButtons {position: absolute; top: 150px; cursor: pointer;}
.left.scrollButtons {display:none;}
.right.scrollButtons {display:none;}

.hide {display: none;}

#homec{width:306px;margin-left:520px;height:391px;}

#homec2
{
color:white;
background-image:url(images/back.png);
padding-top:10px;
width:306px;
height:320px;
}

.pageh
{
background-image:url(images/back.png);
width:861px;
height:355px;
margin-top:18px;
}

#servicec, #whyc, #mapc, #photosc, #wineriesc, #contactc, #planc
{
color:white;
width:820px;
height:287px;
overflow:auto;
margin:7px 10px 10px 20px;
padding-right:10px;
scrollbar-arrow-color: black;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-face-color: #730408;
scrollbar-highlight-color: #730408;
scrollbar-shadow-color: #730408;
scrollbar-track-color: black;
font-size:12px;
 
}

#bookc
{
color:white;
width:840px;
height:335px;
overflow:auto;
overflow-x: hidden;
margin:0px 10px 10px 0px;
padding-right:10px;
scrollbar-arrow-color: black;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-face-color: #730408;
scrollbar-highlight-color: #730408;
scrollbar-shadow-color: #730408;
scrollbar-track-color: black;
font-size:12px;
 
}


#orderc
{
color:white;
width:790px;
height:290px;
overflow:auto;
margin:7px 10px 10px 30px;
padding-right:10px;
scrollbar-arrow-color: black;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-face-color: #730408;
scrollbar-highlight-color: #730408;
scrollbar-shadow-color: #730408;
scrollbar-track-color: black;
font-size:12px;
}


#terms
{
color:white;
width:700px;
height:120px;
overflow:auto;
margin:7px 10px 10px 30px;
padding-right:10px;
scrollbar-arrow-color: black;
scrollbar-3dlight-color: white;
scrollbar-darkshadow-color: white;
scrollbar-face-color: #730408;
scrollbar-highlight-color: #730408;
scrollbar-shadow-color: #730408;
scrollbar-track-color: black;
font-size:12px;
}


#orderc a{color:white;font-size:10px;}

ul
{
margin:10px 10px 10px 20px;
}

#thecalendar
{
float:left;
width:386px;
height:276px;
margin-top:0px;
padding-top:10px;
font-size:11px;

}

#move {color:white;}
#move a{font-size:18px;color:white;}

#calback {
margin: 0 auto;
width: 360px;
}

#calendar {
width: 100%;
height: 100%;
}

.cal {
width: 100%; 
}

.calhead {
width: 100%;
font-weight: bold;
color: #000;
}

.dayhead {
height: 10px;
}

.dayhead td {
text-align: center;
}

.dayrow {
height: 38px;
}

.dayrow td {
width: 50px;
}

.day {
float: right;
}

.pics {  
height:  391px;  
width:   860px;  
padding: 0;  
margin:  0;  
z-index:5;
overflow: hidden;
} 

.pics img { height:  391px;width:860px;z-index:5;} 

#cc {float:right;}
#lbOverlay {
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: #000;
cursor: pointer;
}

#lbCenter, #lbBottomContainer {
position: absolute;
z-index: 9999;
overflow: hidden;
background-color: #fff;
}

.lbLoading {
background: #fff url(loading2.gif) no-repeat center;
}

#lbImage {
position: absolute;
left: 0;
top: 0;
border: 10px solid #fff;
background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
display: block;
position: absolute;
top: 0;
width: 50%;
outline: none;
}

#lbPrevLink {
left: 0;
}

#lbPrevLink:hover {
background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
right: 0;
}

#lbNextLink:hover {
background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #fff;
border-top-style: none;
}

#lbCloseLink {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(closelabel.gif) no-repeat center;
margin: 5px 0;
outline: none;
}

#lbCaption, #lbNumber {
margin-right: 71px;
}

#lbCaption {
font-weight: bold;
}

a.back {text-decoration:underline;}
#footl a{text-decoration:none;}

#orderform a{font-size:12px;}