
img{
border:0px;
}

body {
	margin: 0;
	padding: 0;
	color:#33330;
	background-color: #333300;
	background-image: url(../Images/pageBack.png);
	background-repeat: repeat;
    background-attachment: fixed;

}

#mapsearch {
	margin-top:25px;
    margin-left:10px;
	padding : 4px;
	width: 400px;
	height:280px;
	border: #999999 solid 1px;
	float:left;
 }
 
 #results {
		border: #999999 solid 1px;
		width:400px;
			
      }
      
#tastingRooms{
 width: 500px;

 }
 
#contactInfo{
 width: 80%;

 }
a.inlineNav:link ,  a.inlineNav:visited, a.inlineNav:active{
	color: #663300;
	text-decoration:underline;
} 

a.inlineNav:hover {
	color: #996633;
	text-decoration:none;
}

a.inlineCart:link ,  a.inlineCart:visited, a.inlineCart:active{
	color: #663300;
	text-decoration:none;
    background-color:#cccc99;
    padding-left:6px;
    padding-right:6px;
    padding-top:2px;
    padding-bottom:2px;
    font-weight:bold;
} 

a.inlineCart:hover {
	color: #996633;
	text-decoration:underline;
}


#horizon{
	text-align: center;
	position: absolute;
	top: 50%;
	width:1px;
	height:1px;
	overflow: visible;
	visibility: visible;
	display: block;
    left:0px;
	}
#wrapper{
	text-align: left;/* this overrides the text-align: center on the body element. */
	height:530px;
	top:-243.5px;
	position:absolute;
    left:0px;
    

	
	
}

body #wrapper>div#fixedElements{
	position:fixed;
    width:100%;
}

div#fixedElements{
	position:absolute;
    width:100%; 

}

div#leftBar {
	background-image: url(../Images/pageSideBar.png);
	background-repeat: no-repeat;
    background-position:bottom;
	position: absolute;
	left:0;
	height: 569px;
	width: 342px;
	border-bottom:2px solid #003300;
    top:-43px;
    background-color:#FFFFFF;
}

div#pageHeader {
	position: absolute;
	height:128px;
    top:-43px;
    left:342px;
	width:100%;
    background-image: url(../Images/headerBackground.png);
	background-repeat: repeat-x;
    background-position: bottom;
    background-color:#FFFFFF;


}

div#pageHeader #topBar {
	margin-top:45px;
}


div#topNav {
	position: absolute;
	height:43px;
    top:-30px;
    left:242px;
   width: 100%;
}

div#minorNav {
	position: absolute;
	height:43px;
    top:-22px;
    left:30px;
    font-family: "Lucida Calligraphy", Verdana, Garamond, Dauphin;
    font-size:1em;
}

div#minorNav a:link, div#minorNav a:visited {
	color: #cccc99;
	text-decoration: underline;

}

div#minorNav a:hover {
	text-decoration: none;
}
div#footer {
	position: absolute;
	width: 100%;
	height: 50px;
	text-align: left;
	background-image: url(../Images/footerBackground.jpg);
	background-repeat: repeat-x;
    background-position: top;
	margin-top:476px;
    left:342px;
    border-bottom:2px solid #003300;
    background-color:#FFFFFF;
}
#footer #footNote{
	font-family: Verdana, Garamond, Dauphin;
    font-size:0.6em;
    color:#003300;
    margin-top:12px;
}



div#footer #links{
	margin-left:5px;
    margin-top:10px;
    font-family: Verdana, Garamond, Dauphin;
    font-size:0.7em;
}

div#footer a:link, div#footer a:visited {
	color: #cccc99;
	text-decoration: none;

}

div#footer a:hover {
	text-decoration: underline;
}


