/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body, html {
	color:#494330;
	min-height:101%;
	background-color: #A39774;
	margin-top: 8px;
	background-image: url(../images/green_lt_diamond.gif);
}

body, select, textarea, input {
	font: 1em Georgia, "Times New Roman", Times, serif;
	color:#494330;
}

p {
	padding: 0px 0px 10px 0px;
	color:#494330;
	line-height: 20px;
}

a:link, a:visited {
	text-decoration:underline;
	color: #917B6E;
}

a:hover, a:active {
	color:#716664;
}

*:focus {
	outline: none
}

img {
	border: none;
}

/* ---------- @ Page Structure -----------*/



#wrapper {
	background: #fff;
	margin: 0 auto;
	font-size: 0.8em;
	width: 813px;
	border: 1px solid #494D61;
}

#logo-bar {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 1px solid #494D61;
	margin-top: 9px;
	width: 795px;
	height: 130px;
}

#logo-bar2 {
	background-image: url(../images/logot.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 1px solid #494D61;
	margin-top: 9px;
	width: 795px;
	height: 130px;
}

.logo-address {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 19px;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0px;
	letter-spacing: 0.15ex;
}

#about #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/masthead_chardonnay.jpg);
}

#wineclub #masthead {
	background: url(../images/mastheadredwhite.jpg);
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
}

#wines #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/amastheadvines.jpg);
}

#news #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/amastheadsun.jpg);
}



#retailers #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/mastheadredwhite.jpg);
}

#productbilling #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/amastheadredw.jpg);
}

#resources #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/masthead_redready.jpg);
}

#masthead-shop {
	background: url(../images/masthead_white.jpg);
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
}

#visit #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/amastheadbudbreak.jpg);
}
#trade #masthead {
	background: url(../images/masthead_rain.jpg);
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
}

#masthead-news {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/amastheadred.jpg);
}

#masthead-news {
margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/masthead_redready.jpg);
}


#weddings #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/masthead_weddings.jpg);
}

#contact #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/amastheadgreena.jpg);
}
#error404 #masthead {
	margin: 0 auto;
	border: 1px solid #494D61;
	border-top: none;
	height: 141px;
	width: 795px;
	background-image: url(../images/mastheads/masthead_redready.jpg);
}

#main-content {
	width: 795px;
	background: #E7E0CA;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-bottom: 8px;
	clear: both;
	border: 1px solid #494D61;
}

#main-content-wide {
	width: 795px;
	background: #fff;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-bottom: 8px;
	clear: both;
	border: 1px solid #494D61;
}

#test #main-content {
	width: 795px;
	background: #E7E0CA;
	margin: 0 auto;
	padding-bottom: 0px;
	margin-bottom: 8px;
	clear: both;
	border: 1px solid #494D61;
}

.left {
	float:left;
}

.right {
	float:right
}

/* ---------- @ Navigation -----------*/

#nav {
	width: 795px;
	height: 33px;
	margin: 0 auto;
	list-style:none;
	background-image: url(../images/nav/nav_bg_sp.jpg);
	border-left: 1px solid #494D61;
	border-right: 1px solid #494D61;
}

#nav li {
	float: left;
	display: block;
	padding: 6px 18px 0px 18px;
}

#nav li.first {
	background: none;
}

#nav a {
	height: 21px;
	float:left;
	display:inline;
	text-decoration: none;
	text-indent: -9000px;
}

a#about-nav {
	background: url(../images/nav/nav_01.gif) no-repeat;
	width: 58px;
}

a#about-nav-on {
	background: url(../images/nav/nav_on_01.gif) no-repeat;
	width: 58px;
}

a#wines-nav {
	background: url(../images/nav/nav_02.gif) no-repeat;
	width: 55px;
}

a#wines-nav-on {
	background: url(../images/nav/nav_on_02.gif) no-repeat;
	width: 55px;
}

a#wineclub-nav {
	background: url(../images/nav/nav_03.gif) no-repeat;
	width: 84px;
}

