/* resets */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-family:inherit;
    outline:none;
}
table {
	border-collapse:collapse;border-spacing:0;
}
ol,ul {
	list-style:none;
}
q:before,q:after,blockquote:before,blockquote:after {
	content:"";
}
/* site specifics */
body, html {
	background: #fff url(../images/bg.png) repeat-x fixed left top;
	margin-top: 10px;
	font: 12pt Georgia, "Times New Roman", Times, serif;
}

a {
	text-decoration: none;
	color: #c03441;
	font-variant: small-caps;
}

a:hover {
	text-decoration: underline;
}

#page {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/filler.png) repeat-y;
}

#page_pg {
	width: 770px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/filler2.png) repeat-y;
}

#header {
	width: 759px;
	height: 332px;
	background: #fff url(../images/header.jpg) no-repeat;
}

#header_pg {
	width: 759px;
	height: 332px;
	background: #fff url(../images/header_pg.jpg) no-repeat;
}

#headerTxt {
	font-size: 1px;
	color: #fff;
	padding-left: 20px;
	padding-top: 20px;
}

#content {
	margin: 0;
	width: 760px;
}

#content_pg {
	margin: 0;
	width: 759px;
}

#content_std {
	margin: 0;
	width: 759px;
}

#content_pg h2 {
	color: #373810;
	font: small-caps 1.4em Georgia, "Times New Roman", Times, serif;
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
}

#content_pg h3 {
	color: #c13b48;
	font: italic small-caps bold 1.1em Georgia, "Times New Roman", Times, serif;
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
}

#content_std h2 {
	color: #373810;
	font: small-caps 1.4em Georgia, "Times New Roman", Times, serif;
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
}

#content_std h3 {
	color: #c13b48;
	font: italic small-caps bold 1.1em Georgia, "Times New Roman", Times, serif;
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
}

#content_pg p {
	color: #373810;
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
	font-size: 0.95em;
	float: left;
}

#content_std p {
	color: #373810;
	padding-left: 60px;
	padding-right: 30px;
	padding-top: 20px;
	margin: 0;
	font-size: 0.95em;
}

#content_std div.wineBlock {
	display: block;
	float: left;
	clear: both;
}

#content_std p.bigbutt {
	margin-bottom: 30px;
}

#content_std p.bigbuttcenter {
	margin-bottom: 30px;
	text-align: center;
}

#topNav {
	height: 30px;
	width: 700px;
	padding-left: 48px;
}

#topNav a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #fff;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#topNav ul {
	list-style: none;
} 

#topNav ul li {
	float: left;
}
		
#topNav ul li a {
	background: url(../images/home_btn_bg.png) no-repeat left top;
	width: 54px;
	height: 27px;
	margin: 0;
	display: block;
	padding-top: 4px;
	padding-left: 16px;
}

#topNav ul li.li01 a:hover {
	background: url(../images/home_btn_bg_o.png) no-repeat left top;
	width: 54px;
}

#topNav ul li.li02 a {
	background: url(../images/vineyard_btn_bg.png) no-repeat left top;
	width: 98px;
}

#topNav ul li.li02 a:hover {
	background: url(../images/vineyard_btn_bg_o.png) no-repeat left top;
	width: 98px;
}

#topNav ul li.li03 a {
	background: url(../images/products_btn_bg.png) no-repeat left top;
	width: 101px;
}

#topNav ul li.li03 a:hover {
	background: url(../images/products_btn_bg_o.png) no-repeat left top;
	width: 101px;
}

#topNav ul li.li04 a {
	background: url(../images/ordering_btn_bg.png) no-repeat left top;
	width: 74px;
}

#topNav ul li.li04 a:hover {
	background: url(../images/ordering_btn_bg_o.png) no-repeat left top;
	width: 74px;
}

#topNav ul li.li05 a {
	background: url(../images/contact_btn_bg.png) no-repeat left top;
	width: 84px;
}

#topNav ul li.li05 a:hover {
	background: url(../images/contact_btn_bg_o.png) no-repeat left top;
	width: 84px;
}

#topNav ul li.li06 a {
	background: url(../images/map_btn_bg.png) no-repeat left top;
	width: 84px;
}

