﻿
html, body { background: #333 url(/assets/images/global/background.gif); text-align: center; font-family: Arial, Sans-Serif; }
.clear { margin: 0; padding: 0; clear: both; font-size: 0px; line-height: 0px; height: 0; overflow: hidden; }

a { color: #fff; text-decoration: underline; }
a:hover { color: #f63; text-decoration: underline; }

/* Page Containers */
#logowrapper, #navwrapper, #contentwrapper, #footerwrapper { margin: auto; text-align: left; width: 944px; }

/* Logo Section */
#logowrapper { text-align: center; padding-top: 13px; }
#logowrapper a { display: block; margin: auto; }

#logo { width: 269px; height: 82px; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/global/logo.png'); }
#logo[id] { background: transparent url(/assets/images/global/logo.png) no-repeat top center; } 

#stripe { width: 944px; height: 13px; margin-top: -14px; clear: both; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/global/logo-stripe.png'); }
#stripe[id] { background: transparent url(/assets/images/global/logo-stripe.png) no-repeat top center; } 


/* Navigation Section */
#navwrapper { text-align: center; margin: 8px auto; }
#navwrapper ul, #navwrapper li { list-style: none; margin: 0; padding: 0; display: inline; }
#navwrapper ul { display: block; margin: auto; }

#navwrapper li a { display: block; float: left; height: 0; overflow: hidden; padding-top: 17px; }

#navwrapper li.separator img { float: left; margin: 2px 8px 0 8px; }

#navwrapper .about { width: 134px; margin-left: 35px; _margin-left: 25px; background: transparent url(/assets/images/navigation/about.gif) no-repeat 0px 0px; }
#navwrapper .wines { width: 108px; background: transparent url(/assets/images/navigation/wines.gif) no-repeat 0px 0px; }
#navwrapper .vineyards { width: 104px; background: transparent url(/assets/images/navigation/vineyards.gif) no-repeat 0px 0px; }
#navwrapper .entertainment { width: 147px; background: transparent url(/assets/images/navigation/entertainment.gif) no-repeat 0px 0px; }
#navwrapper .news { width: 145px; background: transparent url(/assets/images/navigation/news.gif) no-repeat 0px 0px; }
#navwrapper .wtb { width: 134px; background: transparent url(/assets/images/navigation/wtb.gif) no-repeat 0px 0px; }

#navwrapper li a:hover, #about #navwrapper .about, #wines #navwrapper .wines,
#vineyards #navwrapper .vineyards, #entertainment #navwrapper .entertainment, 
#news #navwrapper .news, #wtb #navwrapper .wtb { background-position: 0px -17px; } 

/* Left Navigation Section */
#leftnav { width: 164px; min-height: 246px; _height: 246px; float: left; margin-top: 35px; text-align: right;
    padding: 35px 20px 0 0; background: transparent url(/assets/images/global/leftnav-background.gif) no-repeat top left; }

#leftnav ul, #leftnav ul li { list-style: none; margin: 0; padding: 0; }
#leftnav ul li a { color: #666; font-size: 93%; display: block; padding-bottom: 12px; text-align: right; 
    margin-bottom: 24px; _margin-bottom: 0; font-weight: bold; text-decoration: none; }
#leftnav ul li a:hover, #leftnav ul li a.on { color: #f63; text-decoration: none; 
    background: transparent url(/assets/images/navigation/nav-arrow.gif) no-repeat bottom right; }
#leftnav ul li a img { display: none; }
#leftnav ul li a.on img { display: block; }

/* Content Section */
#contentwrapper { width: 944px; background: #fff url(/assets/images/global/content-bg.gif) repeat-y top left; }
#innercontent { width: 927px; margin-left: 17px; padding-bottom: 50px; background: transparent url(/assets/images/global/inner-background-wide.jpg) no-repeat; }

#innercontent h1, #innercontent h2, #innercontent h3 { margin: 0; padding: 0; }
#innercontent h1 { margin-bottom: 16px; }
#innercontent h2 { color: #c30; margin-bottom: 14px; font-size: 93%; }

img.right { float: right; margin-left: 26px; }
img.before-heading { margin-bottom: 39px; }

#innercontent p { font-size: 93%; line-height: 197%; margin-top: -7px;  }
#innercontent #content ul li { font-size: 93%; }

#content { float: left; width: 639px; margin: 35px 0 0 35px; }

#content a { color: #f63; }
#content a:hover { color: #c30; }

/* Footer Section */
#footerwrapper { margin-top: 8px; padding-bottom: 15px; }

#footerwrapper a#facebook { display: block; float: left; margin-right: 10px; }
#footerwrapper a#facebook img{ width: 115px; height:37px;  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/global/facebook.png'); }
#footerwrapper a#facebook img[alt] { background: transparent url(/assets/images/global/facebook.png) no-repeat; }

#footerwrapper ul, #footerwrapper li { margin: 0; padding: 0; list-style: none; }

#footerwrapper ul { float: left; margin-top: 0px; }
#footerwrapper ul#medialinks { float: right; margin-top: 0; }

#footerwrapper li { display: inline; font-size: 85%; border-right: 1px solid #fff; padding: 0 5px 0 2px; _padding: 0 3px 0 6px; }
#footerwrapper li.sitemap { padding-left: 0; }
#footerwrapper li.contactus { border: none; }
#footerwrapper li.copyright { color: #999; border: none; padding-left: 0; display: block; margin-top: 6px; }

#footerwrapper ul#medialinks li { font-size: 85%; border: none; padding: 0; }
#footerwrapper ul#medialinks li a { text-decoration: none; background-color: #666; display: block; float: left; width: 143px; text-align: center; padding: 9px 0; }
#footerwrapper ul#medialinks li a:hover, body#trade #footerwrapper ul#medialinks li.trade a,
body#press #footerwrapper ul#medialinks li.press a { text-decoration: none; color: #fff; background-color: #999; }

#footerwrapper ul#medialinks li.trade a { margin-right: 8px; }