a#wineclub-nav-on {
	background: url(../images/nav/nav_on_03.gif) no-repeat;
	width: 84px;
}

a#shop-nav {
	background: url(../images/nav/nav_04.gif) no-repeat;
	width: 47px;
}

a#shop-nav-on {
	background: url(../images/nav/nav_on_04.gif) no-repeat;
	width: 47px;
}

a#visit-nav {
	background: url(../images/nav/nav_05.gif) no-repeat;
	width: 42px;
}

a#visit-nav-on {
	background: url(../images/nav/nav_on_05.gif) no-repeat;
	width: 42px;
}

a#news-nav {
	background: url(../images/nav/nav_06.gif) no-repeat;
	width: 125px;
}

a#news-nav-on {
	background: url(../images/nav/nav_on_06.gif) no-repeat;
	width: 125px;
}

a#trade-nav {
	background: url(../images/nav/nav_07.gif) no-repeat;
	width: 53px;
}

a#trade-nav-on {
	background: url(../images/nav/nav_on_07.gif) no-repeat;
	width: 53px;
}

a#contact-nav {
	background: url(../images/nav/nav_08.gif) no-repeat;
	width: 82px;
}

a#contact-nav-on {
	background: url(../images/nav/nav_on_08.gif) no-repeat;
	width: 82px;
}

a#weddings-nav {
	width: 79px;
	background-image: url(../images/nav/nav_weddings.gif);
	background-repeat: no-repeat;
}

a#weddings-nav-on {
		background-image: url(../images/nav/nav_weddings_on.gif);
	width: 79px;
}


a#home-nav {
	background: url(../images/nav/nav_09.gif) no-repeat;
	width: 58px;
}

#sub-nav {
	width: 795px;
	height: 26px;
	margin: 0 auto;
	border-bottom: 1px none #F6F4F0;
	list-style: none;
	background: #83869b;
	border-top: 1px solid #565070;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}

#sub-nav li {
	float: left;
	display: block;
	padding: 6px 9px 0px 14px;
}

#sub-nav a {
	height:16px;
	float:left;
	display:inline;
	text-decoration: none;
	text-indent: -9000px;
}

a#mailinglist-nav {
	background: url(../images/subreg_01.gif) no-repeat;
	width: 103px;
}


a#mailinglist-current {
	background: url(../images/subcurrent_01.gif) no-repeat;
}

a#resources-nav {
	background: url(../images/subreg_02.gif) no-repeat;
	width: 110px;
}


a#retailers-nav {
	background: url(../images/subreg_03.gif) no-repeat;
	width: 106px;
}


a#map-nav {
	background: url(../images/sub_maps.gif) no-repeat;
	width: 110px;
}

/* ---------- @ Content Area -----------*/


#content {
	background-color: #fff;
	float: left;
	width:480px;
	padding: 26px 15px 25px 35px;
	border-right: 1px solid #baaea7;
}

#contact #content {
	background-color: #fff;
	float: left;
	width:472px;
	padding: 26px 15px 25px 35px;
	border-right: 1px solid #baaea7;
}

#trade #content {
	background-color: #fff;
	float: left;
	width: 520px;
	padding: 26px 15px 25px 35px;
	border-right: 1px solid #baaea7;
}

#content-wide {
	background-color: #fff;
	float: left;
	width:700px;
	padding: 26px 15px 25px 35px;
}

#productbilling #content-wide {
	background-color: #fff;
	float: left;
	width:720px;
	padding: 26px 15px 25px 35px;
}

#sidebar {
	float: right;
	background: #E7E0CA;
	width: 218px;
	padding: 26px 20px 10px 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

#contact #sidebar {
	float: right;
	background: #E7E0CA;
	width: 228px;
	padding: 26px 15px 10px 15px;
}

#trade #sidebar {
	float: right;
	background: #E7E0CA;
	width: 178px;
	padding: 26px 20px 10px 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

