@charset "utf-8";
/* CSS Document */

* {margin: 0;} 
html,body{
	height: 100%;
	border: none;
	text-align: center;
	background-color: #6D0705;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1{
	font-size:1px;
	color:#ffffff;
	margin:0px 0px 0px 20px;
}
h2{
	font-size:80%;
	color:#333333;
	margin:20px 0px 20px 0px;
	font-style:normal;
}
h3{
	font-size:80%;
	color:#333333;
	margin:0px 0px 20px 0px;
	font-style:normal;
}
a.anylink:link, a.anylink:hover, a.anylink:visited{
	color:#922718;
	font-weight:bold;
}


.description{
	color:#660000;
	font-style:normal;
	font-size:90%;
}
.header{
margin-top:10px;
}

.headerkids{
margin-left:-4px;
}
p{
	font-size:82%;
	color:#333333;
	margin:0px 0px 10px 0px;
}
#wrapper{
	margin: 0px auto;
	padding: 0px;
	border: none;
	text-align: left;
	vertical-align: middle;
    width: 750px;
	height: 100%;
	background-color:#FFFFFF;
}
.capital{
font-weight:bold;
color:#6D0705;
}

a img {
	border: none;
}
.anyemaillink a{
color:#660000;
}
#main{
background-color:#FFFFFF;
    float:left;
	position: relative;
	top: 0px;
	min-height: 700px;
	width: 750px;
}
#top{
width:708px;
height:129px;
border:solid gray 1px;
margin:20px 20px 20px 20px;
background-color:#fbefd5;
}

#logo{
float:left;
width:187px;
height:124px;
}
#logoaddress{
float:right;
width:250px;
height:111px;
display: inline;
}
#logoaddress a:link, a:hover, a:visited{
	color:#CC6600;
}

#logoaddress ul{
	list-style:none;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	line-height:26px;
	color:#663333;
	margin:12px 20px 0px 0px;
}
#middle{
width:710px;
margin:0px 20px 10px 20px;

}
/*navigation begins*/
.navigation ul{
font-size:80%;
list-style:none;
padding:0;
margin:0;
width: 100%;
overflow: hidden;
background-color:#6D0705;
background-image:url(../images/menubg.jpg);
background-repeat: repeat-x;
}
.navigation ul li{display:inline;

}

.navigation ul li a:link, .navigation ul li a:visited{
float: left;
display: block;
background-color:#6D0705;
margin:0px 0px 0px 0px;
border-left:solid 1px #FFFFFF;
border-right:solid 1px #FFFFFF;
padding:2px 20px 2px 22px;
text-decoration:none;
color:#FFFFFF;
background-image:url(../images/menubg.jpg);
background-repeat: repeat-x;

}
.navigation ul li a:hover{
	background-image:none;
	background-color:#660000;
}
#home .navigation li.homelink a,
#services .navigation li.serviceslink a,
#gallery .navigation li.gallerylink a,
#wineries .navigation li.menulink a,
#testimonials .navigation li.testimonialslink a,
#contact .navigation li.contactlink a,
#links .navigation li.linkslink a{
background-image:none;
background-color:#660000;
}
/*navigation ends*/

.leftcontainer{
float:left;
margin:20px 20px 0px 24px;
width:392px;
display: inline;
}
.leftcontainergallery{
float:left;
margin:20px 20px 0px 24px;
width:710px;
display: inline;
}

.leftcontainerservices{
float:left;
margin:20px 20px 0px 20px;
width:324px;
display: inline;
}
.rightcontainer{
float:right;
margin:20px 20px 0px 0px;
width:292px;
display: inline;
text-align:center;
}

.bordermainimg{
margin:0px 0px 20px 0px;
border:solid gray 1px;
}
#picturetext{
padding:0px 10px 0px 20px;
}
#picturetext p{
color:#660000;
}
#footer{
float:left;
width:710px;
margin:40px 20px 20px 20px;
text-align:center;
}
.footertext{
font-size:65%;
line-height:120%;
}
.contacttable{
font-size:82%;
color:#333333;
}
.contacttable td{
vertical-align:top;
}
.submitbutton{
	background-color:#f7b426;
	font-size:75%;
	color:#660000;
}

#pictures{
height:720px;
}
#pictures ul,#winepictures ul{
list-style:none;
float:left;
display:inline;
padding:0;
}
#pictures ul{
margin:0px 0px 20px -10px;
}
#winepictures ul{
margin:10px 0 30px -4px;
}
#pictures ul li, #winepictures ul li{
display:inline;
}
#pictures ul li a:link, #pictures ul li a:hover, #pictures ul li a:visited, #winepictures ul li a:link, #winepictures ul li a:hover, #winepictures ul li a:visited{
background-image:none;
}
#video{
margin:0;
margin:0px 0 30px 160px;
width:380px;
height:214px;
}
#video_1 a{
display:block;
width:380px;
height:214px;
background-image:url(../video/video1/splash_image.jpg);

}

.thumbnail{ 
width:90px;
margin:10px;
}
.winethumbnail{
width:80px;
margin:5px;
}
ul.anylist{
margin:0px 0px 0px -20px;
list-style:none;
}

ul.anylist li a, #containermenus ul li a{
font-size:82%;
color:#333333;
}
.errormessage{
margin-left:20px;
}
.menus{
font-weight:bold;
text-decoration:underline;
}
#containermenus{
float:left;
margin:5px 0px 0px 0px; 
width:350px;
display: inline;
}
#containermenus ul{
margin:-8px 0 10px -20px;
list-style:none;
}
#menucontainer{
float:right;
width:350px;
height:630px;
margin:0px 30px 0px 0px;
}
.startclass{
background:url(../images/scallop.jpg) no-repeat top;
}
.springclass{
background:url(../images/menus/spring.gif) no-repeat top;
}
.summerclass{
background:url(../images/menus/summer.gif) no-repeat top;
}
.fallclass{
background:url(../images/menus/fall.gif) no-repeat top;
}
.winterclass{
background:url(../images/menus/winter.gif) no-repeat top;
}
.tuscanclass{
background:url(../images/menus/mixedgrill.gif) no-repeat top;
}
.pizzaclass{
background:url(../images/menus/pizza.gif) no-repeat top;
}
.paellaclass{
background:url(../images/menus/paella.gif) no-repeat top;