﻿html { background-color: #1c1c1c; }
body { background: #1c1c1c url(/assets/images/global/page-background.jpg) no-repeat top center; 
       text-align: center; font-family: verdana; }

/* Global Containers */
#pagewrapper { margin: auto; width: 862px; }
#pagebody { margin-top: 5px; _margin-top: 0; }
#contentwrapper { width: 836px; border: 1px solid #dedede; padding: 11px; background-color: #000; }
#innercontent { width: 836px; text-align: left; background-color: #fff; color: #717070; padding-bottom: 30px; 
                background: #fff url(/assets/images/global/background-right.gif) no-repeat top right; 
                min-height: 467px; _height: 467px; }

/* Utility Classes */
.clear { height: 0; line-height: 0; margin: 0; padding: 0; clear: both; overflow: hidden; }
.noshow { display: none; }
.no-border { border: none; }

/* Global Link Behavior */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* Content link behavior */
#copy a { color: #a80101; font-weight: bold; }

/* Logo */
a#logo { display: block; margin: auto; padding-top: 22px; }
a#logo img { width: 295px; height: 57px;
             _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/assets/images/global/logo.png'); }
a#logo img[src] { background: transparent url(/assets/images/global/logo.png) no-repeat top center; }

/* Main Navigation */
ul#mainnav, ul#mainnav li { margin: 0; padding: 0; list-style: none; }
ul#mainnav li { display: block; float: left; margin-left: 30px; }
ul#mainnav li a { height: 0px; padding-top: 21px; overflow: hidden; display: block; float: left; }
ul#mainnav li a:hover, #about ul#mainnav li.about a, #wines ul#mainnav li.wines a,
#entertaining ul#mainnav li.entertaining a, #wtb ul#mainnav li.wtb a,
#news ul#mainnav li.news a { background-position: 0 -21px; }

#mainnav li.about a { background: transparent url(/assets/images/nav/about.gif) no-repeat 0px 0px; width: 149px; }
#mainnav li.wines a { background: transparent url(/assets/images/nav/wines.gif) no-repeat 0px 0px; width: 111px; }
#mainnav li.entertaining a { background: transparent url(/assets/images/nav/entertaining.gif) no-repeat 0px 0px; width: 136px; }
#mainnav li.news a { background: transparent url(/assets/images/nav/news.gif) no-repeat 0px 0px; width: 146px; }
#mainnav li.wtb a { background: transparent url(/assets/images/nav/wtb.gif) no-repeat 0px 0px; width: 139px; }

/* Left Navigation Pages */
#leftnav { width: 234px; float: left; padding: 13px 0 0 19px; margin-top: 33px; }
#leftnav ul, #leftnav ul li { margin: 0; padding: 0; list-style: none; }
#leftnav ul { margin: 20px 0 0 2px; }
#leftnav ul li { margin-bottom: 7px; }
#leftnav ul li a { color: #717070; text-decoration: none; font-size: 91%; text-transform: uppercase; font-weight: normal; }
#leftnav ul li a:hover { color: #000; text-decoration: underline; }
#leftnav ul li a.on { color: #000; font-weight: bold; }

#leftnav ul li ul { margin: 7px 0 0 0; }
#leftnav ul li ul li { margin-bottom: 7px; padding-left: 8px; }
#leftnav ul li ul li.last { margin-bottom: 0; }
#innercontent #leftnav ul li ul li a.on { color: #000; font-weight: bold; }

#copy { float: left; margin-top: 33px; width: 544px; padding-right: 39px; }

/* Footer */
#footer { font-size: 77%; color: #ccc; padding: 19px 0 19px 0; }
#footer a { color: #ccc; }

#footer ul, #footer ul li { list-style: none; margin: 0; padding: 0; }

#footer ul li { display: inline; border-right: 1px solid #ccc; padding: 0px 12px 0px 9px; }
#footer ul li.contactus, #footer ul li.trade, #footer ul li.press { border: none; }
#footer ul li.press { padding-left: 0;padding-right:0px; }
#footer ul li a.mediabutton { border: 1px solid #ccc; padding: 2px 9px; }
#footer ul li a.mediabutton:hover { border-color: #fff; }

#footer div.copyright { width: 100%; padding-top: 5px; }
#footer li.facebook {border-right: 0px; padding-left:0px; padding-right:0px;}
#footer li.facebook img{ vertical-align:top;padding-right:5px;margin-top:-2px;}
#footer li.facebook iframe{vertical-align:top;margin-top:-2px;}
/* Content */
#innercontent h1 { margin: 0 0 20px 0; padding: 0; }
#innercontent h2 { padding: 46px 0 24px 0; _padding-top: 50px; margin: 0; color: #000; font-size: 108%; font-family: verdana; }
#innercontent h3 { padding: 0; margin: 0; font-size: 85%; color: #717070; }

#innercontent p { font-size: 85%; line-height: 170%; }
#innercontent p.lead { margin-top: 15px; }
#innercontent p b { color: #000; }
#innercontent p a, #innercontent a { color: #a80101; font-weight: bold; }

#innercontent img.rightcolumnimg { float: right; margin: 0 0 0 66px; }
#innercontent div.centerimage { width: 100%; text-align: center; }
#innercontent div.centerimage img { margin: auto; }

#innercontent ul { font-size: 85%; padding: 0; }
#innercontent #copy ul li { line-height: 255%; }

#innercontent p.intro { padding-top: 46px; _padding-top: 50px; }