#sidebar p {
	padding: 0px 0px 5px 0px;
	line-height: 18px;
}

#contact #sidebar p {
	margin: 15px 0px 20px 0px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#sidebar .center {
	text-align: center;
}

#sidebar ul {
	margin: 0px 0px 20px 14px;
}

#sidebar li {
	padding: 0px 16px 10px 0px;
}

#sidebar-wineclub {
	float: right;
	background: #E7E0CA;
	width: 218px;
	padding: 18px 20px 10px 24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#sidebar-wineclub h3 {
font-size: 1.2em;
}

#sidebar-wineclub ul {
	list-style-type: none;
	margin-left: 0px;
	padding: 0px;
}

#sidebar-wineclub li {
	padding: 0px 10px 8px 0px;
	margin: 0px;
}

#weddings #sidebar {
	float: right;
	background: #E7E0CA;
	width: 218px;
	padding: 28x 0px 10px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}


#content p {
	padding-right: 10px;
	line-height: 20px;
}

#content ul {
	margin: 4px 0px 8px 20px;
}


#content li {
	padding: 1px 0px 6px 0px;
}
#weddings #content ul {
margin: 0px 0px 2px 13px;
}
#weddings #content li {
padding: 0px 0px 7px 0px;
}


.side-centered {
	text-align: center;
}

#wines .side-centered {
	padding: 5px 0px 10px 0px;
	line-height: 18px;
}

#awards {
	margin-top: 14px;
	line-height: 16px;
}

#awards h4 {
	color: #494D61;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#news-side h4 {
	color: #494D61;
	margin: 0px;
	padding-top: 10px;
	font-size: 12px;
}

#news-side {
	line-height: 16px;
}

#newsletter h4 {
	color: #494D61;
	margin: 20px 0px 4px 0px;
	font-size: 12px;
}

#newstable{
border: 1px solid #C1C589;
width: 700px;
border-right: none;
border-left: none;
background: #E7E0CA;
margin: 10px 0px 15px 0px;
padding: 0px;
background: white;
}

#newstable td {
	line-height: 22px;
	vertical-align: top;
	padding: 5px 10px 5px 0px;
}

#newstable p {
line-height: 22px;
margin: 0px 0px 10px 0px;
padding: 0px;
}

#newstable img {
}

#newstable ul {
margin-left: 25px;	
}

#newstable H3 {
	line-height: normal;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
	color: #83869B;
}
#newstable .photoright {
	padding: 2px;
	margin: 4px 0px 2px 25px;
	float:right;
	border: 1px solid #83869B;
}
#social a:link {
font-size: 13px;
}
#social a:visited {
font-size: 13px;
}
#social a:hover {
font-size: 13px;
}
#social a:active {
font-size: 13px;
}


/* ---------- @ Images -----------*/
.img-center {
	margin: 10px 0px 10px 0px;
}

#sidebar .img-center {
	margin: 0px 0px 0px 6px;
}

#sidebar .img-center-border {
	margin: 0px 0px 0px 6px;
	border:1px solid #847954;
}

.img-left {
	float:left;
	margin: 5px 10px 5px 0px;
}

.img-leftwide {
	float: left;
	margin: 10px 16px 2px 0px;
	border: 1px solid brown;
	padding: 3px;
}

#sidebar img {
}

.img-right-border {
	float: right;
	margin: 6px 18px 12px 25px;
	border: 1px solid #333333;
	padding: 2px;
	background: #8D6A4B;
}

.img-rightwide {
	float: right;
	margin: 5px 5px 3px 15px;
	border: 1px solid brown;
	padding: 3px;
}

.img-right-clean {
	float: right;
	margin: 5px 5px 3px 15px;
}
.img-bridal {
float: right;
	border: 1px solid brown;
	padding: 3px;
margin: 5px 2px 3px 22px;
}
.img-bridalsidebar {
border: 1px solid brown;
	padding: 3px;
	margin: 2px 10px 0px -5px;

}
.img-bridalbutton {

	margin: 10px 10px 0px -10px;

}