#topNav ul li.li07 a {
	background: url(../images/map_btn_bg2.png) no-repeat left top;
	width: 85px;
}

#topNav ul li.li06 a:hover {
	background: url(../images/map_btn_bg_o.png) no-repeat left top;
	width: 84px;
}

#topNav ul li.li07 a:hover {
	background: url(../images/map_btn_bg2_o.png) no-repeat left top;
	width: 85px;
}

#topNav ul li a:hover {
	color: #fdfd00;
}
	
#wine {
	width: 343px;
	height: 450px;
	float: left;
	background: url(../images/wine_bg.png) no-repeat bottom;
	overflow: hidden;
	color: #333300;
	margin: 0;
	padding-left: 70px;
	padding-right: 30px;
	padding-top: 20px;
}

#wine p {
	text-align: justify;
	font-size: 0.95em;
}

#wine h1 {
	margin: 0;
	font-size: 1.3em;
	font-variant: small-caps;
	padding-bottom: 20px;
}

#wine h3 {
	margin: 0;
	font-size: 0.90em;
	font-variant: small-caps;
	padding-top: 20px;
	text-align: right;
	font-weight: bold;
	font-style: italic;
}

#blog {
	width: 222px;
	height: 400px;
	float: right;
	margin: 0;
	background: url(../images/blog_bg.png) no-repeat -1px bottom;
	overflow: hidden;
	font-size: 0.85em;
	color: #666;
	text-align: justify;
	padding: 20px 65px 50px 30px;
}

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

#blog a:hover {
	text-decoration: underline;
	font-weight: bold;
}

#footer {
	width: 759px;
	height: 50px;
	background: url(../images/footer.png) no-repeat;
	clear:both;
}

#footer_pg {
	width: 759px;
	height: 162px;
	background: url(../images/footer_pg_bg.png) no-repeat;
	clear:both;
}

#footer_link {
	font-size: 0.7em;
	float: right;
	color: #c13b48;
	margin: 0;
	padding-right: 32px;
}

#footer_link a {
	color: #c13b48;
	text-decoration: none;
}

#footer_link a:hover {
	color: #c13b48;
	text-decoration: underline;
}

#footerJumpM {
	font-size: 0.90em;
	font-variant: small-caps;
	margin: 0;
	padding-top: 50px;
	padding-left: 60px;
}

#footerJumpM a {
	text-decoration: none;
}

#footerJumpM a:hover {
	text-decoration: underline;
}

#moreLink {
	padding-top: 5px;
	font-style: italic;
}

#journalHdr {
	margin: 0;
	color: #999;
	font-variant: small-caps;
	font-size: 1.8em;
}

#journalSubHdr {
	margin: -5px 0 0;
	font-size: 1.2em;
	color: #999933;
	padding-left: 25px;
	font-style: italic;
	padding-bottom: 10px;
	font-variant: small-caps;
}

#siteMap {
	margin: 10px 10px 10px 62px;
}

#product-info {
	width: 420px;
	float: left;
}

form.jcart {
	margin-right: 10px;
}

#ordering h3.productHdr {
	font-variant: small-caps;
	color: #991621;
	font-size: 1.05em;
	margin: 10px 15px 0 8px;
}

#ordering p.vintage-info {
	font-size: 0.7em;
	margin: -5px 15px 0 8px;
}

#ordering p.vintage-details {
	font-size: 0.7em;
	margin: -5px 0 0 8px;
	display: block;
	clear: both;
	float: left;
}

#ordering p.moreLink {
	padding-top: 15px;
	font-style: italic;
	font-size: 0.75em;
	margin-left: 8px;
}

#ordering-right p.moreLink {
	padding-top: 15px;
	font-style: italic;
	font-size: 0.75em;
	margin-left: 8px;
}

#ordering div.submitSet {
	float: right;
	display: block;
	font-size: 0.7em;
	color: #373810;
	margin: 15px 35px 0 0;
}

#ordering div.submitSet input {
	font-size: 0.7em;
	color: #373810;
	margin-bottom: 5px;
}

#ordering div.submitSet button {
	font-size: 0.7em;
	color: #373810;
}


#ordering-right h3.productHdr {
	font-variant: small-caps;
	color: #991621;
	font-size: 1.05em;
	margin: 10px 15px 0 8px;
}

