/* ---------------------------------------------------------------------------------
   
Master Stylesheet 

--------------------------------------------------------------------------------- */


body { margin: 0; padding: 0; font-family: arial, helvetica, sans-serif; background: #24060e; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0.6em 0; }
h1 { color: #ae153e; text-transform: uppercase; font-size: 1.5em; }
h1 span { color: #73675c; font-size: 0.7em; }
h2 { color: #ae153e; font-size: 1.0em; text-transform: uppercase; line-height: 1.6em; margin: 0 0 1.2em 0; }
h3, h6 { color: #5a4b40; font-size: 1.0em; margin: 0;  }
h4 { color: #6b5a4e; font-size: 0.8em; margin: 0 0 0.4em; }
h4 span { color: #5a4b40; }
p { font-size: 0.8em; color: #5a4b40; line-height: 1.35em; margin: 0 0 1.2em 0; }
p a { color: #ae153e; }
p a:hover { color: #000; }
a img { border: none; }
hr { display: none; }

#printLogo { display: none; }

#header { width: 100%; float: left; height: 195px; background: #000; }
#content-wrap {
	float: left;
	width: 100%;
	background-color: #c8b29f;
	background-image: url(bg-contentwrap.png);
	background-repeat: repeat;
	background-position: center 0;
}
#content { margin: 0 auto; width: 960px; }
#footer-wrap { float: left; width: 100%; padding: 22px 0 25px 0; }
#footer { margin: 0 auto; text-align: center; }

#nav {
	float: left;
	width: 100%;
	height: 35px;
	color: #E2D0C1;
	background-color: #550D21;
}
#nav ul {
	width: 517px;
	font-family: verdana;
	letter-spacing: 0.1em;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 10;
}
#nav ul li { list-style-type: none; float: left; padding: 0; text-transform: uppercase; font-size: 0.7em; }
#nav ul li a {
	height: 26px;
	float: left;
	display: block;
	outline: none;
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#nav ul li a:hover { background-position: center -34px; }

#n01, #n02, #n03, #n04 { background: url(nav-divider.gif) no-repeat right 0; }

#n01 a { width: 76px; background: url(n01.gif) no-repeat center 0; text-indent: -5000px; }
#n02 a { width: 82px; background: url(n02.gif) no-repeat center 0; text-indent: -5000px; }
#n03 a { width: 95px; background: url(n03.gif) no-repeat center 0; text-indent: -5000px; }
#n04 a { width: 151px; background: url(n04.gif) no-repeat center 0; text-indent: -5000px; }
#n05 a { width: 97px; background: url(n05.gif) no-repeat center 0; text-indent: -5000px; }

#logo { margin: 25px auto 0 auto; width: 211px; }
#logo a { width: 211px; height: 150px; background: url(logo.gif) no-repeat 0 0; text-indent: -5000px; display: block; outline: none; }

/* ---------------------------------------------------------------------------------
   HOMEPAGE STYLES
--------------------------------------------------------------------------------- */

#introBox { width: 940px; padding: 10px 10px 0 10px; margin-top: 14px; float: left; height: 338px; background: url(bg-introBox.gif) no-repeat 0 bottom; }
#introTxt { width: 338px; height: 283px; padding: 32px 15px 0 17px; background: url(introBox-gradient.gif) repeat-y 0 0 #e2d0c1; float: left; }
#introTxt h1 { width: 100%; height: 52px; margin: 0 0 25px 0; background: url(h1-fermented.gif) no-repeat 0 0; display: block; text-indent: -5000px;  }
#introTxt p { width: 330px; }
#flashBox { width: 565px; padding: 5px 5px 0 0; float: right; height: 310px; background: url(introBox-gradient.gif) repeat-y right 0 #e2d0c1; }
#flashBox img { float: left; }

#callouts {
	float: none;
	width: 579px;
	background: url(bg-callouts.jpg) no-repeat 0 bottom;
}
.cBox { float: left; width: 161px; padding: 10px 10px 0 18px; height: 170px; }
#fineDine, #wineBuff { background: url(bg-cBox.gif) no-repeat right bottom; }
#wineBuff { width: 167px; padding-right: 12px; }
#liveEnt { width: 165px; padding-right: 0; }

.cBox h2 { width: 100%; height: 51px; display: block; text-indent: -5000px; margin: 0; }
#fineDine h2 {
	background-image: url(h2-finedine.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#wineBuff h2 { background: url(h2-winebuffet.gif) no-repeat 0 0; }
#liveEnt h2 { background: url(h2-live.gif) no-repeat 0 0; }


/* ---------------------------------------------------------------------------------
   CONTENT
--------------------------------------------------------------------------------- */

#contentInner {
	width: 960px;
	float: left;
	background-color: #C8B29F;
	background-repeat: repeat-y;
	background-position: 628px 0;
}
#left, #left-menu {
	width: 662px;
	padding: 35px 0px 35px 10px;
	float: left;
	background-color: #C8B29F;
}
#right {
	width: 230px;
	float: right;
	background: url(bg-right.jpg) no-repeat 0 0;
	min-height: 390px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 35px;
	padding-left: 10px;
}


/* ---------------------------------------------------------------------------------
   FOOTER
--------------------------------------------------------------------------------- */

#footer p { font-size: 0.7em; color: #7c545f; margin: 0 0 0.8em 0; }
#footer p a { color: #7c545f; }
#footer p a:hover { color: #ae153e; }
#footer #copyright {
	background: url(copyright.png) no-repeat 0;
	margin: 0 auto 12px auto;
	text-indent: -5000px;
	width: 232px;
	height: 15px;
	display: block;
}