/* ---------- @ Specific Sections (Dyn) -----------*/

#wotm {
	width: 232px;
	padding: 4px 0px 2px 0px;
	margin: 10px 0px 5px 0px;
	background-color: #A39774;
	text-align: center;
	border: 1px solid #808040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#wotm a:link, #wotm a:visited {
	text-decoration: none;
	color: #fff;
	line-height: 22px;
}

#wotm a:hover, #wothm a:active {
	text-decoration: underline;
}

#wine-club-levels a:link{
}
#wine-club-levels a:visited{
}
#wine-club-levels a:hover{
text-decoration: none;
}
#wine-club-levels a:active{
}

#wine-club-levels ul {
	margin: 4px 0px 12px 16px;
}

#wine-club-levels li {
	margin: 0px;
	padding: 2px 20px 2px 0px;
}

#wine-club-levels hr {
	text-align: left;
	border-top: 1px solid #A5A668;
	border-bottom: none;/*the border*/
	border-left: none;
	width: 95%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin: 0px 0px 6px;
}

#sidebar hr {
	text-align: left;
	border-top: 1px dotted #A5A668;
	border-bottom: none;/*the border*/
	border-left: none;
	width: 75%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin: 12px 0px 12px 0px;
}

/* ---------- @ Headings -----------*/
   
#logo-bar2 h1 a {
	width: 540px;
	height: 140px;
	margin-top: 0px;
	display: block;
	text-indent:-9000px;
	float: left;
}

h2 {
	font-size: 1.6em;
	color: #64693A;
	padding: 0px 0px 14px;
	font-variant: small-caps;
}

#sidebar h2 {
	font-size: 1.3em;
	color: #64693A;
	padding: 0px 0px 8px 0px;
}

h3 {
	font-size: 16px;
	padding: 8px 0px 4px 0px;
	color: #64693A;
}

#sidebar h3 {
	font-size: 1em;
	padding: 0px 0px 2px 0px;
}

#trade h3 {
	padding: 14px 0px 6px;
	margin: 0px;
	font-size: 1.3em;
	color: #666785;
}

#wine-club-levels h3 {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-size: 1.3em;
}
#error404 h3 {
	font-size: 1.4em;
	color: #656986;
	width: 470px;
	margin: 0px 0px 10px 0px;
	padding: 4px 0px 4px 0px;
	border-top: 1px solid #83869b;
	border-bottom: 1px solid #83869b;
}
#error404 p {
font-size: 16px;
}


#wine-club-levels h4 {
	padding: 2px 0px 1px 0px;
	margin: 0px;
	font-size: .9em;
	color: #4A586F;
}

.question {
	font-weight: bold;
}

/* ---------- @ Tables -----------*/
#staff {
	width: 230px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}

#staff td {
	margin: 0px;
	padding: 0px;
}

#staff .td-strong {
	font-weight: bold;
	padding: 0px;
}

#staff .td-name {
	padding: 0px;
	letter-spacing: 0.06ex;
	color: #333333;
}

#join-table {
	width: 400px;
	padding-bottom: 10px;
}

#join-table td {
	vertical-align: top;
	padding: 9px 20px 6px 0px;
}

#tech-sheets {
}

#tech-sheets th {
	text-align: left;
	color: #666666
}

#tech-sheets td {
	vertical-align: middle;
	height: 20px;
	padding-right: 34px;
}

#tech-sheets a {
padding-left: 10px;
}

.td-header {
	font-weight: bold;
	color: #A77D5D;
	border-bottom: 1px solid #C1AE93;
	padding: 1px 0px 0px 0px;
}

.td-header-inside {
	font-weight: bold;
	color: #A77D5D;
	padding: 6px 0px 3px 0px;
	color: #A77D5D;
}

#order-rules td {
	font-weight: bold;
	color: #A77D5D;
	padding: 6px 0px 3px 0px;
	color: #494330;
}