#mainContent{
    position:absolute;
    top: 85px;
    left:342px;
    height:393px;
    width:91%;
    overflow:auto;
    background-image: url(../Images/wrapperBackground.jpg);
	background-repeat: repeat;
   	font-family:Verdana, Arial, Tahoma, sans-serif;
	background-color:#FFFFFF;

   
}
#mainContent .column{
	float:left;
	width: 400px;
	text-align: justify;
	margin-left:30px;
    margin-top:40px;
    font-size:0.7em;
    height:330px;
    background-repeat:no-repeat;
	   	
}

.details{
	font-family:Verdana, Arial, Tahoma, sans-serif;
    font-size:0.6em;
    text-align:left;
    width:90%;
    padding-bottom:25px;
    padding-top:5px;
	
}

.details .section1 img{
	float:left;
    margin-right:25px;
}

.details .section1 p{
    text-align:justify;
 
}

.details #foodPairing{
	   line-height:1.5em;
}
.details .bullet{
	font-weight:bold;
    font-size:2.5em;
    color:#666600;
    padding-top:-4px;
    padding-right:1px;
}

.details .separator, .separator{
    color:#666600;
    padding-right:2px;
    padding-left:2px;
}

.details .section1{
	clear:right;
}
.details .section2{
	clear:both;
}
.details .section3{
	clear:both;
    font-size:80%;
}

.details .section3 table{
	float:left;
    margin-right: 25px;

}

.details .footer{
clear:both;
}

.details .buttons{
	text-align:right;
    clear:both;
}
.details .description{
	float:left;
}

.details .image{
	height:270px;
    width:192px;
    float:left;
    overflow:hidden;
    margin-bottom:10px;
}
.details .section1 .buttons{
	text-align:left;
    clear:none;
}



#mainContent .column h3, .details h3{
	color:#666600;
    font-family: "Lucida Calligraphy", Garamond, Dauphin, Verdana;
    font-size:1.5em;
}

#mainContent .column h4, .details h4{
	color:#663300;
    font-size:1.1em;
    
}

#mainContent .column h5, .details h5{
	color:#666600;
    font-size:1em;
}

#mainContent .h4, .details .h4{
	color:#663300;
    font-size:1.1em;
    font-weight:bold;
}
#mainContent .h5, .details .h5{
	color:#666600;
    font-size:1em;
    font-weight:bold;
}

#mainContent .offer{
	color:#990000;
}

#home .centerPara{
	width:340px;
    float:left;
    
}
#home .rightNav{
	width:218px;
    float:left;
    margin-left:20px;
    border:1px solid #cccc99;
}
#home .rightNav #section1{
	width:100%;
    height:210px;
    overflow:hidden;

}
#featuredDetails{
	float:left;
    width:55px;
    height:100%;
    text-align:center;
    padding:3px;
    padding-left:12px;
}

#featuredPrice{
	font-size:0.9em;
    line-height:1.3em;

}

#featuredImg{
	float:left;
    height:100%;
   
}
#featuredImg img{
	margin-top:-25px;
    width:140px;
}

#home .rightNav #section2{
	width:100%;
    height:90px;
    margin-bottom:5px;

}
#home .rightNav #section3{
    width:auto;
    height:108px;
    padding-top:12px;
    padding-left:10px;
    padding-right:10px;
    border-top:3px ridge #cccc99;

}

#wines .column{
	text-align:center;
    overflow:hidden;
   
}

#wines .column .wineTitle{
	width:165px;
    height:36px;
    float:right;
    padding:1px;
    font-size:1.1em;
    
}

#wines .column .wineArea{
	width:138px;
    height:245px;
    float:right;
    padding:0px;
    text-align:right;
    margin-right:0px;
    margin-top:-10px;
    
}

#wines .column .wineLinks{
	width:165px;
    height:46px;
    float:right;
    padding:1px;
    font-size:0.9em;
    line-height:1.5em;
    margin-right:0px;
 
}

#wines .column .featured{
	font-size:0.7em;
    width:60px;
    height:35px;
   
}

#wines .column .icons{
margin-right:8px;
width:30px;
height:200px;
text-align:center;
overflow:hidden;
padding:3px;
}

