/*** Base Elements ***/
html,body,#bg,#bg table,#bg td{ width:100%;background:#261a16 url(../images/bg.jpg) repeat-x top center; margin:0; padding:0; text-shadow: #000000 0 0 0px; }
body { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#4f3a33; }
ul,li { margin-left:10px; padding-left:0px; }
img { display:block; }
h1 { font-weight:normal; margin:0 0 0 0; height:60px; word-spacing: 0pt; }
h1 span { display:none; }
h1.welcome { width:139px; height:56px; background:url(../images/home_heading_welcome.png) no-repeat; }
h1.latest_news { width:184px; height:56px; background:url(../images/home_heading_latest_news.png) no-repeat; margin:40px 0 10px 0; }
h2 { color:#C96F30; font-size:14px; font-weight:normal; margin:0 0 10px 0; }


/*** Misc Utils ***/
div.nohover a:hover, .nohover a:hover { background-color: transparent; filter:none; }
.no_margin { margin:0;}


/*** Containers ***/
#container { margin:0 auto; text-align:center; z-index:1; position:relative;  }
#container_inner { margin:0 auto; width:1000px; text-align:left;   }
#container_inner_top { width:100%; height:11px; background:url(../images/inner_bg_top.png);  }
#container_inner_bottom { width:100%; height:10px; background:url(../images/inner_bg_bottom.png);  }
#container_inner_middle { width:100%; background:url(../images/inner_bg_middle.png) repeat-y;  }
#container_inner_texture { width:977px; margin:0 auto; background:url(../images/inner_bg_texture.jpg) repeat-y;   }
#content_container { width:957px; text-align:left; display:inline-block; padding:80px 10px 20px 10px; background:url(../images/inner_bg_bottle_overlay.png) no-repeat bottom right;  min-height:400px; line-height:16px;  }
#content_container a { color:#8b3c3b; text-decoration:none; }
#content_container a:hover { color:#8b3c3b; text-decoration:underline; }


/*** Nav ***/
#nav { display:inline-block; position:absolute; margin:20px 0 0 360px; }
#nav ul  { padding:0; margin:0; list-style:none; }
#nav ul li { margin:0 30px 0 0; list-style:none; float:left;}
#nav ul li a { text-decoration:none; display:block;  padding:0; }
#nav ul li a span { display:none;}
#nav ul li#home a { width:63px; height:23px; background:url(../images/nav_home.png) no-repeat; display:inline-block; }
#nav ul li#home a:hover, body.home #nav ul li#home a { width:63px; height:23px; background:url(../images/nav_home.png) no-repeat 0 -23px; }
#nav ul li#wines a { width:62px; height:23px; background:url(../images/nav_wines.png) no-repeat; display:inline-block; }
#nav ul li#wines a:hover, body.wines #nav ul li#wines a { width:62px; height:23px; background:url(../images/nav_wines.png) no-repeat 0 -23px; }
#nav ul li#purchase a { width:102px; height:23px; background:url(../images/nav_purchase.png) no-repeat; display:inline-block; }
#nav ul li#purchase a:hover, body.purchase #nav ul li#purchase a { width:102px; height:23px; background:url(../images/nav_purchase.png) no-repeat 0 -23px; }
#nav ul li#personalization a { width:177px; height:23px; background:url(../images/nav_personalization.png) no-repeat; display:inline-block; }
#nav ul li#personalization a:hover, body.personalization #nav ul li#personalization a { width:177px; height:23px; background:url(../images/nav_personalization.png) no-repeat 0 -23px; }
#nav ul li#about a { width:71px; height:23px; background:url(../images/nav_about.png) no-repeat; display:inline-block; }
#nav ul li#about a:hover, body.about #nav ul li#about a { width:71px; height:23px; background:url(../images/nav_about.png) no-repeat 0 -23px; }


/*** footer ***/
#footer { display:inline-block; width:100%; padding:0 10px; }
#footer ul  { padding:0; margin:0; list-style:none; float:left; }
#footer ul li { margin:0 30px 0 0; list-style:none; float:left;}
#footer ul li a { text-decoration:none; display:block;  padding:0; }
#footer ul li a span { display:none;}
#footer ul li#blog a { width:42px; height:19px; background:url(../images/footer_blog.png) no-repeat; display:inline-block; }
#footer ul li#contact a { width:94px; height:19px; background:url(../images/footer_contact.png) no-repeat; display:inline-block; }
#footer ul li#signup a { width:150px; height:19px; background:url(../images/footer_signup.png) no-repeat; display:inline-block; }
#footer #copyright { float:right; width:386px; height:19px; background:url(../images/footer_copyright.png) no-repeat; display:inline-block; margin:0 20px 0 0;}
#footer #copyright span { display:none;}


/*** Home ***/
#home_left { float:left; width:559px; display:inline-block; }
#home_top { width:559px; height:353px; background:url(../images/home_pic.jpg) no-repeat; display:inline-block; }
#home_bottom { display:inline-block; margin:10px 0 0 0; }
#home_bottom .label { float:left; margin:0 18px 0 0; width:174px; height:174px; background:url(../images/home_label_bg.png) no-repeat; display:block; }
#home_bottom .last { margin:0; }
#home_bottom .label a { width:100%; height:100%; display:block;}
#home_bottom .label a span { display:none;}
#home_bottom .label_inner { width:151px; height:152px; display:inline-block; margin:11px; }
#home_bottom #label_1 { background:url(../images/home_label_syrah.jpg) no-repeat; }
#home_bottom #label_2 { background:url(../images/home_label_chardonnay.jpg) no-repeat; }
#home_bottom #label_3 { background:url(../images/home_label_merlot.jpg) no-repeat; }
#home_right { float:left; width:359px;  display:inline-block;; margin:0 0 0 20px;  }

.interior_pic_container_left, .interior_pic_container_right { float:left; margin:0 10px 0 0; width:318px; height:214px; background:url(../images/image_container.png) no-repeat; display:block; }
.interior_pic_container_right { float:right; }
.interior_pic { width:306px; height:202px; display:inline-block; margin:6px; }
#interior_content { padding:0 20px 0 0; line-height:18px; }


/*** Misc ***/
#logo { width:289px; height:65px; background:url(../images/logo.png) no-repeat; display:block; position:absolute; }
#logo a { width:100%; height:100%; display:block; }
