/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }

body { 
	margin:0;
	text-align: center; /* IE Fix */
	}

body, td, th, input, select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #3F3527;
}

ul { list-style:none; }
ol { margin:0 20px; }

img { border:0; }

a:link, a:visited { color:#000000; text-decoration:underline; outline:none; }
a:hover, a:active { color:#666666; text-decoration:underline; }
a img { border:0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0; }


.clear { clear:both; padding-top:18px; }


/* Typography
-------------------------------------------------- */
.titles { margin-bottom:8px; } /* for graphic text headers */

h1,h2,h3,h4,h5,h6 { font-family:"Lucida Grande", "Lucida Sans Unicode"; line-height:1.2em; }
h2, h3, h4 { margin-top:1.5em; }
h2 { font-size:1.5em; }
h3 { font-size:1.3em; }
h4 { font-size:1.1em; }
h5 { font-size:1em; }

p { margin:0 0 1em 0; }
p.last { margin-bottom:0; }
p img { float: left; margin: 1em 1em 1em 0; padding:0; }
p img.top { margin-top:0; } /* Use this if the image is at the top of the <p>. */




/* Alice White Colors - set id on body tag
-------------------------------------------------- */
#brand { background:#FFD200 url(/css/img/bg_brand.gif); }
#brand #roo { background:url(/css/img/roo_brand.gif) 0 0 no-repeat; } 
#brand #header { background:#FFD200 url(/css/img/sun_brand.gif) top right no-repeat; } 

#riesling { background:#88B53E url(/css/img/bg_riesling.gif); }
#riesling #header { background:#88B53E url(/css/img/sun_riesling.gif) top right no-repeat; } 
#riesling #roo { background:url(/css/img/roo_riesling.gif) 0 0 no-repeat; } 
#riesling h3, #riesling h4, .riesling, a.riesling, a.riesling:visited { color:#73A441; font-weight:bold; }

#lexia { background:#F68B1F url(/css/img/bg_lexia.gif); }
#lexia #header { background:#F68B1F url(/css/img/sun_lexia.gif) top right no-repeat; } 
#lexia #roo { background:url(/css/img/roo_lexia.gif) 0 0 no-repeat; } 
#lexia h3, #lexia h4, .lexia, a.lexia, a.lexia:visited { color:#F47829; font-weight:bold; }

#chard { background:#FFD900 url(/css/img/bg_chard.gif); }
#chard #header { background:#FFD900 url(/css/img/sun_chard.gif) top right no-repeat; } 
#chard #roo { background:url(/css/img/roo_chard.gif) 0 0 no-repeat; } 
#chard h3, #chard h4, .chard, a.chard, a.chard:visited { color:#F7B917; font-weight:bold; }

#redlexia { background:#DB8129 url(/css/img/bg_redlexia.gif); }
#redlexia #header { background:#DB8129 url(/css/img/sun_redlexia.gif) top right no-repeat; } 
#redlexia #roo { background:url(/css/img/roo_redlexia.gif) 0 0 no-repeat; } 
#redlexia h3, #redlexia h4, .redlexia, a.redlexia, a.redlexia:visited { color:#D26B2B; font-weight:bold; }

#cabernet { background:#EF4033 url(/css/img/bg_cabernet.gif); }
#cabernet #header { background:#EF4033 url(/css/img/sun_cabernet.gif) top right no-repeat; } 
#cabernet #roo { background:url(/css/img/roo_cabernet.gif) 0 0 no-repeat; } 
#cabernet h3, #cabernet h4, .cabernet, a.cabernet, a.cabernet:visited { color:#CF242A; font-weight:bold; }

#shiraz { background:#DE1E46 url(/css/img/bg_shiraz.gif); }
#shiraz #header { background:#DE1E46 url(/css/img/sun_shiraz.gif) top right no-repeat; } 
#shiraz #roo { background:url(/css/img/roo_shiraz.gif) 0 0 no-repeat; } 
#shiraz h3, #shiraz h4, .shiraz, a.shiraz, a.shiraz:visited { color:#BF273E; font-weight:bold; }

#pinot { background:#C73F6E url(/css/img/bg_pinot.gif); }
#pinot #header { background:#C73F6E url(/css/img/sun_pinot.gif) top right no-repeat; } 
#pinot #roo { background:url(/css/img/roo_pinot.gif) 0 0 no-repeat; } 
#pinot h3, #pinot h4, .pinot, a.pinot, a.pinot:visited { color:#B02C56; font-weight:bold; font-weight:bold; }

#merlot { background:#5A77BA url(/css/img/bg_merlot.gif); }
#merlot #header { background:#5A77BA url(/css/img/sun_merlot.gif) top right no-repeat; } 
#merlot #roo { background:url(/css/img/roo_merlot.gif) 0 0 no-repeat; } 
#merlot h3, #merlot h4, .merlot, a.merlot, a.merlot:visited { color:#4D6AB2; font-weight:bold; }



/* Wrapper
-------------------------------------------------- */
.wrapper { width:800px; margin:0 auto; }
.bodywide { padding:0 100px; }



/* Header and Main Nav
-------------------------------------------------- */
#header { text-align:left; }
#header #roo { height:110px; }

#navbar { background-color:#000000; height:33px; }

#navbar h1 { position:relative; float:left; line-height:33px; background:url(/css/img/alicewhite.gif) 0 0 no-repeat; }
#navbar h1 a { display:block; width:150px; height:33px; text-indent:-9999px; }
#navbar h1 em { position:absolute; top:37px; left:0; width:165px; height:18px; background:url(/css/img/haveaglass.gif) 0 0 no-repeat; text-indent:-9999px; }

#mainnav { display:inline; float:right; }
#mainnav li { float:left; margin-left:10px; }
#mainnav li a { display:block; height:33px; text-indent:-9999px; overflow:hidden; }
	
	#mn_about a { background:url(/css/img/mn_about.gif) 0 0 no-repeat; width:68px; }
	#mn_wines a { background:url(/css/img/mn_wines.gif) 0 0 no-repeat; width:78px; }
	#mn_trade a { background:url(/css/img/mn_trade.gif) 0 0 no-repeat; width:46px; }
	#mn_contact a { background:url(/css/img/mn_contact.gif) 0 0 no-repeat; width:84px; }
	
	#mn_about a:hover, #mn_about a.current,
	#mn_wines a:hover, #mn_wines a.current,
	#mn_trade a:hover, #mn_trade a.current,
	#mn_contact a:hover, #mn_contact a.current { background-position:0 100%; }



/* Content
-------------------------------------------------- */
#content { background-color:#FFFFFF; text-align:left; padding:60px 0; }
#content.wines { padding-bottom:0; }
/* Clear fix */
#content:after { 
  content:  "."; 
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#content.wines h4 a { margin:0 0 0 5px; font-weight:normal; }

#body { float:left; width:600px; position:relative; }
.bodyFull { padding:0 50px; }
.padLeft { padding-left:50px; } /* apply to element inside of #body, could be cleaner but IE Sucks */
.padRight { padding-right:50px; }

#body ul { margin:0 16px 12px 16px; list-style-type:disc; }

#lgbottle { position:absolute; bottom:0; left:20px; }

.imgHangFull { margin:0 -50px 1em -50px; }
.imgRight { float:right; margin:0 0 0 20px; }

#wineCopy { padding-left:195px; padding-bottom:50px; min-height:400px; }




/* sidebar snd subnav
-------------------------------------------------- */
#sidebar { width:170px; float:right; padding-top:40px; }

	/* subnav */
	#winenav, #tradenav, #aboutnav { margin-bottom:3em; }
	#winenav li a, #tradenav li a, #aboutnav li a { display:block; width:170px; height:25px; text-indent:-9999px; overflow:hidden; }

	/* winenav */
	#wn_riesling a { background:url(/css/img/wn_riesling.gif) 0 0 no-repeat; }
	#wn_lexia a { background:url(/css/img/wn_lexia.gif) 0 0 no-repeat; }
	#wn_chard a { background:url(/css/img/wn_chard.gif) 0 0 no-repeat; }
	#wn_redlexia a { background:url(/css/img/wn_redlexia.gif) 0 0 no-repeat; }
	#wn_cabernet a { background:url(/css/img/wn_cabernet.gif) 0 0 no-repeat; }
	#wn_shiraz a { background:url(/css/img/wn_shiraz.gif) 0 0 no-repeat; }
	#wn_pinot a { background:url(/css/img/wn_pinot.gif) 0 0 no-repeat; }
	#wn_merlot a { background:url(/css/img/wn_merlot.gif) 0 0 no-repeat; }
	#wn_riesling a:hover, #wn_lexia a:hover, #wn_chard a:hover, #wn_redlexia a:hover,  
	#wn_cabernet a:hover, #wn_shiraz a:hover, #wn_pinot a:hover, #wn_merlot a:hover { background-position:50% 0; }
	#wn_riesling a.current, #wn_lexia a.current, #wn_chard a.current, #wn_redlexia a.current,
	#wn_cabernet a.current, #wn_shiraz a.current, #wn_pinot a.current, #wn_merlot a.current { background-position:100% 0; }

	/* tradenav */
	#tn_accolades a { background:url(/css/img/tn_accolades.gif) 0 0 no-repeat; }
	#tn_displays a { background:url(/css/img/tn_displays.gif) 0 0 no-repeat; }
	#tn_brandassets a { background:url(/css/img/tn_brandassets.gif) 0 0 no-repeat; }
	#tn_pr a { background:url(/css/img/tn_pr.gif) 0 0 no-repeat; }
	#tn_promotions a { background:url(/css/img/tn_promotions.gif) 0 0 no-repeat; }
	#tn_accolades a:hover, #tn_displays a:hover, #tn_brandassets a:hover, #tn_pr a:hover, #tn_promotions a:hover { background-position:50% 0; }
	#tn_accolades a.current, #tn_displays a.current, #tn_brandassets a.current, #tn_pr a.current, tn_promotions a.current { background-position:100% 0; }
	
	/* aboutnav */
	#an_aboutus a { background:url(/css/img/an_aboutus.gif) 0 0 no-repeat; }
	#an_australia a { background:url(/css/img/an_australia.gif) 0 0 no-repeat; }
	#an_southeastaus a { background:url(/css/img/an_southeastaus.gif) 0 0 no-repeat; }
	#an_aboutus a:hover, #an_australia a:hover, #an_southeastaus a:hover { background-position:50% 0; }
	#an_aboutus a.current, #an_australia a.current, #an_southeastaus a.current { background-position:100% 0; }
	
#aw_standards { text-align:center; font-size:10px; color:#999999; }
#aw_standards p { margin:3px 0 0 0; }

	
/* Brand Assets - Downloads 
---------------------------------------- */
ul#download_nav { margin:20px 0; padding:0; }
ul#download_nav li { list-style-type:none; display:inline; font-size:1.2em; }
ul#download_nav li a { display:block; float:left; width:28%; background-color:#FDF1BB; margin:0 5px 5px 0; padding:5px 8px; text-decoration:none; }
ul#download_nav li a:hover, ul#download_nav li a.current { background-color:#FFD200; color:#000000; }

table.downloads { border:#F0F4F7 solid 1px; border-collapse:collapse; margin:.5em 0 1em 0; }
table.downloads td {  padding:5px; border:#D1D1D1 solid 1px; vertical-align:top; text-align:center; font-size:10px; line-height:14px; }
table.downloads img { margin:5px 0; }
table.downloads h5 { margin:5px 0; }
table.downloads ul { margin:5px 0; }
table.downloads ul li { margin:0 5px; line-height:1.7em; list-style-type:none; }


/* Awards 
---------------------------------------- */
table.awards { border-collapse:collapse; margin:3.5em 0 1em 0; }
table.awards td { width:100px; vertical-align:top; text-align:center; }
table.awards h3 { margin:10px 0 0 0; }
table.awards ul li { margin:5px 0; font-size:1.1em; }


/* Press Releases 
-------------------------------------------------- */
#body #prlist { margin-top:20px; margin-bottom:60px; }
#prlist li { margin:6px 0; }
#prlist li a { font-size:1.2em; }
#prlist li p { margin:0 10px !important; }
#paging { text-align:center; padding-right:100px; }
#paging a { margin:0 2px; }
#pr_detail h3 { margin:0; font-size:1.2em; }
#pr_detail h5 { margin:.5em 0 1.5em 0; }
#pr_return { text-align:center; border-top:#D1D1D1 solid 1px; }
.news { margin-top:30px; padding-top:30px; border-top:#D1D1D1 solid 1px; }
.news h2 { margin-top:0; }



/* Contact Forms 
-------------------------------------------------- */
.formWrapper { margin:1em 0; border-top:#000000 solid 1px; border-bottom:#000000 solid 1px; background-color:#FFF8D9; }

.toggleVis, .toggleVisOn { margin:0; }
.toggleVis a, .toggleVisOn a { display:block; padding:5px; text-decoration:none; }
.toggleVis a:hover { background-color:#FFD200; color:#000000; }
.toggleVisOn a:hover { background-color:#FFE87F; color:#000000; }

.contact-form { padding:.5em 1em; }
.contact-form table { width:80%; margin:0 auto 1em auto; border-top:#FFE87F solid 1px; }
.contact-form td { padding:6px 0; vertical-align:top; }
.contact-form table td { border-bottom:#FFE87F solid 1px; }
.contact-form .fulltextarea { width:100%; }



/* Footer
-------------------------------------------------- */
#footer { border-top:#000000 solid 33px; font-size:11px; min-height:110px; }
#footer .wrapper { width:100%; border-top:#FFFFFF solid 3px; padding-top:3px; }
#footer a { color:#000000; text-decoration:none; }
#footer a:hover { color:#000000; text-decoration:underline; }