/* CSS Document */

body {
padding:0;
margin-top:14px;}

#topbar {
position:relative;
width:680px;
margin-left:auto;
margin-right:auto;}

#logo {
position:relative;
width:240px;
height:34px;
margin:0 200px 6px 200px;}

#navbar {
position:relative;
width:680px;
height:32px;}

#ornatewine {
position:relative;
width:680px;
height:32px;
text-align:center;}

#winehead {
position:relative;
width:680px;
text-align:center; }

#homecontainer {
position:relative;
width:800px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#container {
position:relative;
width:780px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
right:20px;
text-align:center;
padding:0px;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535758;}

ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535758;
margin-left:15px;
padding-left:2px;
list-style-image: url(images/bullet.gif);}

#homecontainer p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535758;
font-style:italic;}

.wflash {
margin-top:15px;}

.wmakerstyle {
margin:10px 0 0 0;}

#winepos {
position:relative;
width:656px;
margin-left:auto;
margin-right:auto;}

#wineposleft {
position:relative;
float:left;}

#wineposright {
position:relative;
float:right;
z-index:0;}

.bottle {
position:absolute;
left:60px;
z-index:2;
top:10px;}

.view {
position:absolute;
left:-65px;
top:-15px;
z-index:2;}

#winecontent {
position:relative;
width:400px;
right:45px;
margin-top:30px;
border-left:1px dotted #535758;}



#winecontent p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#535758;
font-style:italic;
text-align:left;
padding-left:40px;
}

.head{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:11px;
color:#535758;
text-align:left;
margin:0;
font-style:normal;
}

#winemakercontainer {
position:relative;
width:680px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
margin-bottom:80px;
padding:0px;
}

#winemakerpic{
position:relative;
float:right;
width:280px;
}

#winemakercopy {
position:relative;
float:left;
width:380px;
margin-top:5px;
text-align:center

}

#winemakercopy p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#535758;
font-style:italic;
line-height:140%;}

#frameberry {
position:absolute;
top:297px;
z-index:3;
left:337px;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#535758;
font-weight:bold;
font-style:italic;}

h4{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#535758;
font-weight:bold;
font-style:normal;
display:inline;}


#compcontainer {
position:relative;
width:680px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
padding:0px;
}

#contactcontainer {
position:relative;
width:600px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
padding:0px;
}

#formRight{
position:relative;
float:right;
width:336px;
padding-left:25px;
border-left:1px dotted #535758;
}

#formLeft {
position:relative;
float:left;
width:310px;
margin-top:0px;
vertical-align:top;
}

#formLeft2 {
position:relative;
float:left;
width:260px;
margin-top:0px;
vertical-align:top;
}

#formRight2{
position:relative;
float:right;
width:300px;
padding-left:22px;
border-left:1px dotted #535758;
}

.formText {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#666666;
padding-bottom:7px;
}

.formField {
margin-top:7px;}

#enter {
position:relative;
width:214px;
margin-left:199px;
}

#compLace {
position:absolute;
right:0px; 
top:420px;
width:155px;
height:118px;
background-image:url(images/comp-lace.jpg);
background-repeat:no-repeat;
z-index:-2;}

#contact {
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
width:297px;
right:20px;
}

#constr {
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
width:200px;
right:20px;
}

.contact{
width:170px;
margin:5px 0px 5px 0px;}


a {
color:#333333;
text-decoration:none;
font-weight:bold;}

a:hover {
color:#535758;
text-decoration:none;
font-weight:bold;}

#footer {
position:relative;
margin-left:auto;
margin-right:auto;
margin-top:20px;
padding-top:20px;
width:680px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
text-align:center;
bottom:0px;
clear:both;
left:-20px}

#footer a{
color:#666666;
text-decoration:none;}

#footer a:hover {
color:#999999;}

#termscontainer {
position:relative;
width:450px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
right:20px;
text-align:center;
padding:0px;
}

#trophy {
position:relative;
float:left;}

#accContainer {
position:relative;
width:580px;
margin-left:auto;
margin-right:auto;
margin-top:10px;
right:20px;
text-align:center;
padding:0px;
}

#accposright {
position:relative;
width:260px;
float:right;
z-index:0;
text-align:left;
margin-top:40px;}

.lineprop {
margin:50px 0 50px 0;}

#legend {
position:relative;
width:223px;
height:350px;
padding:70px 88px 0 88px;
background-image:url(images/the_legend.gif);
background-repeat:no-repeat;
color: #666666;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: normal;
font-style:italic;
line-height: 17px;
text-align: left;
margin-top:30px;
margin-left:auto;
margin-right:auto;
}

.cap {

float: left;
width: 30px;
font-size: 50px;
line-height:80px;
font-weight: normal;
font-style:normal;
color:#444444;
font-family: georgia, times;

}



.recipetag {
text-align:center;}

#recipe {
position:relative;
float:right;
width:350px;
text-align:left;
padding-right:150px;}


#recipe p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:150%;}

#bottle{
position:relative;
float:left;
width:100px;
text-align:left;
padding-left:150px;
margin:0;}

#angel {
position:relative;
float:left;
width:270px;
padding-left:120px;}

#purchase {
position:relative;
width:260px;
padding-right:120px;
float:right;
text-align: left;
margin-top:30px;
margin-left:auto;
margin-right:auto;
}

#news {
position:relative;
width:440px;
text-align:left;
margin-left:auto;
margin-right:auto;}

#gallery {
position:relative;
width:416px;
text-align:center;
margin-left:auto;
margin-right:auto;
border:#cccccc double 1px;}

.gallery_img {
border: #cccccc solid 1px;
padding:5px;}

.news {
margin-top:15px;
margin-bottom:20px;}

.buy {
margin-top:15px;
margin-bottom:20px;}


.lifestylehead {
position:relative;
margin-top:15px;
margin-bottom:20px;
width:586px;
height:86px;}

#lifewine {
position:relative;
margin-top:20px;
margin-bottom:20px;}

#recipecontainer {
width:550px;
margin-top:30px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

#rcontainerR{
position:relative;
width:350px;
float:right;
text-align:left;
margin:0;
padding:0;
}

#rcontainerL{
position:relative;
width:100px;
float:left;}

#crest {
position:relative;
text-align:center;
margin-left:auto;
margin-right:auto;}

.recipehead {
display:block !important; /*For GOOD browsers*/
display:inline; /*For IE*/
position:relative;
padding:6px 0 6px 0;
border:0;
bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#535758;
font-weight:bold;
font-style:italic;
line-height:160%;}