#ordering-right p.vintage-info {
	font-size: 0.7em;
	margin: -5px 0 0 8px;
}

#ordering-right p.vintage-details {
	font-size: 0.7em;
	margin: -5px 0 0 8px;
	display: block;
	clear: both;
	float: left;
}

#productboxinfo {
	float: right;
	width: 300px;
	margin: 0 30px 20px 0;
}

#productboxinfo span {
	font-style: italic;
	font-size: 0.85em;
	margin: 0;
	color: #c24351;
}

#cart {
	width: 643px;
	display: block;
	clear: both;
	float: left;
	margin-bottom: 30px;
	margin-left: 60px;
	margin-right: 46px;
}

#ordering {
	float: left;
	display: block;
	clear: both;
	margin-left: 65px;
	width: 690px;
}

#ordering-right {
	float: right;
}

#ordering td {
	width: 337px;
	height: 247px;
}

#ordering tr {
	margin-bottom: 30px;
}

#ordering td.so {
	background: url(../images/productbox_bg_so.png) no-repeat left top;
}

#ordering td.av {
	background: url(../images/productbox_bg_av.png) no-repeat left top;
}
/*Pinot*/
#ordering td.av-pinot {
	background: url(../images/productbox_bg_av-pinot.png) no-repeat left top;
}
/*Pinot Gris*/
#ordering td.av-gris {
	background: url(../images/productbox_bg_av-gris.png) no-repeat left top;
}
/*Cab-Merlot*/
#ordering td.av-merlot {
	background: url(../images/productbox_bg_av-merlot.png) no-repeat left top;
}

#ordering-right td {
	width: 337px;
	height: 247px;
}

#ordering-right tr {
	margin-bottom: 30px;
}

#ordering-right td.so {
	background: url(../images/productbox_bg_so.png) no-repeat left top;
}

/*Chardonnay*/
#ordering-right td.av {
	background: url(../images/productbox_bg_av.png) no-repeat left top;
}
/*Pinot*/
#ordering-right td.av-pinot {
	background: url(../images/productbox_bg_av-pinot.png) no-repeat left top;
}
/*Pinot Gris*/
#ordering-right td.av-gris {
	background: url(../images/productbox_bg_av-gris.png) no-repeat left top;
}
/*Cab-Merlot*/
#ordering-right td.av-merlot {
	background: url(../images/productbox_bg_av-merlot.png) no-repeat left top;
}

/*
JCART v1.1
http://conceptlogic.com/jcart/
*/

#jcart * { margin:0; padding:0; font-family:arial, tahoma, verdana, sans-serif; }
#jcart, #jcart input, #jcart-tooltip { font-size:12px; }

#jcart fieldset { border:0; }

#jcart table { width:100%; border:0; background:#fff; border-collapse:collapse; }
#jcart tr {  }
#jcart th, #jcart td { padding:5px; border:0; border:solid 1px #ccc; vertical-align:top; text-align:left; font-weight:normal; }
#jcart td.empty { text-align:center; }

#jcart p.jcart-error { text-align:center; padding:5px; }

#jcart strong#jcart-title {  }

#jcart th { background:#ccffcc }
#jcart th#header {  }
$jcart th#footer {  }

#jcart td.jcart-item-qty { width:25%; }
#jcart td.jcart-item-name { width:50%; font-weight:bold; }
#jcart td.jcart-item-price { width:25%; font-weight:bold; text-align:right; }
#jcart td.jcart-item-price span { display:block; }

#jcart a.jcart-remove { font-size:11px; font-weight:normal; }

#jcart span#jcart-subtotal { display:block; }
#jcart span#jcart-subtotal strong {  }

#jcart input.jcart-button { padding:2px; margin:2px;}

#jcart input#jcart-checkout { float:right; }

#jcart input#jcart-paypal-checkout { display:block; padding:10px; margin:20px auto; }

#jcart-tooltip { border:solid 1px #000; padding:3px 7px 3px 25px; background:url(checkmark.png) 3px center no-repeat #f2fcee;  }

#jcart span#jcart-note {
	font-weight: bold;
	font-style: italic;
	font-size: 0.75em;
	color: #999;
}

#jcart strong {
	font-weight: bold;
}