.td-standard {
	height: 26px;
}

.td-bold {
	font-weight: bold;
	color: #6B503A;
}

.td-buttons {
	height: 20px;
}

/* ---------- @ Billing Tables -----------*/

#billsummary {
	margin: 10px 0px 6px 0px;
}

#billsummary td {
	padding: 2px 32px 0px 0px;
}

#billdiscount {
	margin-bottom: 5px;
	font-size: 0.9em;
	font-weight: bold;
	color: #A77D5D;
}

#billdetails {
	margin-bottom: 15px;
}

#billdetails td {
	padding: 2px 45px 0px 0px;
}

#billrules {
	margin: 1px 30px 5px 0px;
	line-height: 20px;
}

#billbilling {
	margin-top: 2px;
}

#billbilling td {
	padding: 5px 20px 2px 0px;
}

#billbilling .td-header {
	color: #A77D5D;
	border-top: 1px solid #5D5D5D;
	border-bottom: none;
}

#billrules .td-header {
	color: #666666;
	border-bottom: none;
}

.td-highlight {
	font-weight: bold;
	color: #666666;
}

.billheader {
	font-weight: bold;
	padding-bottom: 3px;
}

#billcomplete {
	margin-top: 15px;
	width: 620px;
	line-height: 20px;
}

#billcomplete .td-header {
	color: #A77D5D;
	border-top: 1px solid #5D5D5D;
	border-bottom: none;
}

#billcomplete td {
	padding: 5px 20px 2px 0px;
}

#billconfirmation {
}

#billconfirmation td {
	vertical-align: top;
	padding: 2px 80px 2px 0px;
}

#contactjoin {
}

#contactjoin td {
	padding: 8px 30px 5px 0px;
}

#contactjoin .td-header {
	border: none;
}

/* ---------- @ Forms -----------*/


.textareabox {
	margin-bottom: 10px;
}

#productbilling input {
	height: 18px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#productbilling select {
	height: 20px;
	margin-left: 5px;
}

.ListLabel {
	color: #83869B;
	line-height: 22px;
}

#productbilling .spacer {
	height: 2px;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}

#ccmonth {
	width: 30px;
}

#ccyear {
	width: 50px;
}

#cc1 {
	width: 150px;
}

#ccholder {
	width: 150px;
}

#billcomplete input {
	padding: 0px;
	margin: 10px 20px 10px 0px;
	height: 25px;
}

.complete-button {
	height: 40px;
	line-height: 26px;
	text-align: top;
}

#buttontable {
	margin: 0px;
	padding: 0px;
}

#buttontable submit {
	margin: 0px;
	padding: 0px;
}

input.btn {
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#E7E0CA;
	padding: 0px 0px 0px 0px;
	margin: 8px 50px 0px 0px;
	border: 1px solid #C0AE76;
	width: 178px;
	line-height: 12px;
}

.AdminMessageText {
	color: #AE4600;
	text-transform: uppercase;
	font-weight: bold;
}

#joinnow {
	line-height: 24px;
}

#joinnow2 {
	font-variant: small-caps;
	font-size: 14px;
	padding-bottom: 16px;
}
#joinnow3 {
	font-variant: small-caps;
	font-size: 14px;
	padding-bottom: 4px;
}
#joinnow4 {
	font-variant: small-caps;
	font-size: 14px;
	padding-bottom: 4px;
}

.logo-address2 {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	letter-spacing: 0.15ex;
}
.logo-address3{
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 17px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	letter-spacing: 0.15ex;
}



#spacer {
	height: 360px;
}

.contact-photo {
margin: 6px 0px 10px 8px;
}


/*Clear*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfloat {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
}

*+html .clearfloat {
	height:1%;
}

.clearfloat {
	display:block;
}

/* End hide from IE-mac */




/* ---------- @ Footer -----------*/
#footer {
	margin: 0 auto 10px;
	width: 794px;
	padding: 10px 0px 20px 10px;
	color:#51546A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: right;
}


