﻿body
{
	background-image: url(Images/bg_g.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

p
{
	font-family: Arial;
	font-size: 100%;
	color: #8c131b;
	margin-left: 52px;
	margin-right: 60px;
	padding: 0 0 0 0;
}

h1
{
	font-size: 110%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #8C131B;
	background-color: #ecdcb4;
	text-align: left;
	padding-left: 3px;
	margin-left: 300px;
	margin-top: 20px;
	width: 62%;
}

h2
{
	font-size: 105%;
	font-weight: bold;
	font-family: Arial;
	margin-left: 50px;
	margin-bottom: 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
}

h3
{
	font-size: 100%;
	font-weight: bold;
	font-family: Arial;
	margin-bottom: 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
}

#wrapper
{
	width: 1024px;
	height: 1425px;
	position: relative;
	background-color: Transparent;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
}



#MenuWrapper
{
	font-family: Sans-Serif;
	font-weight: bold;
	width: 100%;
	height: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #ECDCB4;
	border: solid 1px #CCa433;
	vertical-align: middle;
}

#MenuWrapper ul
{
	margin: 0;
	padding-left: 110px;
	list-style: none;
}

#MenuWrapper li
{
	float: left;
	display: inline;
}

.aHyperlink
{
	margin: 0;
	padding: 0;
	height: 20px;
	width: 9em;
	text-align: center;
	font-size: 80%;
	display: block;
	text-decoration: none;
	color: #3B1364;
	background-color: #ECDCB4;
	vertical-align: middle;
	padding-top: 2px;
}

.aHyperlink:visited
{
	margin: 0;
	padding: 0;
	height: 20px;
	width: 9em;
	text-align: center;
	font-size: 80%;
	display: block;
	text-decoration: none;
	color: #3B1364;
	background-color: #ECDCB4;
	vertical-align: middle;
	padding-top: 2px;
}

.aHyperlink:hover
{
	margin: 0;
	padding: 0;
	background-color: #3B1364;
	color: #ECDCB4;
	height: 20px;
	width: 9em;
	text-align: center;
	font-size: 80%;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 2px;
}



#HDRPanel1
{
	position: relative;
	width: 100%;
	background-color: #FFF5E6;
	background-image: url(Images/WideVineyard1.jpg);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#HdrJoinRight
{
	float: right;
	margin-right: 10px;
	margin-left: 10px;
}

#HdrJoinLeft
{
	float: left;
	margin-right: 10px;
	margin-left: 10px;
}


#FootPanel1
{
	clear: both;
	width: 100%;
	height: 5%;
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #FFF5E6;
	font-family: Verdana;
	font-size: 60%;
	color: #CCB4DB;
}

#clearspace
{
	clear: both;
}

#spacer1
{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 1px;
	background-color: Transparent;
}


#LogoWrapper
{
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width: 400px;
	height: 200px;
	background-color: #FFF5E6;
	border: solid 4px #ecdcb4;
}

#topspacer
{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 5px;
	line-height: 0px;
}

#botspacer
{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 5px;
	line-height: 0px;
}

#RoundDogImage
{
	vertical-align: bottom;
	text-align: center;
	position: relative;
	margin-top: 5px;
	padding-top: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 135px;
}

#HdrLine1
{
	position: relative;
	left: 0;
}

#HdrCanine1
{
	position: relative;
	text-align: center;
	vertical-align: middle;
	font-family: Bodoni;
	font-weight: bolder;
	font-size: 20px;
	color: #3B1364;
	left: 0;
	padding: 0;
	margin: 0;
	border-top: solid 1px #CCA433;
	border-bottom: solid 1px #CCA433;
	padding-top: 2px;
	width: 100%;
}

#HdrTagline1
{
	position: relative;
	font-weight: bolder;
	background-color: Transparent;
	color: #8C131B;
	font-family: Verdana;
	font-size: 80%;
	text-align: center;
	letter-spacing: 0.20em;
	word-spacing: 0.1em;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

#MainPanel1
{
	position: relative;
	width: 100%;
	float: left;
	left: 0%;
	height: 95%;
	background-color: #FFF5E6;
	color: Black;
}

#MainPanel1 h1
{
	font-size: 110%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #8C131B;
	margin-left: 30px;
	background-color: #ecdcb4;
	text-align: left;
	margin-right: 30px;
	padding-left: 30px;
	margin-top: 20px;
	width: 90%;
}


.EmailListButton1
{
	position: relative;
	top: 50px;
	left: 25px;
}

#subscribelist
{
	position: relative;
	margin-left: 55px;
	margin-top: 10px;
	margin-right: 200px;
}

#subscribelist p
{
	margin-left: 0px;
}

#subscribetable
{
	font-size: 100%;
	color: #3b1364;
	margin-left: 50px;
}

#subscribetable table
{
	font-size: 100%;
	color: #3b1364;
}

#jointhanks
{
	margin-left: 25px;
	margin-right: 100px;
}

#imagerotate1
{
	top: 100px;
	left: 20px;
	width: 90%;
	height: 100px;
	position: relative;
}

#home-leftcol
{
	position: relative;
	float: left;
	height: 100%;
	width: 220px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-right: solid 2px #ecdcb4;
	margin-top: 10px;
	margin-bottom: 25px;
}

#home-middlecol
{
	position: relative;
	height: 100%;
	width: 500px;
	padding: 0 0 0 0;
	margin: 0 0 0 225px;
	text-align: left;
}

#home-banner
{
	margin-top: 25px;
	margin-left: 25px;
}

#home-rightcol
{
	position: absolute;
	top: 0;
	left: 725px;
	height: 100%;
	width: 275px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
}

#home-donation
{
	position: relative;
	width: 175px;
	height: 115px;
	border-style: solid;
	border-width: 2px;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

#home-donation h5
{
	text-align: center;
	font-size: xx-large;
	font-weight: bolder;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#home-donation b
{
	text-align: center;
	font-size: large;
	font-weight: bold;
}

.home-donation-ahyperlink
{
	text-align: center;
	font-size: smaller;
	font-weight: normal;
}

#home-quicklinks
{
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	width: 220px;
}

#home-quicklinks h1
{
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	width: 200px;
}

.home-rc-link
{
	color: #3b1364;
	font-weight: bolder;
	font-size: 100%;
	text-decoration: none;
	width: 90;
	margin: 0 auto 5px 20px;
	display: block;
}

.home-rc-link:hover
{
	color: #ecdcb4;
	background-color: #3b1364;
	font-weight: bolder;
	font-size: 100%;
	text-decoration: none;
	width: 90;
	margin: 0 auto 5px 20px;
	display: block;
}

#home-events
{
	position: relative;
	margin-bottom: 25px;
}

#home-events h1
{
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	width: 200px;
}

.home-event-unit
{
	color: #3b1364;
	text-decoration: none;
	width: 90;
	margin: 0 auto 10px 20px;
	display: block;
}

.home-event-titlelink
{
	color: #3b1364;
	font-weight: bolder;
	font-size: 105%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

.home-event-titlelink:hover
{
	color: #ecdcb4;
	background-color: #3b1364;
	font-weight: bolder;
	font-size: 105%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

.home-event-link
{
	font-size: small;
	text-align: right;
	margin: 5px 0 0 85px;
}

#home-middlecol h2
{
	font-size: 125%;
	font-family: Arial;
	margin: 25px 25px 10px 25px;
	padding: 0 0 0 0;
}

#home-middlecol p
{
	font-family: Arial;
	font-size: 100%;
	color: #8c131b;
	margin: 0 25px 5px 25px;
	padding: 0 0 0 0;
}

#home-middlecol p b
{
	font-family: Arial;
	font-size: 100%;
	color: #8c131b;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: bolder;
}

#home-headlines
{
	font-size: 90%;
	font-weight: bold;
	font-family: Arial;
	margin: 0 0 0 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
	text-decoration: none;
}

#home-headlines h1
{
	font-size: 110%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #ecdcb4;
	background-color: #8C131B;
	text-align: left;
	width: 95%;
	margin-left: 25px;
	margin-top: 60px;
	margin-right: 50px;
	padding: 0 0 0 0;
}

#home-headlines h2
{
	font-size: 85%;
	font-weight: bold;
	font-family: Arial;
	margin: 0 0 0 10px;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
	width: 400px;
}

#home-headlines p
{
	font-size: 80%;
	font-weight: normal;
	font-family: Arial;
	margin: 0 0 0 10px;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
	width: 400px;
}

.home-newspic
{
	float: right;
	width: 75px;
	height: 125px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 0 0 0 0;
	margin-right: 0px;
	text-align: center;
	vertical-align: middle;
}

#home-Facebook
{
	border: solid 2px #94a3c4;
	width: 200px;
	margin-left: 35px;
}

#twitter_div
{
	text-align: left;
	background-color: #ecdcb4;
	border: solid 2px #8C131B;
	width: 225px;
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
}

#twitter_div h2
{
	font-size: 110%;
	font-weight: bold;
	color: #ecdcb4;
	background-color: #8C131B;
	text-align: center;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#twitter_update_list
{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}

#twitter_update_list li
{
	border-bottom: 1px solid #8C131B;
	padding-bottom: 5px;
	margin-bottom: 5px;
	color: #3b1364;
	font-family: Arial;
	font-size: 80%;
}

#twitter_update_list li span a
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	width: 100%;
}

#twitter_update_list li a
{
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#OS-storyjoey
{
	float: right;
	margin-right: 60px;
	margin-left: 10px;
	text-align: center;
	vertical-align: middle;
	height: 400px;
}

#OS-storytext
{
	margin-left: 95px;
	padding: 0 0 0 0;
	margin-right: 75px;
}

#OS-storytext h3
{
	color: #3b1364;
	font-family: Arial;
	font-size: 95%;
}

#OS-storytext p
{
	position: relative;
	font-family: Arial;
	font-size: 85%;
	color: #8c131b;
	margin-left: 0px;
}

#OS-Partner-list
{
	position: absolute;
	left: 50px;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	width: 220px;
}

#OS-Partner-list h1
{
	margin: 0 0 10px 10px;
	padding: 0 0 0 10px;
	width: 250px;
}

.OS-Partner-list-link
{
	color: #3b1364;
	font-weight: bolder;
	font-size: 100%;
	text-decoration: none;
	width: 90;
	margin: 0 auto 5px 20px;
	display: block;
}

.OS-Partner-list-link:hover
{
	color: #ecdcb4;
	background-color: #3b1364;
	font-weight: bolder;
	font-size: 100%;
	text-decoration: none;
	width: 90;
	margin: 0 auto 5px 20px;
	display: block;
}

.OS-Partner-list-link-selected
{
	color: #ecdcb4;
	background-color: #3b1364;
	font-weight: bolder;
	font-size: 100%;
	text-decoration: none;
	width: 200;
	margin: 0 auto 5px 20px;
	display: block;
}


#OS-PartnerInfo
{
	position: absolute;
	left: 300px;
	width: 500px;
	margin-left: 70px;
	padding: 0 0 0 0;
}

#OS-PartnerSummary
{
	width: 400px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#OS-PartnerSummary p
{
	margin-right: 8px;
	font-size: 80%;
}

.OS-Partner-Name
{
	font-size: larger;
	font-weight: bolder;
	color: #ecdcb4;
	background-color: #3b1364;
	width: 400px;
	display: block;
	margin-top: 25px;
}

#OS-PartnerPic
{
	width: 250px;
	margin-right: 10px;
	height: 200px;
}

#OS-FriendsInfo
{
	margin-left: 70px;
	padding: 0 0 0 0;
}

.OS-FriendsLine
{
	width: 750px;
	height: 160px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: small;
}

.OS-FriendsPic
{
	width: 255px;
	float: left;
	margin-right: 10px;
	height: 160px;
	text-align: center;
}


#OS-header
{
	margin-left: 40px;
}

#OS-header h2
{
	font-size: 100%;
	font-weight: bolder;
	font-family: Sans-Serif;
	color: #8C131B;
	margin-left: 22px;
	background-color: Transparent;
	border: solid 1px #CCa433;
	text-align: left;
	margin-right: 20px;
	padding-left: 30px;
	margin-top: 20px;
	width: 475px;
}

#OS-header h3
{
	font-size: 75%;
	background-color: #8c131b;
	padding-left: 30px;
}

.OS-aHyperlink
{
	margin: 0;
	padding: 0;
	height: 20px;
	width: 90px;
	text-align: center;
	font-size: 66%;
	display: block;
	text-decoration: none;
	color: #ECDCB4;
	background-color: #3B1364;
	vertical-align: middle;
	padding-top: 2px;
	border: solid 4px #FFF5E6;
}

.OS-aHyperlink:visited
{
	margin: 0;
	padding: 0;
	height: 20px;
	width: 90px;
	text-align: center;
	font-size: 66%;
	display: block;
	text-decoration: none;
	color: #ECDCB4;
	background-color: #3B1364;
	vertical-align: middle;
	padding-top: 2px;
	border: solid 4px #FFF5E6;
}

.OS-aHyperlink:hover
{
	margin: 0;
	padding: 0;
	color: #3B1364;
	background-color: #ECDCB4;
	height: 20px;
	width: 90px;
	text-align: center;
	font-size: 66%;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 2px;
	border: solid 4px #FFF5E6;
}

#OS-menu
{
	font-family: Sans-Serif;
	font-weight: bold;
	width: 90%;
	height: 22px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -20px;
	background-color: #FFF5E6;
	vertical-align: middle;
}


#OS-menu ul
{
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 0;
}

#OS-menu li
{
	float: left;
	display: inline;
}

#OS-Donations
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 25px;
	width: 675px;
}

#OS-Donations-af
{
	float: right;
	width: 175px;
	height: 120px;
	border-style: solid;
	border-width: 2px;
	text-align: center;
	vertical-align: middle;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 0;
	margin-bottom: 25px;
	padding: 0 0 0 0;
}

#OS-Donations-af h5
{
	text-align: center;
	font-size: xx-large;
	font-weight: bolder;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#OS-Donations-af b
{
	text-align: center;
	font-size: large;
	font-weight: bold;
}

#OS-Donations-af a
{
	text-align: center;
	font-size: xx-small;
	font-style: italic;
}

#OS-donation-facts
{
	margin-left: 25px;
	padding: 0 0 0 0;
	margin-right: 75px;
	width: 800px;
	font-size: smaller;
}

#OS-donation-facts h3
{
	margin-left: 50px;
	font-weight: bolder;
	font-size: larger;
}

#OS-donation-facts h4
{
	margin-left: 50px;
	font-weight: bold;
	font-size: large;
}

.OS-donation-list
{
	margin-left: 100px;
}

#OS-donation-facts table
{
	margin-left: 100px;
}


#wineheader
{
	margin-left: 45px;
}

#wineheader h3
{
	font-size: 75%;
	background-color: #8c131b;
	padding-left: 30px;
	border-style: none;
	margin-left: 125px;
	background-color: Transparent;
}


#wineheader ul
{
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 0;
}

#wineheader li
{
	float: left;
	display: inline;
}

#wineheader li a, #wineyear li a:visited
{
	height: 20px;
	width: 4em;
	text-align: center;
	font-size: 80%;
	font-weight: bolder;
	display: block;
	text-decoration: none;
	color: #ECDCB4;
	background-color: #3B1364;
	border: solid 3px #FFF5E6;
	vertical-align: middle;
}



#wineheader li a:hover
{
	background-color: #ECDCB4;
	color: #3B1364;
	height: 20px;
	width: 4em;
	text-align: center;
	font-size: 80%;
	font-weight: bolder;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	border: solid 3px #FFF5E6;
}

#wineview
{
	margin-left: 10px;
	position: absolute;
	width: 575px;
}
#wineview h3
{
	margin-left: 20px;
	color: #3b1364;
	font-family: Arial;
	font-size: 100%;
}



.whyperlink
{
	font-size: 90%;
}

#winenotes
{
	position: relative;
	margin-left: 40px;
	color: #3b1364;
}

#winenotes h2
{
	margin-left: 0;
	color: #8c131b;
	font-size: 100%;
	font-weight: bold;
	font-family: Sans-Serif;
	background-color: Transparent;
	border: solid 1px #CCa433;
	text-align: left;
	margin-right: 20px;
	padding-left: 10px;
	margin-top: 20px;
	width: 600px;
}

#winenotes p
{
	margin-left: 10px;
	color: #3b1364;
	font-size: 85%;
	font-family: Sans-Serif;
	text-align: left;
	margin-right: 20px;
	margin-top: 20px;
	width: 550px;
}

#zoomlabel
{
	width: 625px;
	height: 450px;
	background-color: #ecdcb4;
	position: relative;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: center;
}

#zoomclosebutton
{
	width: 625px;
	background-color: #ecdcb4;
	text-align: center;
	position: relative;
	margin-bottom: 2px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}

#WD-hdr
{
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	width: 100%;
	height: 300px;
}

#WD-LeftCol
{
	position: absolute;
	left: 60px;
	width: 250px;
	height: 275px;
	text-align: center;
	padding: 0 0 0 0;
}


#WD-Center
{
	margin-left: 325px;
	margin-right: 300px;
	padding: 0 0 0 0;
}
#WD-RightCol
{
	position: absolute;
	right: 100px;
	width: 280px;
	height: 275px;
	text-align: center;
}

#WD-winetable
{
	margin: 0 0 0 0;
	color: #3b1364;
	font-size: 75%;
	font-family: Arial;
	padding: 0 0 0 0;
	height: 100%;
	width: 400px;
}

#WD-winetable b
{
	color: #8c131b;
}

#WD-winetable table
{
	width: 300px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#WD-winetable tr
{
	height: 25px;
}

#WD-winetable td
{
	vertical-align: top;
}

.smalllabel
{
	width: 100px;
	float: left;
	margin-right: 10px;
	height: 165px;
}

#OW-Leftcol
{
	position: absolute;
	left: 50px;
	width: 575px;
	height: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.OW-wineline
{
	width: 575px;
	height: 165px;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.OW-wineline p
{
	font-size: small;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#wineview h2
{
	font-size: 90%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #8C131B;
	margin-left: 0;
	background-color: Transparent;
	border: solid 1px #CCa433;
	text-align: left;
	margin-right: 20px;
	padding-left: 30px;
	margin-top: 20px;
	width: 500px;
}

#wineview h3
{
	padding-top: 0;
	margin-top: 0;
}


#labeldogpage
{
	position: absolute;
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
}

#ldlabel
{
	width: 200px;
	height: 800px;
	float: left;
	margin-right: 5px;
	margin-left: 10px;
	padding: 10px 0px 10px 10px;
	text-align: center;
}

#ldotherpics
{
	width: 275px;
	height: 700px;
	float: right;
	right: 0;
	margin-left: 5px;
	margin-right: 25px;
	text-align: center;
	vertical-align: middle;
	padding: 10px 10px 10px 10px;
}



#ldtextcol
{
	font-size: 85%;
	margin: 0 10px 0 10px;
	font-family: Arial;
	font-size: 75%;
	color: #8c131b;
}

#ldsmallpics
{
	margin-top: 10px;
	padding-top: 10px;
}

.ldthumbnail
{
	width: 75px;
	text-align: center;
	vertical-align: middle;
	border: solid 3px white;
}

.ldthumbnailbg
{
	width: 90px;
	height: 100px;
	background-color: White;
	vertical-align: middle;
	text-align: center;
	float: none;
}

#labeldogpage text p
{
	margin-left: 0;
}

.OW-WineName
{
	font-size: 105%;
	font-weight: bold;
	font-family: Arial;
	margin: 0 0 0 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
	text-decoration: none;
}

#OW-Rightcol
{
	position: absolute;
	top: 75px;
	margin: 0 0 0 0;
	right: 50px;
	width: 325px;
	height: 500px;
	padding: 0 0 0 0;
	text-align: center;
	vertical-align: middle;
}

#OW-vineyardfloat
{
	margin: 40px auto 25px auto;
	width: 290px;
	height: 325px;
	border: solid 2px #cca433;
	background-color: #ecdcb4;
	padding: 5px 0px 5px 0px;
}

#OW-vineyardfloat h2
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

#OW-vineyardfloat p
{
	margin: 2px 5px 0 0;
	padding: 0 0 0 0;
	text-align: center;
	font-size: 90%;
}

#OW-vineyardfloat li
{
	text-align: left;
	margin: 1px 0 2px 0;
	list-style-type: disc;
}

#OW-vineyardfloat li a, OW-vineyardfloat li a:visited
{
	color: blue;
	text-decoration: none;
}

#OW-vineyardfloat li a:hover
{
	background-color: Silver;
}


#privacypolicy
{
	margin-left: 55px;
	margin-right: 75px;
}

#privacypolicy h2
{
	font-size: 90%;
	font-weight: bold;
	font-family: Arial;
	margin-left: 0px;
	margin-bottom: 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
}

#privacypolicy p
{
	font-family: Arial;
	font-size: 85%;
	color: #8c131b;
	margin-left: 0px;
	padding: 0 0 0 0;
}

#footlinks
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: middle;
	font-size: 90%;
	color: #8c131b;
}

#footmon
{
	float: right;
	margin-right: 40px;
}

#LA-LabelDogs
{
	float: right;
	width: 250px;
	left: 275px;
	margin-right: 40px;
	margin-left: 25px;
	border: solid 2px #cca433;
	background-color: #ecdcb4;
	padding: 5px 5px 5px 5px;
}

#ContactUsPage
{
	margin-left: -25px;
	margin-right: 10px;
	padding: 10px 10px 10px 10px;
	color: #3b1364;
}

#ContactUsPage td
{
	border-width: 1px 1px 1px 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-style: solid;
	border-color: #CCa433;
}

#ContactPolicies
{
	position: relative;
	width: 250px;
	margin: 10px 25px 25px 10px;
	height: 150px;
	border: solid 2px #cca433;
	background-color: #ecdcb4;
	padding: 5px 0px 5px 0px;
}

#ContactPolicies h2
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0 0 0 0;
}

#NE-News
{
	margin-left: 55px;
	margin-right: 55px;
	width: 85%;
	border: solid 2px #cca433;
}

#NE-News h1
{
	font-size: 110%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #ecdcb4;
	background-color: #8C131B;
	text-align: left;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0 0 0 0;
}

#NE-News table
{
	vertical-align: top;
}

#NE-News table td
{
	vertical-align: top;
}

#NE-News h2
{
	font-size: 95%;
	font-weight: bold;
	font-family: Arial;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #8c131b;
}

#NE-News p
{
	font-family: Arial;
	font-size: 80%;
	color: #3b1364;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0 0 0 0;
}


#NE-Events
{
	margin-left: 55px;
	margin-right: 55px;
	width: 85%;
	border: solid 2px #cca433;
	padding: 0 0 0 0;
	margin-top: 0;
	margin-bottom: 0;
}

#NE-Events h1
{
	font-size: 110%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #ecdcb4;
	background-color: #8C131B;
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0 0 0 0;
	width: 100%;
}

#NE-Events h2
{
	font-size: 90%;
	font-weight: bold;
	font-family: Arial;
	margin-left: 10px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #8c131b;
}

#NE-Events p
{
	font-family: Arial;
	font-size: 80%;
	color: #3b1364;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0 0 0 0;
}

#NE-Events table
{
	vertical-align: top;
}

#NE-Events table td
{
	vertical-align: top;
	border-top-style: solid;
	border-color: #cca433;
	border-top-width: thin;
}

#NE-menuheader
{
	margin-left: 10px;
}

#NE-menuheader ul
{
	margin-top: 0;
	margin-bottom: 10px;
	margin-right: 0;
}

#NE-menuheader li
{
	float: left;
	display: inline;
}

#NE-menuheader li a, #wineyear li a:visited
{
	height: 25px;
	width: 5em;
	text-align: center;
	font-size: 120%;
	font-weight: bolder;
	display: block;
	text-decoration: none;
	color: #ECDCB4;
	background-color: #3B1364;
	border: solid 3px #FFF5E6;
	vertical-align: middle;
}



#NE-menuheader li a:hover
{
	background-color: #ECDCB4;
	color: #3B1364;
	height: 25px;
	width: 5em;
	text-align: center;
	font-size: 120%;
	font-weight: bolder;
	display: block;
	text-decoration: none;
	vertical-align: middle;
	border: solid 3px #FFF5E6;
}

#VP-main
{
	width: 90%;
	margin-top: 30px;
	margin-left: 50px;
	margin-right: 75px;
}

#VP-leftcol
{
	float: left;
	height: 600px;
	width: 225px;
	margin: 0 25px 0 0;
}

#VP-pic
{
	width: 225px;
	text-align: center;
	margin: 0 auto 0 auto;
}

#VP-avamap
{
	position: relative;
	vertical-align: top;
	text-align: center;
	margin: 0px 0px 0px 225px;
	padding: 0 0 0 0;
	width: 500px;
	height: 200px;
}

#VP-rightbox
{
	float: right;
	width: 200px;
	margin: 25px 25px 25px 10px;
	height: 150px;
	border: solid 2px #cca433;
	background-color: #ecdcb4;
	padding: 5px 0px 5px 0px;
}

#VP-rightbox h2
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

#VP-rightbox p
{
	margin: 2px 5px 0 0;
	padding: 10px 0 0 10px;
	text-align: center;
	font-size: 90%;
}



#VP-rightbox a, VP-rightbox a:visited
{
	color: blue;
	text-decoration: none;
}

#VP-rightbox a:hover
{
	background-color: Silver;
}

#eventpic
{
	float: left;
	margin-left: 45px;
	margin-right: 25px;
	margin-top: 25px;
	height: 400px;
}

#MP-Right
{
	margin-left: 325px;
	margin-right: 55px;
	width: 58%;
	border: solid 2px #cca433;
	vertical-align: middle;
}

#MP-Right h1
{
	font-size: 110%;
	font-weight: bold;
	font-family: Sans-Serif;
	color: #ecdcb4;
	background-color: #8C131B;
	text-align: left;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
}

#MP-Right h2
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#MP-Right p
{
	margin: 10px 50px 0 0;
	padding: 0 0 0 0;
	font-size: 80%;
}

#MP-imagehdr
{
	margin-left: 375px;
}

#MP-Leftcol
{
	position: relative;
	float: left;
	margin: 0 0 0 0;
	width: 260px;
	height: 750px;
	padding: 0 0 0 0;
	border-right: solid 1px #3b1364;
}

#MP-LeftAd
{
	margin-left: 25px;
}


#MP-quicklink
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 35px;
	padding: 0 0 0 0;
	width: 225px;
	text-align: left;
}

#MP-quicklink h2
{
	font-size: 110%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
	color: #ecdcb4;
	background-color: #3b1364;
}

#MP-quicklink li
{
	text-align: left;
	margin: 1px 0 2px 0;
	list-style-type: disc;
	font-size: 110%;
	font-weight: bolder;
}

#MP-quicklink li a, MP-quicklink li a:visited
{
	color: blue;
	text-decoration: none;
}

#MP-quicklink li a:hover
{
	background-color: Silver;
}

#KSM-leftcol
{
	position: absolute;
	left: 60px;
	width: 625px;
	text-align: center;
	padding: 0 0 0 0;
}

#KSM-rightcol
{
	position: absolute;
	right: 60px;
	width: 250px;
	height: 350px;
	margin-left: 40px;
}

.KSM-itemline
{
	width: 625px;
	height: 200px;
	padding: 0 0 0 0;
}

.KSM-itemline p
{
	font-family: Arial;
	font-size: 100%;
	color: #8c131b;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0 0 0 0;
}

.KSM-itemlinepic
{
	width: 175px;
	float: left;
	margin-right: 10px;
	height: 175px;
	vertical-align: middle;
}

.KSM-ItemName
{
	font-size: 105%;
	font-weight: bold;
	font-family: Arial;
	margin: 0 0 0 0;
	text-align: left;
	padding: 0 0 0 0;
	color: #3b1364;
	text-decoration: none;
}

#KSM-rightfloat
{
	margin: 5px auto 5px auto;
	width: 225px;
	height: 250px;
	border: solid 2px #cca433;
	background-color: #ecdcb4;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#KSM-rightfloat p
{
	font-size: 70%;
	margin: 5px 5px 5px 5px;
	text-align: left;
}

#Drool-rightcol
{
	position: absolute;
	right: 60px;
	width: 250px;
	height: 350px;
	margin-left: 40px;
}

#Drool-rightcol p
{
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}


#KGS-zoomitem
{
	width: 750px;
	height: 720px;
	background-color: #ecdcb4;
	position: relative;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: center;
}

#GB-rightfloat
{
	margin: 5px auto 5px auto;
	width: 250px;
	height: 500px;
	border: solid 4px #cca433;
	background-color: #ecdcb4;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

#GB-text h2
{
	text-align: left;
	font-size: 120%;
	color: Red;
}


#GB-text p
{
	text-align: left;
	font-size: 105%;
}

#GBP-zoomitem
{
	width: 900px;
	height: 560px;
	background-color: #ecdcb4;
	position: relative;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	text-align: center;
}

#GBP-leftcol
{
	position: absolute;
	left: 0;
	width: 70;
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 0;
	padding-left: 10px;
}

#GBP-rightcol
{
	position: absolute;
	right: 0;
	width: 30%;
	text-align: center;
}

