/* Primary Stylesheet */

/* Eric Meyer CSS Reset (http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/) with modifications */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ul, ol, li {margin:0; padding:0; list-style-type:none;}
body {line-height: 1; position: relative;}
blockquote, q {quotes: none;}
/* gets rid of the disabled vertical scrollbar that IE puts on textareas (http://blog.klustered.com/2007/03/14/tip/) */
textarea {overflow: auto;}
/* from Viget Labs (http://www.viget.com/inspire/styling-the-button-element-in-internet-explorer/) */
button {width: auto; overflow: visible; background: transparent; border: none; cursor: pointer; }
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/* ================================================= GLOBAL tags */
body {
text-align:center;
font-family:Georgia, Times, serif;
line-height:10px; /* Reset line height to common 10px */
background:#ebd3ad url(../images/bkgd-default.jpg) no-repeat center 60px;
width:100%;
}
h1, h2, h3, h4, h5, h6 {
font-style:italic;
color:#663300;
font-weight:normal;
}
p, ul, li, table, td, dl, dt, dd, form, fieldset {
color:#663300;
font-size:14px;
line-height:20px;
}
a, a:link, a:visited {
text-decoration:none;
}
a:hover, a:active, a:focus {
text-decoration:underline;
}

/* ================================================= GLOBAL utility classes and special definitions */
.left {float:left;}
.left img {margin-right:10px;}
.textleft {text-align:left;}
.right {float:right}
.right img {margin-left:10px;}
.textright {text-align:right;}
.center {text-align:center !important; margin:0 auto; float:none;}
.textcenter {text-align:center;}
.textjustify {text-align:justify;}
.clear {clear:both;}
.nomargin {margin:0 !important;}
.nopadding {padding:0 !important;}


/* ================================================= GLOBAL layout, ID's and common classes */
#wrapper {
background:url(../images/bottom-tear.jpg) no-repeat bottom;
width:100%;
}
#navigation {
display:block;
width:100%;
height:45px;
padding-top:15px;
background:#6e1c07;
overflow:hidden;
}
#nav {
height:45px;
width:910px;
margin:0 auto;
background:url(../images/navigation.gif) no-repeat 0px -90px;
}
#nav li {
display:block;
float:left;
height:45px;
}
#nav li a {
background-image:url(../images/navigation.gif);
background-repeat:no-repeat;
display:block;
height:45px;
text-indent:-5000em;
}
.navHome {margin-right:45px;}
.navHome a {
background-position:0px -89px !important;
width:52px;
}
.navHome a:hover, .navHome a:active, .navHome a:focus, .navHome a.active {
background-position:0px -44px !important;
}
.navHome a.active {
background-position:0px 0px !important;
}
.navAbout {margin-right:42px;}
.navAbout a {
background-position:-97px -89px !important;
width:88px;
}
.navAbout a:hover, .navAbout a:active, .navAbout a:focus, .navAbout a.active {
background-position:-97px -44px !important;
}
.navAbout a.active {
background-position:-97px 0px !important;
}
.navMenu {margin-right:42px;}
.navMenu a {
background-position:-227px -89px !important;
width:85px;
}
.navMenu a:hover, .navMenu a:active, .navMenu a:focus, .navMenu a.active {
background-position:-227px -44px !important;
}
.navMenu a.active {
background-position:-227px 0px !important;
}
.navWine {margin-right:39px;}
.navWine a {
background-position:-355px -89px !important;
width:130px;
}
.navWine a:hover, .navWine a:active, .navWine a:focus, .navWine a.active {
background-position:-355px -44px !important;
}
.navWine a.active {
background-position:-355px 0px !important;
}
.navPress {margin-right:39px;}
.navPress a {
background-position:-523px -89px !important;
width:95px;
}
.navPress a:hover, .navPress a:active, .navPress a:focus, .navPress a.active {
background-position:-523px -44px !important;
}
.navPress a.active {
background-position:-523px 0px !important;
}
.navEvents {margin-right:40px;}
.navEvents a {
				background-position:-657px -89px !important;
				width:70px;
}
.navEvents a:hover, .navEvents a:active, .navEvents a:focus, .navEvents a.active {
background-position:-657px -44px !important;
}
.navEvents a.active {
background-position:-657px 0px !important;
}
.navContact a {
background-position:-769px -89px !important;
width:92px;
}
.navContact a:hover, .navContact a:active, .navContact a:focus, .navContact a.active {
background-position:-766px -44px !important;
}
.navContact a.active {
background-position:-766px 0px !important;
}

#header {
padding:35px 0;
height:133px;
position:relative;
z-index:2;
margin-bottom:-203px;
}
#page {
width:1136px;
margin:0 auto;
height:auto;
background-position:-13px top;
background-repeat:no-repeat;
min-height:745px;
}
.pageHome {
background:url(../images/bkgd-home3.jpg);
margin-bottom:-111px !important;
}
.pageAbout {
background:url(../images/bkgd-about.jpg);
}
.pageMenu {
background:url(../images/bkgd-menu.jpg);
}
.pageWine {
background:url(../images/bkgd-wine.jpg);
}
.pageReviews {
background:url(../images/bkgd-about.jpg);
}
.pageEvents {
background:url(../images/bkgd-events.jpg);
}
.pageContact {
background:url(../images/bkgd-contact.jpg);
}
.copy {
display:block;
width:515px;
float:right;
margin:230px 120px 70px 0;
text-align:left;
}
.copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6, .copy p, .copy ul, .copy li, .copy table, .copy td, .copy dl, .copy dt, .copy dd, .copy form, .copy fieldset {
padding:0 15px;
margin:0 0 15px 0;
}
.copy h1 {
font-size:26px;
border-bottom:1px solid #663300;
line-height:26px;
display:block;
padding:0 15px 15px;
}
.copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
font-size:20px;
line-height:26px;
}
.copy p a {
color:#663300;
font-weight:bold;
}
.copy p.pageLink a {
color:#6f0100;
font-weight:bold;
}
.pageHome .copy {
float:left;
text-align:center;
width:455px;
margin:250px 0 0 93px;
}
.pageHome .copy h2 {
margin-bottom:0px;
}
.pageHome .copy h3 {
font-size:14px;
}
.image {
float:right;
margin-top:250px;
}
.pageMenu .image {
margin-top:220px;
}
.eclub {
background:url(../images/eclub.jpg) no-repeat top;
width:245px;
height:75px;
margin:0 auto 0px auto;
position:relative;
top:22px;
left:221px;
}

#face { position:relative; left:70px; top:-160px;

}
.eclub a {
display:block;
height:70px;
outline:none;
}
.eclub a strong, .eclub a em {
display:block;
text-indent:-5000em;
}
#footer {
background:#6e1c07;
padding:30px 0;
color:#e1d69d;
display:block;
height:140px;
float:left;
width:100%;

}
#footer p {
font-size:14px;
color:#e1d69d;

}
