body { margin:0; padding:0; background:#fdfae9 url(/img/bgnds/body.gif) left top repeat-x; color:#000; font-family:Georgia,Times,Serif; font-size:13px; }

	body#age {background-image:none;}

div, p, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, form { margin:0; padding:0; font-weight:normal; }
ul { list-style:none; }

img { border:0; }

a { overflow:hidden; color:#c0321e; text-decoration: none; }
a:hover { text-decoration: underline; }

/** LAYOUT
================================================================================================*/

div#main {width: 960px; margin: 0 auto;}

body#age div#main {background:url(/img/bgnds/age_verify.gif) center top no-repeat; width:500px; height:530px;}

div#lower {float: left; display: inline; width: 960px;}

	body.home div#lower {background:url(/img/bgnds/home.jpg) top left no-repeat;}

	body#winesLanding div#lower {background:url(/img/bgnds/wines_landing.jpg) 0 145px no-repeat;}
	
	body#winesDetail div#lower {background:url(/img/bgnds/wine_detail_rightcol.jpg) 100% 130px no-repeat;}

	/*body.promotions div#lower {background:url(/img/bgnds/promotions.jpg) 0 0 no-repeat;}*/

div#lowerL,
div#lowerM,
div#lowerR {float: left; display: inline; margin-top:35px;}

body#winesDetail div#lowerL,
body#winesDetail div#lowerM,
body#winesDetail div#lowerR {margin-top:25px;}

div#lowerL {width:240px;margin-right:40px;}

	body.promotions div#lowerL {margin-top:0;}

div#lowerM {width:440px;padding-top:5px;margin-right:34px;}

	body#sweepstakesSignup div#lowerM {width: 460px;}

div#lowerR {width:180px; padding:0 20px 0 0;}

div#footer {width: 922px; font-size:13px; margin: 0 auto; padding: 45px 0 50px 0; background:url(/img/bgnds/footer.gif) top left no-repeat;}

div#minHeight {width:1px;height:525px;}

div#wineData,
div#wineDataLeft,
div#wineDataRight {float: left; display: inline;}

div#wineDataLeft {width: 260px;}

div#wineDataRight {width:120px;padding-left:40px;}

div#ageWrap {width:440px; margin: 0 auto; padding-top:325px;}

div.promotionItem {width: 441px; border:1px solid #dedede; margin-bottom:12px; padding:2px; background:#fff;}

	div.promotionItem, 
	div.promotionItemLeft {float: left; display: inline;}

	div.promotionItemRight {float: right; display: inline; width: 275px; padding:10px 10px 10px 0;}

	div.promotionItemLeft {width:140px;}

.topMarg {margin-top:30px;}

div.factsheets {clear:both; width:440px;}

div.factsheets,
div.factsheets select,
div.factsheets a {float: left; display: inline;}

div.factsheets select {margin-right:15px;}

/** NAVIGATIONS	
================================================================================================*/

ul#mainNav {width: 545px; float: right; display: inline; margin: 30px 0 0 0;}

ul#mainNav li {float: left; display: inline;}

ul#mainNav li a {display:block; height: 21px; background:url(/img/nav_sprite.gif) top left no-repeat;text-indent:-9999px;}

ul#mainNav li#home a {width:56px;}
	ul#mainNav li#home a:hover {background-position: 0 -21px;}
	body.home ul#mainNav li#home a {background-position: 0 -42px;}

ul#mainNav li#aboutUs a {width:86px;background-position:-56px 0;}
	ul#mainNav li#aboutUs a:hover {background-position:-56px -21px;}
	body.aboutUs ul#mainNav li#aboutUs a {background-position:-56px -42px;}
	
ul#mainNav li#joel a {width:51px;background-position:-143px 0;}
	ul#mainNav li#joel a:hover {background-position:-143px -21px;}
	body.joel ul#mainNav li#joel a {background-position:-143px -42px;}
	
ul#mainNav li#visitorCenter a {width:130px;background-position:-194px 0;}
	ul#mainNav li#visitorCenter a:hover {background-position:-194px -21px;}
	body.visitorCenter ul#mainNav li#visitorCenter a {background-position:-194px -42px;}
	
ul#mainNav li#wines a {width:62px;background-position:-323px 0;}
	ul#mainNav li#wines a:hover {background-position:-323px -21px;}
	body.wines ul#mainNav li#wines a {background-position:-323px -42px;}
	
ul#mainNav li#shop a {width:54px;background-position:-385px 0;}
	ul#mainNav li#shop a:hover {background-position:-385px -21px;}
	body.shop ul#mainNav li#shop a {background-position:-385px -42px;}
	
ul#mainNav li#contactUs a {width:102px;background-position:-439px 0;}
	ul#mainNav li#contactUs a:hover {background-position:-439px -21px;}
	body.contactUs ul#mainNav li#contactUs a {background-position:-439px -42px;}


	ul#winesNav {float: left; display: inline;width:220px; margin-left: 20px; padding-top:4px; background:url(/img/bgnds/hr_nav.gif) top left no-repeat;}

	div#lower ul#winesNav li { float: left; display: inline; width: 220px;background:url(/img/bgnds/hr_nav.gif) bottom left no-repeat; margin-bottom:0;}

	ul#winesNav li a {color:#000; font-size:18px; float: left; display: inline; width:190px; padding: 9px 0 12px 0;}

		ul#winesNav li a:hover {color:#c0321e; text-decoration:none;}

		div#lower ul#winesNav li a.on {padding: 9px 0 4px 0; color:#c0321e;}

	ul#winesNav li ul {float: left; display: inline;margin:0 0 7px 8px;padding-bottom:4px;background:none;}

	div#lower ul#winesNav li ul li {background:none; width:200px;}

	ul#winesNav li ul li a {width:205px;padding:2px; font-size: 13px; font-family:arial,sans-serif; color:#000;}

		div#lower ul#winesNav li ul li a.on {padding:2px; background:url(/img/icons/subnav_arrow.gif) 100% 50% no-repeat;}

/** LINKS
================================================================================================*/

a#logo {float: left; display: inline;}

a#getFlash,
a#ieUpgrade {float: right; display: inline;width:177px;height:104px; text-indent:-9999px;}

		a#getFlash {background:url(/img/btns/get_flash.gif) top left no-repeat; margin-left: 8px;}
		a#ieUpgrade {background:url(/img/btns/ie_upgrade.gif) top left no-repeat;}

a.winesLink,
a.faceBook,
a.qualifyLink,
a.joinEmailLink {display:block;color:#c2331d; padding: 2px 25px 4px 0; margin:0;}

	a.winesLink img {padding: 0 0 0 10px;}

	body.wines a.winesLink {font-size:21px;}

	a#viewOurWines,
	a#joinEmailList {width: 141px;padding-right:0;background:url(/img/icons/view_wines_arrow.gif) 100% 5px no-repeat;}

	a.faceBook {width: 145px;padding-right:0;background:url(/img/icons/view_wines_arrow.gif) 100% 0 no-repeat;}
	
	a.qualifyLink {width: 130px;padding-right:0;background:url(/img/icons/view_wines_arrow.gif) 100% 0 no-repeat;}
	
	a.joinEmailLink {font-size: 16px; width: 165px;padding-right:0;background:url(/img/icons/view_wines_arrow.gif) 100% 50% no-repeat;}
	
	a.reserveLink {font-size:16px;display:block;color:#c2331d;width: 165px; padding-right:0;background:url(/img/icons/view_wines_arrow.gif) 100% 0 no-repeat;}

a.purchaseWine {float: left; display: inline;margin: 0 0 1em 0; border: 1px solid #c0321e; padding:6px 8px; text-transform:uppercase; font-size: 16px; font-weight:bold; font-family:arial,sans-serif;}
	a.purchaseWine:hover {color:#000; border-color:#000;text-decoration:none;}
	
a.factSheet {float: left; display: inline; margin:0 0 1.3em 0; font-size:12px;}
	
div#footer a {color:#444;}
	
a.backLink {display: block; margin-bottom: 1.5em; padding-left: 12px; background:url(/img/icons/back_arrow.gif) 0 50% no-repeat;}
	
/** HEADINGS
================================================================================================*/

h1.imgHeader {float: left; display: inline;text-indent:-9999px; margin-top: 55px;}

	body.aboutUs h1 {background:url(/img/headers/h1_about_us.gif) top left no-repeat; height: 35px; width: 120px;}

	body.joel h1 {background:url(/img/headers/h1_joel.gif) top left no-repeat; height: 35px; width: 173px;}
	
	body.visitorCenter h1 {background:url(/img/headers/h1_visitor_center.gif) top left no-repeat; height: 35px; width: 174px;}
	
	body.wines h1 {background:url(/img/headers/h1_wines.gif) top left no-repeat; height: 35px; width: 131px;}
	
	body.contactUs h1 {background:url(/img/headers/h1_contact_us.gif) top left no-repeat; height: 35px; width: 139px;}
	
	body.promotions h1 {background:url(/img/headers/h1_special_promotions.gif) top left no-repeat; height: 35px; width: 239px;}

h2 {font-size:21px; margin-bottom:1.2em;}

	div.promotionItem h2 {font-size:17px; margin-bottom:.6em;}

h3 {font-size:15px;font-weight:bold;font-family:arial,sans-serif;margin-bottom:1.5em;}

.listHeading {margin-bottom:5px;}

body.promotions h3 {margin-bottom:10px;font-family:Georgia,serif;font-weight:normal;}

/** TEXT
================================================================================================*/

p {line-height:1.5em; margin-bottom:1.8em;}

body.home div#lower p {float: right; display: inline;margin:90px 0 155px 0;font-size:16px;line-height:1.6em;width:365px;}

p.quote {color:#666; font-size:20px; line-height:1.2em;}

	p.quote span {display:block;font-size:13px;padding-top:5px;}

div#footer p {color:#444; margin-bottom:5px;}

div#ageWrap p {text-align:center;font-size:13px;}

div#ageWrap p.intro {font-size:17px;margin-bottom:.8em;}

div.promotionItem p {color:#666; line-height:1.2em;margin-bottom:1.1em;}

div#footer span {width: 100px; text-align:right; float: right; display: inline; margin-right: 110px;}

/** LISTS
================================================================================================*/

div#lower ul {margin-bottom:1.6em;}

div#lower ul li {list-style-type:none; margin-bottom: .5em;}

div#footer ul,
div#footer ul li {float: left; display: inline;}

div#footer ul li {margin-right: 7px;}

div#wineDataLeft ul li {font-size: 12px;line-height: 1.5em;}

div#wineDataRight dl {margin-bottom: 30px;}

div#wineDataRight dl dt {font-size:48px; color:#c0321e; line-height:.8em; margin-bottom: 14px;}

div#wineDataRight dl dd {font-size:12px;}

/** IMAGES
================================================================================================*/

body#winesDetail div#lowerR img {display:block;width:125px;margin:0 auto;}

form#ageForm {float: left; display: inline;margin: 0 0 20px 58px;}

form#ageForm select,
form#ageForm input {float: left; display: inline;}

form#ageForm select {margin: 4px 6px 0 0;}

form#ageForm input {margin-left:4px;}

/** FORMS
================================================================================================*/

button.borderBtn,
a.borderBtn {font-family: arial,sans-serif; background:none; border: 1px solid #c0321e; color:#c0321e; text-transform:uppercase; font-weight:bold; font-size:15px; padding:4px 6px; cursor:pointer;}

button.borderBtn:hover,
a.borderBtn:hover {border-color:#000; color:#000; text-decoration:none;}

select {margin-bottom:20px;}

	select#state {margin-bottom:0;}

label {font-size:16px; display:block; padding-bottom:4px;}

div.input {float: left; display: inline; margin: 0 8px 12px 0;}

div.text input {width:172px;}

div.text input.short {width:60px;}

body#sweepstakesSignup button#submit {margin-top:16px;}




