@charset "utf-8";

img, div { behavior: url(/assets/dynamic/2/headerfiles/iepngfix.htc); }

/* reset */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
/* reset font sizes */
html { font-size: 100%;} 
body {font-size:62.5%} 
html>body {font-size:10px} 

body {background: #fff url(../headerimages/body-bg.gif) repeat-x 0 0; border-top:8px solid #59470A;}
#container { font-size: 1.0em; font-family: Arial, Helvetica, sans-serif;  margin:15px auto 0 auto; color:#543116;}

h1 {font-size: 2.4em}
h2 {font-size:1.8em; margin-bottom:1.5em; background:#000 url(../headerimages/h2-bg.gif) repeat-x 0 0; color:#fff; padding:10px; font-weight:300;}
h3 {font-size:1.5em}
h4 {font-size:1.5em}
h5, h6, p, li, blockquote, form, input, select, option, th, td, li li, li p, td p, blockquote p, dt, dt p, dd, dd p {font-size:1.0em; line-height:1.5;}
h5, h6 {font-size:1.2em;}

/* Header */
#header {width:960px;margin:0 auto 15px auto;position:relative;}
#header #page-tools {position:absolute; top:105px; right:3px;}
#header #page-tools .email{background: transparent url(../headerimages/email.gif) no-repeat 0 50%; padding-left:20px; margin-left:10px;color:#c60}
#header #page-tools .print{background: transparent url(../headerimages/print.gif) no-repeat 0 50%; padding-left:20px;color:#c60}
#home #header #page-tools {display:none;}

/* Company Logo */
#logo { margin:0 auto;}
#logo, #logo span {height:124px;width:245px !important;}
h1#logo a{color: #fff;font-size:0; cursor: pointer;}
#logo span {background-color: transparent;}

/* nav */
#nav {background:#B0A27F;line-height:35px; height:35px;width:960px;margin:0 auto; position: relative;}
#nav ul {position:absolute; top:0; right:0;width:810px;background:#B0A27F;line-height:35px; height:35px;z-index:2000;}
#nav li { float:left; display:inline; width:auto;background:#B0A27F;line-height:30px; height:30px;text-align:center; margin-right:20px;}
#nav li.last{margin-right:0!important;}
#nav li a {background:#B0A27F;display:block;line-height:35px; height:35px;font-size:17px; color:#fff; font-family:"Times New Roman", Times, serif, sans-serif; font-weight:300;}
#nav li a em {font-style:normal;}
#nav li a:hover {color:#665C43}
#nav li.selected a {background: transparent url(../headerimages/nav-selected.gif) no-repeat 50% 0;line-height:45px; height:45px; margin-top:-8px; padding-top:3px;cursor:default}
#nav li.selected a:hover{color:#fff;}

#nav_li_0, #nav_li_0 a {width:44px;}
#nav_li_1, #nav_li_1 a {width:78px;}
#nav_li_2, #nav_li_2 a {width:93px;}
#nav_li_3, #nav_li_3 a {width:114px;}
#nav_li_4, #nav_li_4 a {width:78px;}
#nav_li_5, #nav_li_5 a {width:65px;}
#nav_li_6, #nav_li_6 a {width:77px;}
#nav_li_7, #nav_li_7 a {width:99px;}

#nav-sub {border:1px solid #59470A; padding:10px 5px; margin-bottom:20px;}
#nav-sub ul { margin-bottom:0!important;}
#nav-sub ul li {margin-bottom:7px;}
#nav-sub ul li a { border:0; line-height:1.1;}
#nav-sub ul li.selected a  {color:#000; font-weight:700;}

#nav_div_l4 { background:#f4f4f4; padding:15px 5px 2px 5px; margin-bottom:20px; border:1px solid #ccc;}
#nav_div_l4 li, #nav_div_l4 ul {color:#ccc!important;}
#nav_div_l4 li { margin-bottom:5px; font-size:1em!important;}
#nav_div_l4 li a {text-decoration:none!important; border:0;}
#nav_div_l4 li.selected, #nav_div_l4 li.selected a{ color:#000!important;font-weight:700;}


/* Section image */
#section-img {background: #fff url(../headerimages/section-img-bg.gif) no-repeat 50% 156px; width:1000px;margin:0 auto 20px auto;text-align:center;position:relative;}
#home #section-img br {display:none;}

.side-img {position:absolute; top:-150px; left:50px;z-index:1000;}
#home .side-img {top:-130px; left:50px;}
#page11 .side-img,#page12 .side-img,#page14 .side-img,#page15 .side-img,#page19 .side-img {top:-93px; left:30px;}
#page11 .side-img {top:-163px; }
#page33 .side-img, #page53 .side-img{top:-53px; left:10px;}
#page4 .side-img, #page40 .side-img{top:10px; left:-5px;}
#page23 .side-img, .compBusinessPR .side-img {top:-100px;}
#page8 .side-img,#page13 .side-img#page16, .side-img,#page17 .side-img,#page18 .side-img,#page20 .side-img,#page25 .side-img,#page31 .side-img,#page32 .side-img,#page41 .side-img,#page43 .side-img {top:-130px;}

/* breadcrums*/
#breadcrums { width:960px; margin:0 auto 15px auto;}
#breadcrums ul{ width:700px;padding-left:260px;}
#breadcrums ul li {font-size:1.1em; display:inline; margin-left:5px;}
#breadcrums ul li a {text-decoration:underline;color:#c60;padding-right:3px;}
#home #breadcrums {display:none;}

/* content */
#content {width:960px;margin:0 auto 20px auto; position:relative;}
#content p, #content ul, #content ol, #content blockquote, #content form{ margin-bottom:2em;}
#content ul ul, #content ol ol {margin-bottom:0;}
#content p, #content li, #content form  {font-size:1.1em;}
#content form p, #content li li  {font-size:1.0em;}
#content a {color:#c60;border-bottom:1px solid #fff;}
#content a:hover {color:#502A05; border-bottom:1px solid #502A05;}
#content li { margin-left:25px;}
#content ul {list-style-type:disc;}
#content ol {list-style-type:decimal;}
#content img[align=left] {margin:0 10px 10px 0}
#content img.left {margin:0 10px 10px 0}
#content img[align=right] {margin:0 0 10px 10px}
#content img.right{margin:0 0 10px 10px}

#content form label {font-weight:700;}
#content form input, #content form textarea { padding:3px;}

#content table {margin-bottom:2em; width:100%;}
#content table th {background:#333; color:#fff; font-size:1.1em; padding:5px;}
#content td {font-size:1.1em; color:#000; border-bottom:1px solid #eee; padding:5px;}
#content td.date {font-size:1.1em;text-align:center;}


#content #sitemap {list-style:none;}
#content .level1 ul{list-style:none;}

#content .level2 {font-weight:700; margin-left:0;}
#content .level2 a {border:0; font-size:1.4em;}
#content .level2 ul {list-style-type:disc;}

#content .level3 {font-weight:300;}
#content .level3 a {border:0; border-bottom:1px dotted #c60; font-size:1em;}

#content .main-catalog, #content .catalog {clear:both; width:680px;background: #ECECEC url(../headerimages/footer-bg.gif) repeat-x 0 0; padding:10px;}
#content .main-catalog li { list-style:none;font-weight:700; margin-bottom:2em;margin-left:0;}
#content .main-catalog li a {border:0;}

#content .sub-catalog li, #content .catalog li { font-weight:300;float: left; display:inline; width:20%; margin:0;}
#content .sub-catalog li a{ border-bottom:1px dotted;}

#content .catalogNextPrev {text-align:center; font-weight:700;padding:5px; border:1px solid #f4f4f4;}
#content .catalogNextPrev a { border:0; padding:0 7px;}
#content .catalogNextPrev a:hover{border-bottom:0;}
#content a.prev, #content a.next { font-weight:300;border-left:0;}

#content .catalogNextPrev .selected {border-bottom:2px solid #B2B2B2;border:1px solid #000;padding:0 7px;}


#content #wine-list, #content #wine-list li {list-style:none; margin:0; padding:0;}
#content #wine-list li {border-top:2px solid #ccc; margin-bottom:20px; padding:10px 10px 0 10px;}
#content #wine-list li .bottle-img {float:left; display:inline; width:120px; background:#fff; text-align:center;}
#content #wine-list li .bottle-info {float:right; display:inline; width:510px;}

#content #wine-list li li{border-top:0; margin-bottom:0; padding:0;}
#content #wine-list li .tech{font-size:0.95em; color:#666; padding:5px; border:1px solid #eee;}
#content #wine-list li .tech strong {text-transform:uppercase;}
#content #wine-list li .tech span {margin-right:50px;}


/*
#content #wine-list {list-style:none; margin-left:0;}
#content #wine-list li {border-top:3px solid #ccc; background:#fff; xpadding:20px;margin-left:0; clear:both; xwidth:660px; overflow:auto;}
x* html #content #wine-list li {width:640px;}
#content #wine-list li p {margin:0 0 10px 0; padding:0;}
#content #wine-list li h5 {font-size:0.95em;text-transform:uppercase;}
#content #wine-list li .bottle-img {float:left; display:inline; width:120px; xheight:120px; xoverflow:hidden; background:#fff; text-align:center; border:1px solid #fff;}
#content #wine-list li .bottle-info {float:right; display:inline; width:530px;}
#content #wine-list li ul {margin:0 0 10px 0;width:530px; border:1px solid #fff ;}
#content #wine-list li ul li{margin:0 0 0 25px; padding:0; border:0; font-size:0.95em; width:530px;}
* html #content #wine-list li ul, * html #content #wine-list li ul li {width:510px;}
*/


#content .wine {clear:both;width:700px;}
#content .wine-bottle{ float:right; display:inline; width:220px; text-align:center; overflow:auto;}
#content .wine-bottle img {margin-bottom:20px; overflow:auto;}

#content #awards h4 { text-transform:uppercase; }

#technical {border:1px solid #ccc; padding:20px 20px 10px 20px; margin-bottom:20px;}
#technical h4 {text-transform:uppercase;}
#technical strong {float:left; display:inline; width:80px; margin-left:30px;}

#content .wine-detail {float:left; display:inline; width:450px;}


#noImageSummary {display:none;}

#page41 #maincontent ul li{ margin-bottom:20px;}
#page41 #maincontent ul li img{ margin:0 0 10px 10px;}


#content #backtotop {text-align:right; border-top:1px solid #eee; padding-top:10px; margin-top:20px; clear:both; width:700px;}
#content #backtotop a {font-size:0.95em;}


/* main-content */
#maincontent {position:relative; float:right; display:inline; width:700px;}
#maincontent h3 {font-size:2.0em; margin-bottom:0.5em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter!important; line-height:1.3;}
#maincontent h4 {font-size:1.4em;margin-bottom:0.5em;}
#maincontent .date {background:#eee; font-size:0.95em;}
#maincontent .date p {margin:5px; color:#666;}

#maincontent #blockC .section {width:335px; float:left; margin-right:20px; margin-bottom:5px;}
#maincontent #blockC .section h5 {color:#b00000;}
#maincontent #blockC .odd {margin-right:0!important;float:right;}
img[align=left], img.left {margin:0 5px 5px 0}
img[align=right], img.right {margin:0 0 5px 5px}

#maincontent #news-detail img {border:1px solid #ccc; padding:8px; background:#fff;}


#prSearch{display: block; clear:both;width:660px; margin-bottom:1.5em; background:#fff url(../headerimages/search-bg.gif) repeat-x 0 0; padding:20px;}
#prSearchFrm { float:left; display:inline; width:340px;}
#prArchiveDDFrm{ float:right; display:inline; width:140px;}
#news-list #keyword {width:250px;}

#maincontent #news-list ol, #maincontent #news-list ul {list-style:none;}
#maincontent #news-list ol li {border-bottom:1px solid #ccc;padding:0 20px 20px 20px; margin:0 0 20px 0;}
#maincontent #news-list ol li span {font-size:0.95em;color:#666;}
#maincontent #news-list ol li a{font-weight:700; font-size:1.4em;}
#maincontent #news-list ol li p{font-size:1.2em;padding:0; margin:0; color:#333;}

#maincontent #news-list ul {padding:5px; text-align:center;}
#maincontent #news-list ul li {display:inline;padding:0 10px; margin:0;border-left:1px solid #000;}
#maincontent #news-list ul li a { padding:3px; font-weight:700; border:0;}
#maincontent #news-list ul li a.selected {border-bottom:2px solid #B2B2B2;}
#maincontent #news-list ul li.first, #maincontent #news-list ul li.last { border:0;}


#maincontent #event-info {margin-bottom:1.5em; font-size:1.1em;background:#fff url(../headerimages/search-bg.gif) repeat-x 0 0; padding:20px; clear:both; width:660px; border:1px solid #fff;}
#maincontent #event-info strong{float:left; display:inline; width:80px; text-align:right; margin-right:10px;}
#maincontent #event-info span {float:left; display:inline; width:550px;}


#newsletterFrm p{margin-bottom:10px; clear:both; width:700px;}
#newsletterFrm br {display:none;}
#newsletterFrm label {float:left; display:inline; width:100px;}
#newsletterFrm input {width:200px;}
#newsletterFrm .submit {margin-left:100px;}

#maincontent #img-gal1 {list-style:none;}
#maincontent #img-gal1 li{margin-left:0; float:left; display:inline; width:300px; height:320px; background:#eee; padding:10px 10px 0 10px;border-bottom:20px solid #fff;}
#maincontent #img-gal1 li a {border:0;}
#maincontent #img-gal1 li p {text-align:center; font-size:0.95em; margin-top:5px;}
#maincontent #img-gal1 li.odd {border-right:20px solid #fff;}


#home #maincontent {margin-top:20px;}
#home #maincontent #blockA {border:1px solid #564D46; padding:10px 0 5px 0; position:relative;}
#home #maincontent #backtotop {display:none;}
#home #maincontent #blockA img {vertical-align:middle}
#home #maincontent #blockA #capebig6 {position:absolute; top:-20px; left:0;}
* html #home #maincontent #blockA #capebig6 {top:-19px;left:-340px;}
#home #maincontent #blockA a {border-bottom:0;}

/* side-content */
#sidecontent {position:relative; float:left; display:inline; width:240px; margin-top:25px;}
#sidecontent p {color:#565656; margin-bottom:1.5em;}
#sidecontent h3 {color:#565656; font-weight:300;font-size:1.8em; margin-bottom:0.5em;}
#sidecontent a img  { border:5px solid #A4A4A4;}

#sidecontent #winebooking input[type=text]{width:210px;}
.sb_section {overflow:auto; margin-bottom:30px;}
#sb_3, #sb_2 {border:1px solid #000; padding:10px;}
#sidecontent #sb_1 a img {border:0;}
#sidecontent #sb_1 {margin-bottom:0;}
#sb_1 h3, #sb_2 h3 {font-family:Georgia, "Times New Roman", Times, serif;}
#home #sidecontent {margin-top:60px;}


/* footer-content */
#footer {background: #ECECEC url(../headerimages/footer-bg.gif) repeat-x 0 0; font-size:1.0em;color:#545454; font-weight:300;font-family:Arial, Helvetica, sans-serif; padding:20px; border-bottom:8px solid #333;}
#footer a{color:#9C9C9C; text-decoration:underline;}

#text-sizer {color:#545454;text-align:center;}
#text-sizer li {display:inline;}
#text-sizer li a {margin-right:3px;}


/* cart */
#sidecontent #cart { color:#fff; border:5px solid #6C0F16; padding:20px 10px 0px 10px; margin-bottom:20px; text-align:center;}
#sidecontent #cart a, #sidecontent #cart p, #sidecontent #cart h3, #sidecontent #cart a.order {}
#sidecontent #cart p { padding:0;}
#sidecontent #cart h3 {font-weight:300; font-family:Georgia,"Times New Roman",Times,serif; border-bottom:2px solid #fff; padding-bottom:5px; margin-bottom:10px;}
#maincontent a.cart-button, #sidecontent a.order {display:block;background: transparent url(../headerimages/cart-button.png) no-repeat 0 0; color:#fff!important; width:100px; margin:0 auto; padding:11px 10px!important; text-align:left; font-size:12px; font-weight:700; text-decoration:none; border:0;}
#maincontent a.cart-button:hover, #sidecontent a.order:hover { text-decoration:none; border:0;}
#maincontent li.SOLDOUT a.cart-button, #maincontent .SOLDOUT a.cart-button {display:none;}
#maincontent label.error {color:red; font-weight:300; font-size:11px;}

#maincontent .client-info{background:#eee; border:1px solid #ccc; padding:20px;}


table .img, table .qty, table .del {text-align:center; width:50px;}
table .qty input {text-align:center;width:25px;}

/* helping styles */
.spacer {	clear:both;	font-size:0;}
.hide, hr, span#pageTitle {
	display:none;
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
}


/* Global clear float fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Global IR code IR (Image Replacement )*/
.replace{
      position:relative;
      margin:0; padding:0;
      /* \*/
      overflow: hidden;
      /* */
}
.replace span{
      display:block !important;
      position:absolute !important;
      top:0;
      left:0;
      z-index:1;
}

*>html .clearfix {height: auto;}

/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */

