﻿@import url("UserStyles.css");
@import url("Reset.css"); /*should retain all the rules from user styles that are defined by name */

/* for for PNG ie5.5/6 */
img, div, .fixPng
{
	 behavior: url('images/iepngfix.htc'); 
}



body 
{
	background-color:#39352f;
	/*color:#013476;*/
	/*color:#8a856f;*/
	color:#FFFFFF;
	margin-top:0px;
	background-image:url('images/bg.jpg');
	font-size:14px;
	background-repeat:repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	overflow:auto;
	position:static;
	font-weight:normal;
}
h1 
{
}
h2
{
}
h3
{
}
strong
{
}
span
{
}
blockquote
{
}
em
{
}
cite
{
}
dfn
{
}
ul
{
}
ol
{
}
p
{
}

a:link
{
	/*color:#7bb900;
	color:#999999;*/
	color:#5cc403;
}

a:visited
{
	/*xcolor:#acd14a;
	color:#999999;*/
	color:#5cc403;
	
}

a.active
{
	xcolor:#c6b273;
}

#mainDiv
{
	width:870px;
	text-align:left;
	background-image:url('images/curl.png');
	min-height:500px;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:103px;
}



#logoDiv 
{
	padding-top:40px;
	height:62px;
	padding-bottom:0px;
	width:268px;	
	float:left;
}


#navDiv
{
	text-align:right;
	float:right;
	height:102px;
	padding-bottom:0px;
	width:597px;
	font-weight:bold;
}


#superNav
{
	padding-top:9px;
	text-transform:uppercase;
}

#subNav, #subNavWineMakers
{
	padding-top:13px;
	text-transform:uppercase;
	height:66px;
}

#topNav
{
	padding-top:22px;
	text-transform:lowercase;
}

#topNav a
{
	background-image:url('images/navVLine2.png');
	padding-right: 12px;
	padding-left: 0px;
	font-size:15px;
	/*color:#00a9e1;*/
	color:#136881;
}

#topNav a img
{
	position:relative;
	top:5px;
}


#superNav a
{
	background-image:url('images/navVLine1.png');
	color:#5e972d;
	padding-right: 10px;
	padding-left: 7px;
	font-size:11px;
}

#superNav a img
{
	position:relative;
	top:1px;
}

#subNav a
{
	background-image:url('images/navVLine3.png');
	padding-right: 10px;
	padding-left: 7px;
	font-size:13px;
}

#subNav a img
{
	position:relative;
	top:3px;
}

#superNav a, #topNav a, #subNav a, #subNavWineMakers a
{
	background-position:right center;
	behavior: url('images/iepngfix.htc'); 
	background-repeat:no-repeat;
	text-decoration:none;
	position:relative;
}

#topNav a.last, #superNav a.last, #subNav a.last, #subNavWineMakers a.last
{
	background-image:none;
	padding-right:1px;
}





#footerDiv
{
	padding-top:26px;
	float:right;
	color:#8a856f;
	text-transform:uppercase;
	line-height:22px;
	clear:both;
	text-align:right;
	font-size:11px;
}

#footerDiv a
{
	color:#8a856f;
	text-transform:none;
}


#graphicOverText
{
	position:absolute;
	left:0px;
	top:0px;
	border:0px;
}

#newsDiv
{
	background-image:url('images/newsbg.png');
	background-repeat:no-repeat;
	width:854px;
	height:103px;
	color:#afa98f;
	font-size:13px;
	padding-left:25px;
	padding-top:9px;
}

#newsDiv>div
{
	float:left;
	/*width:388px;*/
	padding:10px;
	padding-left:9px;
	padding-right:9px;
}

#newsDiv a
{
	color:#5e972d;
	text-transform:uppercase;
	text-decoration:none;
}


#mainImages {
	display:none;
}


/*** login styles, meant to be somewhat reusable ***/
#login #loginLbl, #login #passwordLbl, .loginLblClass, .passwordLblClass
{
	width:75px;
	height:22px;
	display:inline-block;	
}
#login #usernameTxt, #login passwordTxt, .usernameTxtClass, passwordTxtClass
{

}
.loginBtnClass
{
}


/* wine page */
.pricing
{
	width:470px;
	text-transform:uppercase;
	color:#5cc403;
	float:left;
	padding-top:19px;
	padding-bottom:30px;
	font-size:16px;
}

.wineStats
{
	padding-top:40px;
	text-align:right;
	width:340px;
	color:#afa98f;
	float:right;
}

.wineLabel
{
	width:340px;
	height:270px;
	float:right;
	padding-top:45px;
}

.wineTitle
{
	padding-top:45px;
	width:470px;
	height:55px;
	float:left;	
}


#tastingNotesDiv
{
	width:470px;
	font-style:italic;
	font-size:16px;
	color:#FFFFFF;
	float:left;	
}

#tastingNotesDiv h2
{
	text-transform:uppercase;
	color:#5cc403;
	font-size:19px;
	font-style:normal;
	font-weight:normal;
	line-height:32px;
	padding-top:25px;
}

#DescriptionDiv
{
	width:470px;
	font-size:16px;
	color:#FFFFFF;
	float:left;	
}

.purchaseBtn
{
	float:left;
	clear:left;
    behavior: url('images/iepngfix.htc'); 
}
/* end of wine page */



/* contact us & purchase */
#contactDiv
{
	line-height:23px;
}

#contactDiv table input, #contactDiv textarea, #contactDiv select
{
	/* background-color:#DDDDDD; */
}

#contactDiv td.submit input
{
	background-color:inherit;
	behaviour: url('images/iepngfix.htc'); 
}

#contactDiv>#imgDiv
{
	width:445px;
	height:236px;
	float:right;
	padding:0px;
	padding-top:45px;
}

#contactDiv>div
{
	padding-top:20px;
}

#contactDiv table td
{
	padding:2px;
}
/* end of contact us & purchase */


#linksPageDiv #imageDiv
{
	float:left;
	width:447px;
	height:490px;
	padding-top:35px;
}

#linksPageDiv #titleDiv
{
	float:right;
	width:423px;
	height:60px;
	padding-top:35px;
}

#linksPageDiv #linksDiv
{
	float:right;
	width:394px;
}

#linksPageDiv a
{
	color:#00a9e1;
}

#winesPageDiv #imageDiv
{
	float:left;
	width:307px;
	height:370px;
	padding-top:65px;
}

#winesPageDiv > h2
{
	color:#c0b37a;
	float:right;
	width:550px;
	font-size:20px;
	font-weight:normal;
	padding-bottom:12px;
	padding-top:45px;
}

#winesPageDiv > h2 > img
{
	position:relative;
	top:7px;
	left:5px;
	
}


#winesPageDiv #descDiv
{
	float:right;
	width:550px;
	padding-bottom:20px;
	
}

#wineMakersPageDiv 
{
	
}

#wineMakersPageDiv #imageDiv
{
	float:left;
	width:438px;
	height:483px;
	padding-top:45px;
}

#wineMakersPageDiv > h2
{
	color:#00a9e1;
	float:right;
	width:410px;
	font-size:20px;
	font-weight:normal;
	padding-top:120px;
	padding-bottom:12px;
}

#wineMakersPageDiv #descDiv
{
	float:right;
	width:410px;
	padding-bottom:20px;
}

.wineMaker
{
	clear:both;
	padding-top:40px;
}

.wineMaker .biopicDiv
{
	float:left;
	width:322px;
	height:360px;
	padding-top:15px;
}

.wineMaker > h2
{
	color:#c0b37a;
	float:right;
	width:530px;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	padding-bottom:12px;
}

.wineMaker .biodescDiv
{
	float:right;
	width:530px;
	padding-bottom:20px;
}

div.peter h2> img 
{
	position:relative;
	top:25px;
	
}


#vineyardPageDiv #imageDiv
{
	float:left;
	width:413px;
	height:266px;
	padding-top:50px;
}

#vineyardPageDiv > h2
{
	color:#5cc403;
	float:right;
	width:410px;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	padding-bottom:12px;
}

#vineyardPageDiv > h2 > img
{
	position:relative;
	top:21px;
	left:-4px;
}

#vineyardPageDiv  #descDiv
{
	float:right;
	width:410px;
	padding-bottom:20px;
}


#vineyardPageDiv #galleryLink
{
	float:left;
	width:440px;
	height:120px;
	position:relative;
	top:92px;
	text-align:center;	
}

#vineyardPageDiv .thumbsDiv
{
	float:left;
	height:58px;
	width:440px;
	position:relative;
	top:10px;
	text-align:center;
}

#vineyardsPageDiv .thumbsDiv a
{
	text-decoration:none;
	color:#000;
}

#vineyardPageDiv .thumbsDiv img
{
	padding:2px;
/*	width:53px;
	height:53px; */
}



#tradePage #tradeitems
{
	float:left;
	width:330px;
	padding-bottom:20px;
	padding-top:35px;
}

#tradeitems #piece1
{
	position:relative;
	left:200px;
	top:0px;
	width:244px;
	height:316px;
}
#tradeitems #piece2
{
	position:relative;
	top:-260px;
	left:0px;
	width:214px;
	height:169px;
}
#tradeitems #piece3
{
	position:relative;
	top:-245px;
	left:66px;
	width:115px;
	height:143px;
}



#tradePage > #descDiv
{
	float:right;
	width:390px;
	padding-bottom:20px;
}


#tradePage > h2
{
	color:#00a9e1;
	float:right;
	width:390px;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	padding-bottom:12px;
	padding-top:35px;
}




#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #39352f;
	padding: 5px;
	opacity: 0.85;
	color:#afa98f;
}
#tooltip h3, #tooltip div { margin: 0; }




#pressPage #imageDiv
{
	float:left;
	width:440px;
	height:240px;
	padding-top:35px;
}


#pressPage #pressitems
{
	float:left;
	width:440px;
	padding-bottom:2px;
	padding-top:20px;
	color:#afa98f;
	font-size:12px;
}

#pressitems > div
{
	width:300px;
	padding-bottom:12px;
}

#pressPage #pressitems img
{	position:relative;
	left:0px;
	top:0px;
}


#pressPage > #descDiv
{
	float:right;
	width:400px;
	padding-bottom:20px;
}


#pressPage > h2
{
	color:#00a9e1;
	float:right;
	width:400px;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	padding-bottom:12px;
	padding-top:110px;
}


#pressPage > h2 > img
{
	position:relative;
	top:21px;
	left:-4px;
}


#clubPage  #imageDiv
{
	float:left;
	width:446px;
	height:485px;
	padding-top:111px;
}

#clubPage > #descDiv
{
	float:right;
	width:390px;
	padding-bottom:20px;
}

#clubPage > h2
{
	color:#00a9e1;
	float:right;
	width:390px;
	font-size:20px;
	font-weight:normal;
	line-height:30px;
	padding-bottom:12px;
}


#clubPage  #formDiv
{
	float:right;
	width:390px;
	padding-bottom:20px;
}

#clubPage #formDiv table td
{
	padding:2px;
}


#formDiv table input, #formDiv textarea, #formDiv select
{
	/* background-color:#DDDDDD; */
}

#formDiv td.submit input
{
	/* background-color:inherit; */
	behaviour:url('images/iepngfix.htc'); 
}


.req
{
	display:inline;
	color:#5cc403;
	padding-left:5px;
}