#wines .column .eachIcon{
background-color:#FFFFFF;
width:20px;
border:1px solid #cccc99;
padding:3px;
margin-bottom:3px;
}

#mainContent table{
	width:500px;
}
div#linkList {
	position: absolute;
	width: 150px;
	background-color: transparent;
	text-transform: capitalize;
    overflow:auto;
    right:0;
    padding-right:8px;
    height:233px;
    bottom:64px;
	font-family:Verdana, Arial, Tahoma, sans-serif;
    font-size:0.8em;

   
}


div#linkList li a:link, div#linkList li a:visited{
	color: #663300;
    text-decoration:none;
}

div#linkList li a:hover{
	color:#996633;
}
div#linkList li .active{
	font-size:85%;
    font-weight:bold;
}

div#linkList ul {
	list-style: none;
	margin: 0 0 0 25px;
	padding-left: 0;
}

div#linkList li {
    margin-left:8px;
    margin-bottom:3px;
    padding:2px;
    border-bottom:1px solid #CCCC99;

}

.vintageItem{
margin-left:30px;
padding:4px;
list-style-type:disc;
display:list-item;
list-style-position:outside;
font-weight:bold;
}


.varietalItem{
padding:4px;
font-weight:bold;
background-color:#E6E6E6;
}

.awardList{
margin-left:60px;
padding:4px;
list-style-type:square;
display:list-item;
list-style-position:outside;
}

.fieldTitle{
color:#003366;
}
.goTop{
font-size:80%;
margin-top:-20px;
margin-right:10px;
}

.listItem{
margin-left:50px;
list-style-type:square;
display:list-item;
list-style-position:outside;
line-height:1.5em;
}

.inner{
margin-left:35px;
margin-right:35px;
text-align:justify;
}

#sitemap td{
vertical-align:top;
}

#sitemap .listItem{
color:#666600;
}
.outlineTable td{
border:1px solid #cccc99;
padding:6px;
}

.outlineTable .heading {
	text-align:left;
	font-size: 1em;
	font-weight:bold;
	text-transform: capitalize;
	background-color:#cccc99;
	padding:5px;
	
}

.details .outlineTable td{
border:1px solid #666666;
padding:4px;

}
.footNote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.regularForm .label, .details .label {
	text-align: right;
	text-transform: capitalize;
}

.regularForm .inputField, .details .value {
	text-align: left;
	text-transform: capitalize;
}

.regularForm .example {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-transform: none;
    color:#666666;
    font-style:italic;
}

.regularForm  .field {
}

.regularForm .button {
background-color:#BBBBBB;
cursor:pointer;
}

.regularForm td{
height:15px;
line-height:22px;	
}

#clubFormDiv {
}
#clubForm .label {
	width:30%;
}

#clubForm .heading {
	text-align:center;
	font-size: 16px;
	font-weight:bold;
	text-transform: capitalize;
	background-color:#cccc99;
	padding:5px;
	
}

#clubForm table {
border:1px solid #cccc99;
width:500px;
	
}

#clubForm td{
height:35px;
line-height:22px;	
}

Form .required{
	color:#cc0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:super;

}

div #confirm{
	color:#cc0000;
}
div #step{
	color:#cc0000;
    font-size:110%;
}

#quickForm{
	height:100px;
    margin-top:70px;
    width:330px;
    overflow:hidden;
   	font-family:Verdana, Arial, Tahoma, sans-serif;
    font-size:0.8em;

}
#quickForm .button{
	cursor:pointer;
    font-size: 9px;
}

#quickForm .label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
	font-size: 11px;
	text-transform: capitalize;
	width:75px;
}

#quickForm .inputField {
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: capitalize;
}

#quickForm  .field {
	color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.eventTitle{
	color:#663300;
    font-size:1.1em;
    font-weight:bold;
   	line-height:2px;
}

.eventDate{
	font-style:italic;
    line-height:30px;
}


